Comment les Oracles Machines distribués garantissent-ils la fiabilité 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 résoudre le problème de point de défaillance unique, une plateforme d'Oracle Machine bien connue a adopté un schéma de conception d'Oracle Machine de prix distribué. Prenons l'exemple du service de prix BTC en dollars américains, ce système agrège 31 Oracle Machines de prix indépendants pour fournir aux utilisateurs des données de prix fiables.

Le cœur de cette conception d'agrégateur réside dans son contrat intelligent. En appelant la méthode transmitters dans le contrat, nous pouvons voir tous les oracles hors chaîne que cet agrégateur contient. Chaque oracle hors chaîne est un compte externe (EOA), qui peut non seulement fournir des données de prix pour l'agrégateur BTC/USD, mais peut également servir simultanément d'autres paires de devises (comme ETH/USD).

Oracle Machine详解系列之 Chainlink(下)

Lorsque les utilisateurs demandent des données de prix, l'oracle hors chaîne répond à la demande dans l'agrégateur en appelant la méthode transmit. Ce processus implique plusieurs étapes :

  1. Tout d'abord, le système lira l'état actuel du contrat et effectuera une série de contrôles de sécurité.

  2. Après avoir passé la vérification de sécurité, le système commence les préparatifs nécessaires.

  3. Ensuite, vérifiez chaque donnée de signature pour assurer l'efficacité et l'unicité de la signature, tout en vérifiant les droits de rôle du signataire.

  4. Enfin, le système classera les valeurs observées, choisira la médiane comme résultat final et veillera à ce que ce résultat ne dépasse pas le seuil prédéfini.

Oracle Machine详解系列之 Chainlink(下)

Pour améliorer davantage la fiabilité des données, le système effectuera également une validation supplémentaire des résultats finaux. Par exemple, dans certains scénarios d'application, les résultats seront comparés aux données d'autres systèmes d'oracle indépendant pour s'assurer que l'écart de prix est dans une plage acceptable.

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

Application du registre Oracle Machine

Pour simplifier le processus d'intégration et réduire les coûts de gouvernance, la plateforme a introduit le concept de registre d'oracles (Feed Registry). C'est un agrégateur plus avancé qui intègre plusieurs oracles de prix. Avec le registre, les développeurs n'ont plus besoin de configurer manuellement l'oracle de prix de chaque jeton, ils peuvent directement lire les données de prix nécessaires via le registre.

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 la plateforme sont assurées par une agrégation à trois niveaux pour garantir leur précision et leur fiabilité :

  1. Agrégation des sources de données : collecte des données de prix brutes auprès des grandes plateformes d'échange centralisées et décentralisées.

  2. Agrégation des opérateurs de nœuds : chaque opérateur de nœud obtient des données de prix à partir de plusieurs fournisseurs de services d'agrégation de données indépendants et effectue un calcul de la médiane.

  3. Agrégation du réseau Oracle Machine : agrégation à l'échelle du réseau entier, généralement par la méthode de la médiane, déclenchée lorsque le nombre de nœuds de réponse atteint un seuil prédéfini.

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

Il convient de noter que chaque mise à jour des données ne se synchronise pas immédiatement sur la blockchain. Le système a défini deux paramètres de déclenchement : le seuil de déviation et le seuil de battement de cœur. Seule l'une de ces conditions remplie entraînera une mise à jour sur la chaîne. Bien que ce mécanisme garantisse la stabilité des données, il entraîne également une vitesse de mise à jour des prix relativement lente, pouvant aller de quelques minutes à 24 heures. Par conséquent, ce système d'Oracle Machine est plus adapté aux scénarios d'application où les exigences de temps réel des prix ne sont pas élevées.

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

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

LINK-2.2%
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
  • Reposter
  • Partager
Commentaire
0/400
WhaleSurfervip
· 08-10 17:45
31 Oracle Machine ont des problèmes, pas de panique.
Voir l'originalRépondre0
VibesOverChartsvip
· 08-10 17:44
buddy est toujours fiable, 31 Oracle Machine sont utilisés.
Voir l'originalRépondre0
NftCollectorsvip
· 08-10 17:30
Comprendre que les données clés sur la chaîne sont le cœur du web3. Les oracles de prix sont comme des évaluateurs de prix sur le marché de l'art. Seules les offres décentralisées et distribuées sont les plus vraies et fiables.
Voir l'originalRépondre0
ZKSherlockvip
· 08-10 17:30
en fait, leurs hypothèses de confiance reposent toujours sur un consensus probabiliste... pas sur une véritable sécurité cryptographique
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)