Analyse du mécanisme d'agrégation à trois niveaux de l'Oracle Machine Chainlink : comment la conception distribuée garantit la fiabilité des données

robot
Création du résumé en cours

Conception et réalisation d'une machine oracle de prix distribué

Pour résoudre le problème de point de défaillance unique, le service Oracle Machine a adopté un design distribué. Prenons l'exemple de la fourniture du prix du BTC en dollars américains, un service d'agrégation pourrait intégrer 31 Oracle Machines de prix indépendants pour fournir des données aux utilisateurs.

La conception du contrat de ce agrégateur permet à plusieurs oracles hors chaîne de fournir des données de prix en appelant la méthode transmit. Ces oracles sont généralement des comptes externes possédés par (EOA), qui peuvent non seulement fournir des données pour BTC/USD, mais peuvent également servir d'autres paires de prix comme ETH/USD.

Les contrats sur la chaîne subissent une série de contrôles stricts lors du traitement de ces données :

  1. Tout d'abord, vérifiez l'état actuel du contrat.
  2. Effectuer les préparatifs nécessaires.
  3. Vérifiez chaque donnée de signature pour vous assurer que le signataire dispose des autorisations appropriées et que la signature n'est pas répétée.
  4. Vérifiez le tri des valeurs observées et sélectionnez la médiane comme résultat final.

Enfin, le contrat procédera à une validation supplémentaire des résultats obtenus. Par exemple, certaines applications peuvent comparer les résultats avec d'autres sources ( telles que les données des échanges décentralisés ), pour s'assurer que l'écart reste dans des limites acceptables.

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

Introduction du Feed Registry

Pour simplifier le processus de recherche des prix de plusieurs tokens et réduire les coûts de gouvernance, Chainlink a introduit le concept de registre de feeds. C'est un agrégateur de niveau supérieur qui intègre plusieurs PriceFeeds. Les utilisateurs peuvent directement lire les données de prix de divers tokens via le registre de feeds, sans avoir à configurer un PriceFeed séparé pour chaque token.

Oracle Machine détaillé série de 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 couches :

  1. Agrégation des sources de données : Collecte des données de prix brutes à partir des principales plateformes d'échange centralisées et décentralisées.
  2. Agrégation des opérateurs de nœuds : Les nœuds Chainlink obtiennent des données à partir de plusieurs services d'agrégation de données et effectuent un traitement initial.
  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.

Les mises à jour de prix suivent deux conditions de déclenchement : le seuil de déviation et le seuil de heartbeat. Différents PriceFeed peuvent utiliser des paramètres différents.

Ce mécanisme d'agrégation multi-niveaux améliore la fiabilité des données et la résistance à la manipulation, mais entraîne également une vitesse de mise à jour des prix relativement lente. Par conséquent, l'oracle de prix Chainlink est principalement adapté aux scénarios d'application où les exigences en matière de réactivité des prix ne sont pas élevées.

Oracle Machine详解系列之 Chainlink(下)

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

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

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

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

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

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

LINK-2.98%
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
  • 5
  • Partager
Commentaire
0/400
PanicSeller69vip
· 07-23 18:42
À quoi ça sert si les exigences de temps réel ne sont pas élevées ?
Voir l'originalRépondre0
PositionPhobiavip
· 07-23 06:39
Finalement, c'est l'Oracle Machine qui paie.
Voir l'originalRépondre0
CommunityWorkervip
· 07-21 02:49
De nombreux nœuds ne peuvent pas résister à une attaque par force brute.
Voir l'originalRépondre0
MEVHunterBearishvip
· 07-21 02:48
Courir l'Oracle Machine est vraiment agréable, je n'ai même pas mangé les jetons gagnés.
Voir l'originalRépondre0
liquiditea_sippervip
· 07-21 02:40
link est très stable
Voir l'originalRépondre0
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)