Mécanisme de prévision des prix distribué Oracle Machine
Pour éviter les pannes uniques et améliorer la fiabilité, une plateforme d'Oracle Machine bien connue a adopté un design d'Oracle Machine de prix distribué. Prenons l'exemple du service de prix BTC en dollars, cette plateforme agrège 31 Oracle Machines de prix indépendants pour offrir un service plus stable aux utilisateurs.
La conception du contrat de cet agrégateur peut être consultée sur l'explorateur de blocs Ethereum. En appelant des méthodes spécifiques dans le contrat, nous pouvons obtenir toutes les informations concernant les oracles hors chaîne contenus dans cet agrégateur. Ces oracles hors chaîne sont généralement des comptes externes (EOA), qui fournissent non seulement des données pour l'agrégateur BTC/USD, mais peuvent également fournir des informations de prix pour d'autres paires de devises 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 première vérification.
Après vérification, le contrat effectuera les préparatifs nécessaires.
Ensuite, utilisez des méthodes cryptographiques pour vérifier chaque donnée de signature, garantissant ainsi l'intégrité des données et la fiabilité de la source. Il vérifiera également les droits d'accès du signataire et évitera les signatures répétées.
Enfin, le contrat triera et filtrera les valeurs observées, sélectionnant la médiane comme prix final, tout en s'assurant que ce prix ne dépasse pas le seuil prédéfini.
De plus, dans certaines applications, des mécanismes de validation supplémentaires peuvent être introduits. Par exemple, le prix de l'Oracle Machine utilisé par une plateforme de prêt sera comparé au prix d'autres sources (, comme les prix des échanges décentralisés ), afin de s'assurer que l'écart de prix reste dans une plage acceptable.
Registre global de l'Oracle Machine
Pour simplifier la gestion des prix de plusieurs tokens et réduire les coûts de gouvernance, la plateforme Oracle Machine a introduit le concept de registre mondial des Oracle Machine (Feed Registry). Il s'agit d'un système qui agrège plusieurs sources de prix, permettant aux utilisateurs de lire directement les données de prix de divers tokens via le registre, sans avoir à configurer une source de prix séparée pour chaque token.
Mécanisme d'agrégation de données multi-niveaux
Les données de prix de cette plateforme Oracle Machine ont été agrégées en trois niveaux.
Agrégation des sources de données : Collecte des données de prix brutes à partir des principales plateformes d'échange centralisées et décentralisées, puis intégration préliminaire par des fournisseurs de services de données professionnels.
Agrégation des opérateurs de nœuds : chaque nœud Oracle Machine obtient des prix de plusieurs fournisseurs de données indépendants et élimine les valeurs aberrantes par des méthodes telles que le calcul de la médiane.
Agrégation du réseau Oracle Machine : au niveau du réseau, les données de plusieurs nœuds sont à nouveau agrégées, généralement en prenant la valeur médiane après avoir défini un seuil.
Finalement, le nouveau prix ne sera mis à jour sur la chaîne que lorsque le changement de prix atteindra un seuil spécifique ou après un certain intervalle de temps. Bien que ce mécanisme garantisse la fiabilité des données, il entraîne également une mise à jour relativement lente des prix, qui peut prendre de quelques minutes à quelques heures. Par conséquent, ce type de service Oracle Machine est principalement adapté aux scénarios d'application où les exigences de temps réel des prix ne sont pas élevées.
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.
15 J'aime
Récompense
15
6
Partager
Commentaire
0/400
MeaninglessGwei
· Il y a 19h
Juste pour avoir un Oracle Machine, il en faut 31??
Voir l'originalRépondre0
MetaverseMigrant
· Il y a 21h
Pourquoi rendre l'Oracle Machine si compliqué ?
Voir l'originalRépondre0
ProveMyZK
· Il y a 21h
La sécurité c'est bien, mais qui voudrait encore jouer si les mises à jour sont lentes ?
Voir l'originalRépondre0
SandwichVictim
· Il y a 21h
Ce n'est pas vrai, des dizaines de sources de données ne sont pas assez en temps réel.
Voir l'originalRépondre0
ProofOfNothing
· Il y a 21h
31 Oracle Machine Ça c'est trop nul, non ?
Voir l'originalRépondre0
MiningDisasterSurvivor
· Il y a 22h
Coupe~ Je vois encore d'autres parler de sécurité, j'en ai marre d'entendre ça avant le marché baissier.
Comment les oracles de prix distribués garantissent la fiabilité des données
Mécanisme de prévision des prix distribué Oracle Machine
Pour éviter les pannes uniques et améliorer la fiabilité, une plateforme d'Oracle Machine bien connue a adopté un design d'Oracle Machine de prix distribué. Prenons l'exemple du service de prix BTC en dollars, cette plateforme agrège 31 Oracle Machines de prix indépendants pour offrir un service plus stable aux utilisateurs.
La conception du contrat de cet agrégateur peut être consultée sur l'explorateur de blocs Ethereum. En appelant des méthodes spécifiques dans le contrat, nous pouvons obtenir toutes les informations concernant les oracles hors chaîne contenus dans cet agrégateur. Ces oracles hors chaîne sont généralement des comptes externes (EOA), qui fournissent non seulement des données pour l'agrégateur BTC/USD, mais peuvent également fournir des informations de prix pour d'autres paires de devises 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 première vérification.
Après vérification, le contrat effectuera les préparatifs nécessaires.
Ensuite, utilisez des méthodes cryptographiques pour vérifier chaque donnée de signature, garantissant ainsi l'intégrité des données et la fiabilité de la source. Il vérifiera également les droits d'accès du signataire et évitera les signatures répétées.
Enfin, le contrat triera et filtrera les valeurs observées, sélectionnant la médiane comme prix final, tout en s'assurant que ce prix ne dépasse pas le seuil prédéfini.
De plus, dans certaines applications, des mécanismes de validation supplémentaires peuvent être introduits. Par exemple, le prix de l'Oracle Machine utilisé par une plateforme de prêt sera comparé au prix d'autres sources (, comme les prix des échanges décentralisés ), afin de s'assurer que l'écart de prix reste dans une plage acceptable.
Registre global de l'Oracle Machine
Pour simplifier la gestion des prix de plusieurs tokens et réduire les coûts de gouvernance, la plateforme Oracle Machine a introduit le concept de registre mondial des Oracle Machine (Feed Registry). Il s'agit d'un système qui agrège plusieurs sources de prix, permettant aux utilisateurs de lire directement les données de prix de divers tokens via le registre, sans avoir à configurer une source de prix séparée pour chaque token.
Mécanisme d'agrégation de données multi-niveaux
Les données de prix de cette plateforme Oracle Machine ont été agrégées en trois niveaux.
Agrégation des sources de données : Collecte des données de prix brutes à partir des principales plateformes d'échange centralisées et décentralisées, puis intégration préliminaire par des fournisseurs de services de données professionnels.
Agrégation des opérateurs de nœuds : chaque nœud Oracle Machine obtient des prix de plusieurs fournisseurs de données indépendants et élimine les valeurs aberrantes par des méthodes telles que le calcul de la médiane.
Agrégation du réseau Oracle Machine : au niveau du réseau, les données de plusieurs nœuds sont à nouveau agrégées, généralement en prenant la valeur médiane après avoir défini un seuil.
Finalement, le nouveau prix ne sera mis à jour sur la chaîne que lorsque le changement de prix atteindra un seuil spécifique ou après un certain intervalle de temps. Bien que ce mécanisme garantisse la fiabilité des données, il entraîne également une mise à jour relativement lente des prix, qui peut prendre de quelques minutes à quelques heures. Par conséquent, ce type de service Oracle Machine est principalement adapté aux scénarios d'application où les exigences de temps réel des prix ne sont pas élevées.