Oracle Machine de prix distribué Chainlink : principes, avantages et limites

robot
Création du résumé en cours

Fonctionnement des Oracle Machines de prix distribués

Les services d'Oracle Machine peuvent ne pas répondre rapidement aux demandes des utilisateurs pour diverses raisons, entraînant des pannes ponctuelles. Pour résoudre ce problème, la conception d'Oracle Machine de prix distribué est devenue une solution efficace. Prenons l'exemple d'un service fournissant le prix du BTC en dollars : en agrégant 31 Oracle Machines de prix, on peut offrir des données plus fiables aux utilisateurs.

Oracle Machine详解系列之 Chainlink(下)

La conception de cet agrégateur permet à plusieurs oracles hors chaîne de fournir des données de prix en appelant la méthode transmit, en réponse aux demandes des utilisateurs dans l'agrégateur. Ces oracles hors chaîne sont généralement des comptes EOA, qui peuvent non seulement fournir des données pour l'agrégateur BTC/USD, mais peuvent également servir simultanément d'autres agrégateurs de prix, tels que ETH/USD.

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

Les contrats sur la chaîne passent par une série d'étapes de validation strictes lors du traitement de ces données :

  1. Lire l'état actuel du contrat et effectuer une vérification préliminaire.
  2. Effectuer les préparatifs nécessaires.
  3. Utilisez ecrecover() pour vérifier chaque donnée de signature, en vous assurant que la valeur de hash correspond correctement à _report, tout en vérifiant le rôle du signataire et l'unicité de la signature.
  4. Vérifiez l'ordre des valeurs observées, sélectionnez la médiane comme résultat final et assurez-vous qu'elle ne dépasse pas le seuil prédéfini.
  5. Enregistrer la réponse de cette Oracle Machine dans s_transmissions et procéder à une vérification supplémentaire.

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

La dernière étape de validation implique une comparaison avec d'autres sources de prix pour garantir l'exactitude et la fiabilité des données. Par exemple, certaines applications peuvent comparer le prix fourni par Chainlink avec celui d'échanges décentralisés tels qu'Uniswap, afin de s'assurer que l'écart est dans une plage acceptable.

Oracle Machine详解系列之 Chainlink(下)

Pour simplifier le processus d'obtention des prix de différents tokens, le Feed Registry a été introduit en tant qu'agrégateur de PriceFeeds. Cela réduit considérablement les coûts de gouvernance et améliore la flexibilité du système, permettant aux utilisateurs de lire directement les données de prix de plusieurs tokens via le Feed Registry.

Oracle Machine详解系列之 Chainlink(下)

Les données de prix de Chainlink sont traitées par plusieurs couches d'agrégation, y compris l'agrégation des sources de données, l'agrégation des opérateurs de nœuds et l'agrégation du réseau Oracle Machine. Ce mécanisme d'agrégation multicouche garantit l'exhaustivité et l'exactitude des données, empêchant efficacement la manipulation humaine et les biais de prix.

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

Cependant, les oracles de prix Chainlink présentent également certaines limitations. En raison de leur mécanisme de mise à jour qui a un seuil de déviation, la fréquence de mise à jour des prix peut varier de quelques minutes à 24 heures, ce qui les rend plus adaptés à des scénarios d'application moins sensibles aux mises à jour de prix. Pour les applications nécessitant des données de prix en temps réel, il peut être nécessaire d'envisager d'autres solutions.

Dans l'ensemble, Chainlink propose une solution de prix Oracle Machine sécurisée et fiable, dont la conception prend pleinement en compte l'exactitude des données et la stabilité du système. Bien qu'il puisse y avoir des limitations dans certains scénarios spécifiques, pour la plupart des applications décentralisées qui ne nécessitent pas de mises à jour de prix à haute fréquence, c'est toujours un outil puissant et efficace.

Oracle Machine详解系列之 Chainlink(下)

LINK1.83%
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
  • 3
  • Partager
Commentaire
0/400
FudVaccinatorvip
· 07-25 07:36
Les données fiables sont les plus importantes
Voir l'originalRépondre0
SelfCustodyIssuesvip
· 07-25 07:34
D'où proviennent les principales sources de données?
Voir l'originalRépondre0
MEVSupportGroupvip
· 07-25 07:25
Oracle Machine est vraiment attrayant.
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)