Chainlink Oracle Machine : Analyse de l'agrégation des prix distribués et du mécanisme de validation multilayer.

robot
Création du résumé en cours

Mécanisme de fonctionnement de l'oracle de prix distribué

Pour éviter les points de défaillance uniques, le service Oracle Machine a adopté une conception distribuée. Prenons l'exemple du prix du BTC en dollars : un service peut agréger 31 Oracle Machines de prix indépendants pour fournir des données aux utilisateurs.

La conception du contrat de cet agrégateur permet à plusieurs oracles hors chaîne de fournir des données de prix en appelant la méthode transmit, répondant ainsi aux demandes des utilisateurs. Ces oracles hors chaîne sont généralement des comptes EOA, qui non seulement fournissent des données pour l'agrégateur BTC/USD, mais peuvent également servir d'autres agrégateurs tels que ETH/USD.

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

  1. Tout d'abord, lisez l'état actuel du contrat et effectuez une vérification préliminaire.
  2. Effectuer les préparatifs nécessaires.
  3. Utiliser ecrecover() pour vérifier chaque donnée de signature, en s'assurant que la valeur hash est correcte et que le rôle du signataire est valide.
  4. Vérifiez l'ordre des valeurs d'observation, sélectionnez la médiane et assurez-vous qu'elle ne dépasse pas le seuil prédéfini.
  5. Après avoir passé toutes les validations, enregistrez la réponse de l'Oracle Machine et effectuez la vérification finale.

La vérification de la dernière étape implique une comparaison des données avec d'autres systèmes Oracle Machine (comme l'Oracle Machine de prix utilisé par Compound) pour s'assurer que l'écart de prix reste dans une plage acceptable.

Oracle Machine详解系列之 Chainlink(下)

Flux de connexion simplifié du registre de flux

Afin de réduire les coûts de gouvernance et d'améliorer la flexibilité, le Feed Registry a été introduit en tant qu'agrégateur des PriceFeeds. Il agrège préalablement plusieurs priceFeeds, permettant aux utilisateurs de lire directement les données de prix via le Feed Registry, sans avoir à configurer chaque priceFeed de token eux-mêmes.

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

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

L'exactitude des données de prix est garantie par une agrégation à trois niveaux :

  1. Agrégation des sources de données : collecte des données de prix brutes à partir des principales plateformes de trading, et calcul pondéré par des prestataires de services de données professionnels.

  2. Agrégation des opérateurs de nœuds : les opérateurs de nœuds Chainlink obtiennent des données de plusieurs fournisseurs de services d'agrégation de données indépendants, prennent la médiane et éliminent les valeurs aberrantes.

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

Le mécanisme de déclenchement de mise à jour des prix comprend un seuil de déviation et un seuil de battement de cœur, différents PriceFeed peuvent adopter des paramètres différents.

Bien que le prix de l'Oracle Machine Chainlink présente une grande sécurité et facilité d'utilisation, son mécanisme de mise à jour des prix peut entraîner des mises à jour de données relativement lentes, avec des cycles de mise à jour variant de quelques minutes à 24 heures. Par conséquent, il est plus adapté aux scénarios d'application où l'exigence de temps réel des prix n'est pas élevée, ce qui constitue également sa principale limitation.

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

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

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

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

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

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

Oracle Machine详解系列之 Chainlink(下)

LINK2.13%
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
  • 7
  • Partager
Commentaire
0/400
WagmiWarriorvip
· Il y a 11h
Les vieux projets sont toujours stables.
Voir l'originalRépondre0
FancyResearchLabvip
· 07-26 06:30
Encore vu le prix Oracle Machine, encore coincé par les smart contracts.
Voir l'originalRépondre0
SneakyFlashloanvip
· 07-24 04:24
La réactivité reste à optimiser.
Voir l'originalRépondre0
Token_Sherpavip
· 07-24 04:19
meh... les problèmes de latence sont toujours l'éléphant dans la pièce pour être honnête
Voir l'originalRépondre0
CrossChainBreathervip
· 07-24 04:16
Le prix peut être lent, tant que c'est stable.
Voir l'originalRépondre0
LostBetweenChainsvip
· 07-24 04:04
Peu importe la sécurité, le délai est insupportable.
Voir l'originalRépondre0
ForkLibertarianvip
· 07-24 03:56
link est invincible et peut encore résister
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)