Comment Chainlink Oracle Machine garantit la sécurité des données de prix grâce à une agrégation en trois couches

robot
Création du résumé en cours

Système de prix distribué Oracle Machine

Dans le service Oracle Machine, afin d'éviter les points de défaillance uniques, une conception distribuée a été adoptée. Prenons comme exemple le service de prix BTC en dollars, un agrégateur regroupe les données de 31 Oracle Machines indépendants.

Ce contrat d'agrégateur peut être consulté sur l'explorateur de blockchain. En appelant des méthodes spécifiques dans le contrat, il est possible d'obtenir toutes les informations des oracles hors chaîne participants. Ces oracles hors chaîne sont généralement des comptes externes (EOA), fournissant des données non seulement pour BTC/USD, mais pouvant également servir d'autres paires de prix.

Oracle Machine详解系列之 Chainlink(下)

Les contrats sur la chaîne passent par plusieurs étapes clés lors du traitement des données de l'Oracle Machine :

  1. Lire l'état actuel et effectuer une série de vérifications
  2. Effectuer les préparatifs nécessaires
  3. Vérifier chaque donnée de signature pour s'assurer de sa validité et de ses droits d'accès.
  4. Trier les observations, sélectionner la médiane et effectuer un contrôle de seuil.
  5. Enregistrer les résultats et effectuer la validation finale

Dans l'étape de vérification, le contrat appellera d'autres contrats associés (, comme l'oracle de prix ) utilisé par Compound, pour comparer si les écarts de prix de différentes sources sont dans une plage acceptable.

Oracle Machine详细系列之 Chainlink(下)

Registre des flux

Pour simplifier la gestion des prix de plusieurs tokens, vous pouvez utiliser le Feed Registry. C'est un agrégateur de plusieurs sources de prix, permettant aux utilisateurs de lire directement les données de prix sans avoir à configurer séparément chaque source de prix pour chaque token.

Oracle Machine détaillé série sur Chainlink (suite)

Mécanisme d'agrégation de données multi-niveaux

Les données de prix de Chainlink sont agrégées en trois niveaux :

  1. Agrégation des sources de données : collecte des données brutes provenant des grandes plateformes de trading, et calculs pondérés effectués par des prestataires de services professionnels.

  2. Agrégation des opérateurs de nœuds : chaque nœud Chainlink obtient des données de plusieurs fournisseurs de services d'agrégation de données, prend la médiane et élimine les valeurs aberrantes.

  3. Agrégation du réseau Oracle Machine : les données de plusieurs nœuds sont à nouveau agrégées, généralement par la méthode de la médiane.

Oracle Machine详解系列之 Chainlink(下)

Les mises à jour des prix doivent répondre aux conditions de seuil de déviation ou de seuil de battement. Ce mécanisme garantit une sécurité élevée, mais conduit également à des mises à jour de prix relativement lentes, pouvant prendre de quelques minutes à quelques heures. Par conséquent, l'Oracle Machine Chainlink est principalement adapté aux scénarios d'application où les exigences de temps réel des prix ne sont pas élevées.

Oracle Machine详解系列之 Chainlink(下)

LINK-3.34%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 4
  • Partager
Commentaire
0/400
CryptoWageSlavevip
· 08-04 17:32
Trente et un Oracle Machine parlent de manière très rigide.
Voir l'originalRépondre0
SerNgmivip
· 08-04 17:30
Oracle Machine je ne fais confiance qu'à link.
Voir l'originalRépondre0
TokenToastervip
· 08-04 17:21
Je suis épuisé, encore trois pas en avant, cinq pas en arrière.
Voir l'originalRépondre0
GasFeeCriervip
· 08-04 17:12
Oracle Machine yyds ne pas expliquer
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)