Système d'Oracle Machine distribué à plusieurs niveaux : Amélioration de la fiabilité et de la flexibilité des données de prix

robot
Création du résumé en cours

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

Pour éviter les pannes de point unique, certains services d'Oracle Machine adoptent une conception distribuée. Prenons l'exemple d'un service fournissant le prix du BTC en dollars, qui agrège 31 Oracle Machines de prix indépendants pour fournir des données aux utilisateurs.

Le contrat de ce agrégateur peut être consulté sur le navigateur de la blockchain. En appelant des méthodes spécifiques dans le contrat, on peut obtenir toutes les informations des oracles hors chaîne que contient cet agrégateur. Chaque oracle hors chaîne peut fournir des données de prix en appelant une méthode spécifiée, en réponse aux demandes des utilisateurs dans l'agrégateur. Ces oracles hors chaîne sont généralement des comptes externes, qui fournissent non seulement des données pour l'agrégateur BTC/USD, mais qui peuvent également fournir des informations de prix pour d'autres agrégateurs comme ETH/USD.

Oracle Machine详解系列之 Chainlink(下)

Le processus de traitement des contrats sur la chaîne comprend les étapes suivantes :

  1. Lire l'état actuel du contrat et effectuer une série de vérifications
  2. Effectuer les préparatifs nécessaires
  3. Vérifiez chaque donnée de signature, en vérifiant le rôle du signataire et l'unicité de la signature.
  4. Trier les valeurs observées, sélectionner la médiane et effectuer une vérification de seuil.
  5. Enregistrer le résultat de cette Oracle Machine et procéder à la validation finale.

La validation de la dernière étape appelle généralement des méthodes d'autres contrats, comparant si l'écart de prix donné par différents Oracle Machines est dans une plage acceptable.

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

Système de registre des flux

Pour simplifier davantage l'utilisation et améliorer la flexibilité, certains services d'Oracle Machine ont introduit le concept de Feed Registry. Cela peut être compris comme un agrégateur de plusieurs sources d'informations sur les prix, permettant aux utilisateurs de lire directement les données de prix via le Feed Registry, sans avoir à configurer eux-mêmes chaque source d'informations sur les prix des tokens.

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

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

Les oracles de prix de haute qualité adoptent généralement un mécanisme d'agrégation de données à plusieurs niveaux, qui comprend principalement trois niveaux :

  1. Agrégation des sources de données : Collecte des données de prix brutes à partir des principales plateformes d'échange et calcul pondéré.

  2. Agrégation des opérateurs de nœuds : chaque nœud obtient les prix de plusieurs sources de données indépendantes et prend la médiane en éliminant les valeurs aberrantes.

  3. Agrégation de réseau Oracle Machine : après la réponse d'un nombre prédéfini de nœuds, prendre à nouveau la médiane de toutes les données.

Les mises à jour de prix finales doivent généralement répondre à des conditions de déclenchement spécifiques, telles que des seuils de déviation ou des seuils de pulsation. Bien que ce mécanisme améliore la sécurité, il rend également les mises à jour de prix relativement lentes, ce qui les rend principalement adaptées à des scénarios d'application moins sensibles aux mises à jour de prix.

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

Voir l'original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Récompense
  • 9
  • Partager
Commentaire
0/400
LightningClickervip
· Il y a 12h
Le prochain point de défaillance d'une capitalisation boursière de 1000 milliards !
Voir l'originalRépondre0
ArbitrageBotvip
· Il y a 18h
À quoi bon être lent ? On ne peut tout simplement pas saisir les opportunités du marché.
Voir l'originalRépondre0
ApeShotFirstvip
· 07-11 18:41
S'appuyer sur l'Oracle Machine ? Ou le T0 off-chain est-il le meilleur ?
Voir l'originalRépondre0
AlphaBrainvip
· 07-10 09:51
L'oracle machine n'est pas encore assez décentralisé.
Voir l'originalRépondre0
LiquidatorFlashvip
· 07-10 08:15
Plusieurs pièges de prophétie déclenchés, la gestion des risques est devenue plus fiable.
Voir l'originalRépondre0
GasSavingMastervip
· 07-10 08:14
C'est aussi lent qu'une tortue. Où est la vivacité ?
Voir l'originalRépondre0
NFTRegretDiaryvip
· 07-10 08:13
Si l'Oracle Machine tombe en panne, qui est responsable de l'indemnisation ?
Voir l'originalRépondre0
SerumSqueezervip
· 07-10 08:09
bull bière modifié correctement sécurité d'abord
Voir l'originalRépondre0
defi_detectivevip
· 07-10 07:58
Ces données de niveau sont-elles toujours nécessaires ?
Voir l'originalRépondre0
Afficher plus
  • É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)