Oracle Machine de prix distribué : conception, mise en œuvre et défis

robot
Création du résumé en cours

Conception et mise en œuvre d'un système de prix distribué Oracle Machine

Pour résoudre le problème de point de défaillance unique, certains projets de blockchain ont adopté la conception d'oracles de prix distribués. Prenons l'exemple d'un service fournissant le prix du Bitcoin en dollars : un système agrège 31 oracles de prix indépendants pour offrir des services aux utilisateurs.

Oracle Machine详解系列之 Chainlink(下)

Le code source du contrat de cet agrégateur peut généralement être consulté sur un explorateur de blockchain. En appelant des méthodes spécifiques dans le contrat, on peut voir tous les oracles hors chaîne que cet agrégateur contient. Chaque oracle hors chaîne peut fournir des données de prix en réponse aux demandes des utilisateurs dans l'agrégateur en appelant des méthodes spécifiques. Ces oracles hors chaîne sont généralement des comptes externes (EOA), qui peuvent non seulement fournir des données à un agrégateur de prix d'une cryptomonnaie, mais peuvent également servir plusieurs agrégateurs de prix de cryptomonnaies.

Oracle Machine详解系列之 Chainlink(下)

Les contrats sur la chaîne, lors du traitement des données fournies par l'Oracle Machine, passent par une série d'étapes de validation strictes :

  1. Tout d'abord, lisez l'état actuel du contrat et effectuez une série de vérifications.
  2. Après vérification, procéder aux préparatifs nécessaires.
  3. Utiliser des algorithmes de cryptographie pour vérifier chaque signature de données, afin d'assurer l'authenticité et l'intégrité des données. Vérifiez également si le rôle du signataire est légitime et empêchez la réutilisation des signatures.
  4. Enfin, vérifiez le classement des observations, choisissez la médiane comme résultat final et assurez-vous que ce résultat ne dépasse pas le seuil prédéfini.

Oracle Machine详解系列之 Chainlink(下)

Certains systèmes introduiront également des mécanismes de vérification supplémentaires, comme la comparaison des résultats avec d'autres sources de prix, pour garantir que les écarts restent dans une plage acceptable.

Pour simplifier davantage le processus d'utilisation et réduire les coûts de gouvernance, certains projets ont introduit le concept de "Feed Registry". Cela peut être compris comme un agrégateur de plusieurs oracles de prix, permettant aux utilisateurs de lire directement les données de prix des différentes cryptomonnaies sans avoir à configurer chaque oracle de prix individuellement.

Oracle Machine详解系列之 Chainlink(下)

Dans la pratique, les données de prix sont généralement agrégées en plusieurs couches : agrégation des sources de données, agrégation des opérateurs de nœuds et agrégation du réseau Oracle Machine. Les données brutes proviennent principalement des grandes plateformes d'échange, puis sont prétraitées par des fournisseurs de services d'agrégation de données spécialisés. Les opérateurs de nœuds obtiennent des données de plusieurs fournisseurs de services d'agrégation de données indépendants et effectuent une agrégation secondaire. Enfin, l'ensemble du réseau Oracle Machine effectue une agrégation finale des données de tous les nœuds, généralement en utilisant la méthode de la médiane.

Oracle Machine详解系列之 Chainlink(下)

Il est important de noter que toutes les mises à jour de données ne se reflètent pas immédiatement sur la blockchain. Les mises à jour en chaîne ne sont déclenchées que lorsque les variations de prix dépassent un seuil spécifique ou atteignent un intervalle de temps prédéfini. Bien que ce mécanisme garantisse la fiabilité des données, il entraîne également une vitesse de mise à jour des prix relativement lente, pouvant varier de quelques minutes à 24 heures. Par conséquent, ce type de système Oracle Machine est principalement adapté aux scénarios d'application où les exigences en matière de vitesse de mise à jour des prix ne sont pas élevées.

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

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
NFTRegretfulvip
· 07-16 08:55
Mise à jour lente et pas de problème ?
Voir l'originalRépondre0
DisillusiionOraclevip
· 07-14 01:51
D'où viennent tant d'Oracle Machine ? J'en ai assez avec moi.
Voir l'originalRépondre0
DataPickledFishvip
· 07-14 01:48
La vérification n'est pas si facile, il suffit de voir qui sera le premier à faiblir.
Voir l'originalRépondre0
GamefiHarvestervip
· 07-14 01:46
Il vaut mieux que les mises à jour à double signature soient plus rapides, haha.
Voir l'originalRépondre0
CoinBasedThinkingvip
· 07-14 01:33
La précision des données est essentielle.
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)