Conception et mise en œuvre d'une machine oracle de prix distribuée
Pour résoudre le problème de point de défaillance unique, l'oracle de prix distribué utilise un agrégat de plusieurs sources de données pour fournir des services aux utilisateurs. Prenons l'exemple du service de prix BTC en dollars : en intégrant 31 oracles de prix indépendants, nous avons réalisé une fourniture de données plus stable et fiable.
Le cœur de ce mécanisme d'agrégation réside dans la conception de ses contrats intelligents. En appelant des méthodes spécifiques dans le contrat, il est possible de voir tous les oracles hors chaîne participants. Ces oracles sont en réalité des comptes externes (EOA), qui non seulement fournissent des données pour le BTC/USD, mais peuvent également servir simultanément d'autres paires de prix, comme ETH/USD, etc.
Les contrats sur la chaîne suivent un processus de validation strict lors du traitement des données provenant de ces Oracle Machine :
Tout d'abord, effectuez un examen complet de l'état actuel du contrat.
Effectuer les préparatifs nécessaires.
Utilisez des méthodes cryptographiques pour vérifier l'authenticité de chaque donnée de signature et assurez-vous que le signataire dispose des autorisations appropriées.
Trier les valeurs observées, sélectionner la médiane et s'assurer que cette valeur se situe dans la plage de seuil prédéfinie.
Enregistrer les résultats de cette Oracle Machine et procéder à une validation supplémentaire.
Ce processus de vérification peut impliquer des interactions avec d'autres contrats, par exemple en le comparant à l'Oracle Machine utilisé par Compound, afin de s'assurer que les écarts de données de prix provenant de différentes sources restent dans une plage acceptable.
Innovation du Feed Registry
Pour simplifier davantage le processus d'utilisation et améliorer la flexibilité, le Feed Registry a été introduit en tant qu'agrégateur plus avancé. Il intègre plusieurs PriceFeeds, permettant aux utilisateurs d'obtenir directement les données de prix nécessaires via le Feed Registry sans avoir à configurer individuellement la source de prix de chaque jeton.
Mécanisme de tarification à plusieurs niveaux
Les agrégations de données de prix de Chainlink sont divisées en trois niveaux :
Agrégation des sources de données : collecte des données de prix brutes à partir des principales plateformes d'échange.
Agrégation des opérateurs de nœuds : chaque opérateur de nœud Chainlink obtient des données de plusieurs fournisseurs de services d'agrégation de données et les traite.
Agrégation de réseau Oracle Machine : Agrégation de données à l'échelle du réseau, généralement par la méthode de la médiane.
Les mises à jour des prix suivent deux paramètres clés : le seuil de déviation et le seuil de battement de cœur. Ce mécanisme garantit l'exactitude des données, mais peut également entraîner une vitesse de mise à jour plus lente, avec des intervalles de mise à jour pouvant varier de quelques minutes à 24 heures.
Bien que le prix de l'oracle Chainlink présente une facilité d'utilisation et une haute sécurité, son mécanisme de mise à jour entraîne certaines limitations, pouvant ne pas convenir à des scénarios d'application exigeant une actualité extrême. Cependant, pour la plupart des applications ne nécessitant pas de mises à jour fréquentes des prix, Chainlink reste un choix très fiable.
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.
7 J'aime
Récompense
7
4
Partager
Commentaire
0/400
ChainBrain
· Il y a 21h
Cancer l'univers de la cryptomonnaie vieux pigeons Données off-chain joue bien Chemise à carreaux indispensable "Aujourd'hui je n'ai pas le temps d'aller en boîte"
Merci de commenter en chinois !
Voir l'originalRépondre0
ContractHunter
· Il y a 22h
Enfin, quelqu'un a expliqué clairement comment fonctionne l'Oracle Machine.
Voir l'originalRépondre0
DeFiCaffeinator
· Il y a 22h
Avec un lien, je suis rassuré ! Qui oserait rivaliser avec Link en matière de données ?
Oracles de prix distribués : comment Chainlink fournit des données de prix fiables sur les cryptoactifs.
Conception et mise en œuvre d'une machine oracle de prix distribuée
Pour résoudre le problème de point de défaillance unique, l'oracle de prix distribué utilise un agrégat de plusieurs sources de données pour fournir des services aux utilisateurs. Prenons l'exemple du service de prix BTC en dollars : en intégrant 31 oracles de prix indépendants, nous avons réalisé une fourniture de données plus stable et fiable.
Le cœur de ce mécanisme d'agrégation réside dans la conception de ses contrats intelligents. En appelant des méthodes spécifiques dans le contrat, il est possible de voir tous les oracles hors chaîne participants. Ces oracles sont en réalité des comptes externes (EOA), qui non seulement fournissent des données pour le BTC/USD, mais peuvent également servir simultanément d'autres paires de prix, comme ETH/USD, etc.
Les contrats sur la chaîne suivent un processus de validation strict lors du traitement des données provenant de ces Oracle Machine :
Ce processus de vérification peut impliquer des interactions avec d'autres contrats, par exemple en le comparant à l'Oracle Machine utilisé par Compound, afin de s'assurer que les écarts de données de prix provenant de différentes sources restent dans une plage acceptable.
Innovation du Feed Registry
Pour simplifier davantage le processus d'utilisation et améliorer la flexibilité, le Feed Registry a été introduit en tant qu'agrégateur plus avancé. Il intègre plusieurs PriceFeeds, permettant aux utilisateurs d'obtenir directement les données de prix nécessaires via le Feed Registry sans avoir à configurer individuellement la source de prix de chaque jeton.
Mécanisme de tarification à plusieurs niveaux
Les agrégations de données de prix de Chainlink sont divisées en trois niveaux :
Les mises à jour des prix suivent deux paramètres clés : le seuil de déviation et le seuil de battement de cœur. Ce mécanisme garantit l'exactitude des données, mais peut également entraîner une vitesse de mise à jour plus lente, avec des intervalles de mise à jour pouvant varier de quelques minutes à 24 heures.
Bien que le prix de l'oracle Chainlink présente une facilité d'utilisation et une haute sécurité, son mécanisme de mise à jour entraîne certaines limitations, pouvant ne pas convenir à des scénarios d'application exigeant une actualité extrême. Cependant, pour la plupart des applications ne nécessitant pas de mises à jour fréquentes des prix, Chainlink reste un choix très fiable.
Données off-chain joue bien Chemise à carreaux indispensable
"Aujourd'hui je n'ai pas le temps d'aller en boîte"
Merci de commenter en chinois !