Comment les oracles de prix distribués garantissent la fiabilité des données

robot
Création du résumé en cours

Mécanisme de prévision des prix distribué Oracle Machine

Pour éviter les pannes uniques et améliorer la fiabilité, une plateforme d'Oracle Machine bien connue a adopté un design d'Oracle Machine de prix distribué. Prenons l'exemple du service de prix BTC en dollars, cette plateforme agrège 31 Oracle Machines de prix indépendants pour offrir un service plus stable aux utilisateurs.

La conception du contrat de cet agrégateur peut être consultée sur l'explorateur de blocs Ethereum. En appelant des méthodes spécifiques dans le contrat, nous pouvons obtenir toutes les informations concernant les oracles hors chaîne contenus dans cet agrégateur. Ces oracles hors chaîne sont généralement des comptes externes (EOA), qui fournissent non seulement des données pour l'agrégateur BTC/USD, mais peuvent également fournir des informations de prix pour d'autres paires de devises telles que ETH/USD.

Oracle Machine详解系列之 Chainlink(下)

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

  1. Tout d'abord, lisez l'état actuel du contrat et effectuez une première vérification.

  2. Après vérification, le contrat effectuera les préparatifs nécessaires.

  3. Ensuite, utilisez des méthodes cryptographiques pour vérifier chaque donnée de signature, garantissant ainsi l'intégrité des données et la fiabilité de la source. Il vérifiera également les droits d'accès du signataire et évitera les signatures répétées.

  4. Enfin, le contrat triera et filtrera les valeurs observées, sélectionnant la médiane comme prix final, tout en s'assurant que ce prix ne dépasse pas le seuil prédéfini.

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

De plus, dans certaines applications, des mécanismes de validation supplémentaires peuvent être introduits. Par exemple, le prix de l'Oracle Machine utilisé par une plateforme de prêt sera comparé au prix d'autres sources (, comme les prix des échanges décentralisés ), afin de s'assurer que l'écart de prix reste dans une plage acceptable.

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

Registre global de l'Oracle Machine

Pour simplifier la gestion des prix de plusieurs tokens et réduire les coûts de gouvernance, la plateforme Oracle Machine a introduit le concept de registre mondial des Oracle Machine (Feed Registry). Il s'agit d'un système qui agrège plusieurs sources de prix, permettant aux utilisateurs de lire directement les données de prix de divers tokens via le registre, sans avoir à configurer une source de prix séparée pour chaque token.

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

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

Les données de prix de cette plateforme Oracle Machine ont été agrégées en trois niveaux.

  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, puis intégration préliminaire par des fournisseurs de services de données professionnels.

  2. Agrégation des opérateurs de nœuds : chaque nœud Oracle Machine obtient des prix de plusieurs fournisseurs de données indépendants et élimine les valeurs aberrantes par des méthodes telles que le calcul de la médiane.

  3. Agrégation du réseau Oracle Machine : au niveau du réseau, les données de plusieurs nœuds sont à nouveau agrégées, généralement en prenant la valeur médiane après avoir défini un seuil.

Oracle Machine详解系列之 Chainlink(下)

Finalement, le nouveau prix ne sera mis à jour sur la chaîne que lorsque le changement de prix atteindra un seuil spécifique ou après un certain intervalle de temps. Bien que ce mécanisme garantisse la fiabilité des données, il entraîne également une mise à jour relativement lente des prix, qui peut prendre de quelques minutes à quelques heures. Par conséquent, ce type de service Oracle Machine est principalement 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 détaillé série sur Chainlink (suite)

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

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

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
  • 6
  • Partager
Commentaire
0/400
MeaninglessGweivip
· Il y a 19h
Juste pour avoir un Oracle Machine, il en faut 31??
Voir l'originalRépondre0
MetaverseMigrantvip
· Il y a 21h
Pourquoi rendre l'Oracle Machine si compliqué ?
Voir l'originalRépondre0
ProveMyZKvip
· Il y a 21h
La sécurité c'est bien, mais qui voudrait encore jouer si les mises à jour sont lentes ?
Voir l'originalRépondre0
SandwichVictimvip
· Il y a 21h
Ce n'est pas vrai, des dizaines de sources de données ne sont pas assez en temps réel.
Voir l'originalRépondre0
ProofOfNothingvip
· Il y a 21h
31 Oracle Machine Ça c'est trop nul, non ?
Voir l'originalRépondre0
MiningDisasterSurvivorvip
· Il y a 22h
Coupe~ Je vois encore d'autres parler de sécurité, j'en ai marre d'entendre ça avant le marché baissier.
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)