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
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.
Au niveau des contrats sur la chaîne, le système effectuera une série de vérifications sur les données reçues :
Tout d'abord, lisez l'état actuel du contrat et effectuez une vérification de base.
Ensuite, effectuez quelques préparatifs.
Ensuite, vérifiez chaque donnée de signature pour garantir que la source des données est fiable.
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é.
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.
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é.
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 :
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.
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.
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.
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.
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.
14 J'aime
Récompense
14
9
Partager
Commentaire
0/400
PrivateKeyParanoia
· Il y a 36m
La distribution des données est-elle fiable ?
Voir l'originalRépondre0
OnchainGossiper
· Il y a 1h
Encore un problème avec l'Oracle Machine ?
Voir l'originalRépondre0
OnchainDetectiveBing
· Il y a 6h
Oracle Machine réparateur +1
Voir l'originalRépondre0
TokenomicsTinfoilHat
· Il y a 7h
Le prix à plusieurs niveaux peut encore être élevé.
Voir l'originalRépondre0
GateUser-afe07a92
· 07-10 02:18
Machine Oracle de taureau ~
Voir l'originalRépondre0
BlockDetective
· 07-10 02:17
C'est vraiment nécessaire.
Voir l'originalRépondre0
NFT_Therapy
· 07-10 02:15
Oracle Machine est vraiment un pro
Voir l'originalRépondre0
AltcoinAnalyst
· 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
Blockwatcher9000
· 07-10 01:48
Rendre les choses si compliquées, c'est en fait plus fiable.
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
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.
Au niveau des contrats sur la chaîne, le système effectuera une série de vérifications sur les données reçues :
Tout d'abord, lisez l'état actuel du contrat et effectuez une vérification de base.
Ensuite, effectuez quelques préparatifs.
Ensuite, vérifiez chaque donnée de signature pour garantir que la source des données est fiable.
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é.
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.
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é.
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 :
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.
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.
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.
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.