Découverte des oracles de prix distribués : comment l'agrégation multi-niveaux et le registre de flux améliorent la fiabilité de la Finance décentralisée

robot
Création du résumé en cours

Fonctionnement des Oracle Machines de prix distribués

Pour résoudre le problème de point de défaillance unique, un réseau Oracle Machine bien connu a adopté une conception distribuée. Prenons comme exemple le service de prix BTC en dollars, ce réseau agrège 31 Oracle Machines de prix indépendants pour fournir des services aux utilisateurs.

La conception de ce agrégateur rend le système plus stable et fiable. Chaque oracle hors chaîne peut fournir des données de prix en appelant des méthodes spécifiques pour répondre aux demandes des utilisateurs. Ces oracles sont généralement des comptes externes (EOA) qui fournissent non seulement des données pour BTC/USD, mais peuvent également fournir des informations de prix pour d'autres paires de devises telles que ETH/USD.

Oracle Machine详解系列之 Chainlink(下)

Au niveau des contrats sur la chaîne, le système effectuera une série de vérifications sur les données reçues :

  1. Tout d'abord, lisez l'état actuel du contrat et effectuez une vérification de base.

  2. Ensuite, effectuez quelques préparatifs.

  3. Ensuite, vérifiez chaque donnée de signature pour garantir que la source des données est fiable.

  4. Enfin, vérifiez si les valeurs d'observation sont classées dans l'ordre et sélectionnez la médiane comme prix final. Il sera également assuré que ce prix ne dépasse pas le seuil prédéterminé.

Oracle Machine详解系列之 Chainlink(下)

Une fois que tout a été vérifié, le système enregistrera le résultat de cette Oracle Machine dans le contrat. De plus, des vérifications supplémentaires seront effectuées, telles que des comparaisons avec d'autres sources de prix, pour s'assurer que l'écart reste dans une plage acceptable.

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

La commodité du Feed Registry

Pour simplifier davantage le processus d'utilisation, ce réseau d'Oracle Machine propose également une fonctionnalité de Feed Registry. Cela peut être compris comme un agrégateur de plusieurs sources de prix, permettant aux utilisateurs de ne pas avoir à configurer eux-mêmes la source de prix de chaque jeton, mais de lire directement les données de prix requises via le Feed Registry, ce qui améliore considérablement la flexibilité et la commodité.

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

Mécanisme d'agrégation des prix multi-niveaux

La formation des prix de ce réseau d'Oracle Machine se fait par l'agrégation de données à trois niveaux :

  1. Agrégation des sources de données : collecte des données de prix brutes auprès des principales plateformes de trading, puis traitement préliminaire par des fournisseurs de données professionnels.

  2. Agrégation des opérateurs de nœuds : chaque nœud obtient des informations à partir de plusieurs sources de données indépendantes et prend la médiane pour éliminer les valeurs aberrantes.

  3. Agrégation de réseau Oracle Machine : lorsque le nombre de nœuds de réponse atteint la valeur prédéfinie, la valeur médiane des données de ces nœuds est prise comme prix final.

Oracle Machine详解系列之 Chainlink(下)

Il est important de noter que tous les résultats de chaque tour ne seront pas mis à jour sur la chaîne. Les mises à jour ne seront déclenchées que lorsque les variations de prix dépassent le seuil de déviation fixé ou lorsque le temps de seuil de battement est atteint.

Dans l'ensemble, ce design présente une sécurité et une commodité élevées, mais en raison des caractéristiques de son mécanisme de mise à jour, la fréquence des mises à jour de prix peut être relativement basse, variant de quelques minutes à plusieurs heures. Par conséquent, il est mieux adapté aux scénarios d'application où les exigences de temporalité des prix ne sont pas très élevées.

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

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

Oracle Machine详解系列之 Chainlink(下)

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
PrivateKeyParanoiavip
· Il y a 36m
La distribution des données est-elle fiable ?
Voir l'originalRépondre0
OnchainGossipervip
· Il y a 1h
Encore un problème avec l'Oracle Machine ?
Voir l'originalRépondre0
OnchainDetectiveBingvip
· Il y a 6h
Oracle Machine réparateur +1
Voir l'originalRépondre0
TokenomicsTinfoilHatvip
· Il y a 7h
Le prix à plusieurs niveaux peut encore être élevé.
Voir l'originalRépondre0
GateUser-afe07a92vip
· 07-10 02:18
Machine Oracle de taureau ~
Voir l'originalRépondre0
BlockDetectivevip
· 07-10 02:17
C'est vraiment nécessaire.
Voir l'originalRépondre0
NFT_Therapyvip
· 07-10 02:15
Oracle Machine est vraiment un pro
Voir l'originalRépondre0
AltcoinAnalystvip
· 07-10 02:11
D'après les données de TVL, un faible taux de mise à jour a effectivement un impact sur les cas d'utilisation, il est conseillé d'y faire preuve de prudence.
Voir l'originalRépondre0
Blockwatcher9000vip
· 07-10 01:48
Rendre les choses si compliquées, c'est en fait plus fiable.
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)