Pour éviter les points de défaillance uniques, une plateforme d'Oracles Machine bien connue a adopté une solution de conception d'Oracles Machine de prix distribués. Prenons comme exemple le service de prix BTC/USD, cette plateforme intègre 31 Oracles Machine de prix indépendants pour fournir des données aux utilisateurs.
La conception de cet agrégateur peut réduire efficacement les risques systémiques. Chaque oracle hors chaîne fournit des données de prix à l'agrégateur en appelant des méthodes spécifiques en réponse aux demandes des utilisateurs. Ces oracles sont en réalité des comptes externes (EOA), qui non seulement fournissent des données pour le service BTC/USD, mais peuvent également fournir des informations de prix pour d'autres paires telles que ETH/USD.
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 :
Tout d'abord, lisez l'état actuel du contrat et effectuez une série de vérifications.
Après les préparatifs, utilisez des méthodes cryptographiques pour vérifier chaque donnée de signature, afin d'assurer l'intégrité des données.
Vérifiez les permissions de rôle du signataire et l'unicité de la signature.
Trier les valeurs observées, sélectionner la médiane comme résultat final, et s'assurer qu'elle se situe dans la plage de seuils prédéfinie.
Enregistrer la réponse de cette Oracle Machine et procéder à une vérification croisée supplémentaire.
Certaines applications compareront les écarts de prix fournis par différents Oracle Machine pour garantir davantage l'exactitude des données.
Pour simplifier le processus de recherche des prix de plusieurs jetons, certaines plateformes offrent également la fonctionnalité "Feed Registry". Cela peut être compris comme un agrégateur de plusieurs sources de prix, permettant aux utilisateurs de lire directement les données de prix de divers jetons sans avoir à configurer une source de prix distincte pour chaque jeton.
En ce qui concerne le mécanisme de fixation des prix, il passe généralement par trois niveaux d'agrégation des données : agrégation des sources de données, agrégation des opérateurs de nœuds et agrégation du réseau Oracle Machine.
Agrégation des sources de données : Collecte des données de prix brutes à partir des principales plateformes de trading et calcul pondéré en fonction de facteurs tels que le volume des transactions et la liquidité.
Agrégation des opérateurs de nœuds : chaque nœud obtient des prix de plusieurs fournisseurs de services d'agrégation de données indépendants et prend la valeur médiane, en éliminant les valeurs aberrantes.
Agrégation du réseau Oracle Machine : Lorsque le nombre de nœuds de réponse atteint la valeur prédéfinie, la médiane des données de ces nœuds est prise comme prix final.
Il est important de noter que les résultats de chaque ronde ne sont pas nécessairement mis à jour sur la chaîne. Les mises à jour de prix ne sont déclenchées que lorsque le seuil de déviation ou le seuil de battement cardiaque est atteint. Bien que ce mécanisme améliore la sécurité, il entraîne également une vitesse de mise à jour des prix plus lente, pouvant varier de quelques minutes à 24 heures. Par conséquent, ce type d'Oracle Machine est principalement adapté aux cas d'utilisation qui ne sont pas trop sensibles aux mises à jour de prix.
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.
8 J'aime
Récompense
8
6
Partager
Commentaire
0/400
GasFeePhobia
· Il y a 19h
31 machines sont bloquées comme ça ?
Voir l'originalRépondre0
NFTRegretter
· Il y a 19h
La sécurité est la sécurité, mais cela reste un pantalon qui traîne lentement.
Voir l'originalRépondre0
YieldChaser
· Il y a 19h
Je trouve que la latence d'origine est toujours plus stable.
Voir l'originalRépondre0
BankruptWorker
· Il y a 19h
Ne roule plus, arrête de rouler.
Voir l'originalRépondre0
BasementAlchemist
· Il y a 19h
Je trouve toujours que ce n'est pas si solide, la plupart des machines sont sur AWS.
Voir l'originalRépondre0
LiquidatedTwice
· Il y a 19h
Quelle est la différence avec les devis de tiers ?
Oracle Machine de prix distribué : agrégation multilayer pour garantir la sécurité et l'exactitude des données
Analyse des Oracle Machines de prix distribués
Pour éviter les points de défaillance uniques, une plateforme d'Oracles Machine bien connue a adopté une solution de conception d'Oracles Machine de prix distribués. Prenons comme exemple le service de prix BTC/USD, cette plateforme intègre 31 Oracles Machine de prix indépendants pour fournir des données aux utilisateurs.
La conception de cet agrégateur peut réduire efficacement les risques systémiques. Chaque oracle hors chaîne fournit des données de prix à l'agrégateur en appelant des méthodes spécifiques en réponse aux demandes des utilisateurs. Ces oracles sont en réalité des comptes externes (EOA), qui non seulement fournissent des données pour le service BTC/USD, mais peuvent également fournir des informations de prix pour d'autres paires telles que ETH/USD.
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 :
Certaines applications compareront les écarts de prix fournis par différents Oracle Machine pour garantir davantage l'exactitude des données.
Pour simplifier le processus de recherche des prix de plusieurs jetons, certaines plateformes offrent également la fonctionnalité "Feed Registry". Cela peut être compris comme un agrégateur de plusieurs sources de prix, permettant aux utilisateurs de lire directement les données de prix de divers jetons sans avoir à configurer une source de prix distincte pour chaque jeton.
En ce qui concerne le mécanisme de fixation des prix, il passe généralement par trois niveaux d'agrégation des données : agrégation des sources de données, agrégation des opérateurs de nœuds et agrégation du réseau Oracle Machine.
Agrégation des sources de données : Collecte des données de prix brutes à partir des principales plateformes de trading et calcul pondéré en fonction de facteurs tels que le volume des transactions et la liquidité.
Agrégation des opérateurs de nœuds : chaque nœud obtient des prix de plusieurs fournisseurs de services d'agrégation de données indépendants et prend la valeur médiane, en éliminant les valeurs aberrantes.
Agrégation du réseau Oracle Machine : Lorsque le nombre de nœuds de réponse atteint la valeur prédéfinie, la médiane des données de ces nœuds est prise comme prix final.
Il est important de noter que les résultats de chaque ronde ne sont pas nécessairement mis à jour sur la chaîne. Les mises à jour de prix ne sont déclenchées que lorsque le seuil de déviation ou le seuil de battement cardiaque est atteint. Bien que ce mécanisme améliore la sécurité, il entraîne également une vitesse de mise à jour des prix plus lente, pouvant varier de quelques minutes à 24 heures. Par conséquent, ce type d'Oracle Machine est principalement adapté aux cas d'utilisation qui ne sont pas trop sensibles aux mises à jour de prix.