Avantages et mise en œuvre de l'oracle de prix distribué
Pour résoudre le problème de point de défaillance unique, un projet d'Oracle Machine bien connu a adopté la conception d'un Oracle Machine de prix distribué. Prenons l'exemple du service de fourniture du prix du BTC en dollars, ce système agrège 31 Oracle Machines de prix indépendants pour servir les utilisateurs, ce qui améliore considérablement la fiabilité et la précision.
La conception de cet agrégateur permet à plusieurs oracles off-chain de fournir des données de prix en appelant des méthodes spécifiques, en réponse aux demandes des utilisateurs. Ces oracles off-chain sont généralement des comptes EOA indépendants, capables de fournir des données non seulement pour BTC/USD, mais aussi pour d'autres paires de devises comme ETH/USD.
Au niveau des contrats en chaîne, le système a mis en place un mécanisme de validation strict. Tout d'abord, il lit l'état actuel du contrat et effectue une série de vérifications, puis procède aux préparations nécessaires. Ensuite, le système vérifie chaque donnée signée pour garantir l'authenticité et l'intégrité des données. Enfin, il vérifie le tri des valeurs observées et sélectionne la médiane comme prix final, tout en s'assurant que ce prix ne dépasse pas le seuil prédéfini.
Pour améliorer davantage la fiabilité des données, certaines applications croisent également ce système d'Oracle Machine avec d'autres sources de prix. Par exemple, en comparant les prix fournis par différents Oracle Machines, on s'assure que l'écart est dans une plage acceptable.
Commodité du centre d'enregistrement de l'Oracle Machine
Pour simplifier le processus de consultation des prix de plusieurs tokens, le Centre d'inscription des Oracle Machines a vu le jour. Ce mécanisme peut être compris comme un agrégateur de plusieurs sources de flux de prix, réduisant considérablement la complexité des opérations pour les utilisateurs. Grâce au Centre d'inscription des Oracle Machines, les utilisateurs peuvent directement lire les données de prix de divers tokens, sans avoir à configurer une source de flux de prix distincte pour chaque token.
Mécanisme d'agrégation des prix multi-niveaux
Les données de prix du système Oracle Machine sont généralement traitées par plusieurs niveaux d'agrégation, comprenant principalement l'agrégation des sources de données, l'agrégation des opérateurs de nœuds et l'agrégation du réseau Oracle Machine.
Les données de prix les plus fondamentales proviennent des principales plateformes de trading centralisées et décentralisées. Certains fournisseurs de données spécialisés collectent et intègrent ces données brutes, en tenant compte du volume des transactions, de la liquidité et d'autres facteurs pour effectuer des calculs de pondération, formant ainsi une agrégation de la première couche de sources de données.
La couche d'agrégation secondaire est gérée par des opérateurs de nœuds d'Oracle Machine. Ils obtiennent des informations de prix de plusieurs fournisseurs de services d'agrégation de données indépendants, en éliminant les valeurs aberrantes par des méthodes telles que la prise de la médiane, afin d'améliorer la fiabilité des données.
La dernière couche est l'agrégation de l'ensemble du réseau Oracle Machine. Une méthode courante consiste à prendre la médiane des données de prix fournies par ces nœuds après avoir reçu un nombre prédéfini de réponses de nœuds. Il est important de noter que tous les résultats d'agrégation ne sont pas mis à jour instantanément sur la chaîne, mais doivent plutôt satisfaire des conditions de déclenchement spécifiques, telles que les seuils de dérive ou de battement de cœur.
cas d'application et limitations
Ce système d'Oracle Machine est facile à intégrer et présente une sécurité relativement élevée, mais en raison de son mécanisme de mise à jour des prix qui présente un certain délai, la fréquence de mise à jour peut varier de quelques minutes à 24 heures. Par conséquent, il est plus adapté aux scénarios d'application où l'exigence de temporalité des prix n'est pas élevée. Cela reflète également les limitations de ce système, qui pourrait ne pas répondre aux besoins de tous les types d'applications.
Lors du choix d'une solution Oracle Machine, les développeurs doivent peser ses avantages et ses limites, et faire un choix approprié en fonction des besoins spécifiques de l'application.
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.
8 J'aime
Récompense
8
3
Partager
Commentaire
0/400
ParallelChainMaxi
· Il y a 20h
La distribution est reine, signature supérieure.
Voir l'originalRépondre0
LucidSleepwalker
· Il y a 20h
Les données de latence doivent être considérées avec prudence.
Comment les Oracle Machines distribuées améliorent la fiabilité des données de prix
Avantages et mise en œuvre de l'oracle de prix distribué
Pour résoudre le problème de point de défaillance unique, un projet d'Oracle Machine bien connu a adopté la conception d'un Oracle Machine de prix distribué. Prenons l'exemple du service de fourniture du prix du BTC en dollars, ce système agrège 31 Oracle Machines de prix indépendants pour servir les utilisateurs, ce qui améliore considérablement la fiabilité et la précision.
La conception de cet agrégateur permet à plusieurs oracles off-chain de fournir des données de prix en appelant des méthodes spécifiques, en réponse aux demandes des utilisateurs. Ces oracles off-chain sont généralement des comptes EOA indépendants, capables de fournir des données non seulement pour BTC/USD, mais aussi pour d'autres paires de devises comme ETH/USD.
Au niveau des contrats en chaîne, le système a mis en place un mécanisme de validation strict. Tout d'abord, il lit l'état actuel du contrat et effectue une série de vérifications, puis procède aux préparations nécessaires. Ensuite, le système vérifie chaque donnée signée pour garantir l'authenticité et l'intégrité des données. Enfin, il vérifie le tri des valeurs observées et sélectionne la médiane comme prix final, tout en s'assurant que ce prix ne dépasse pas le seuil prédéfini.
Pour améliorer davantage la fiabilité des données, certaines applications croisent également ce système d'Oracle Machine avec d'autres sources de prix. Par exemple, en comparant les prix fournis par différents Oracle Machines, on s'assure que l'écart est dans une plage acceptable.
Commodité du centre d'enregistrement de l'Oracle Machine
Pour simplifier le processus de consultation des prix de plusieurs tokens, le Centre d'inscription des Oracle Machines a vu le jour. Ce mécanisme peut être compris comme un agrégateur de plusieurs sources de flux de prix, réduisant considérablement la complexité des opérations pour les utilisateurs. Grâce au Centre d'inscription des Oracle Machines, les utilisateurs peuvent directement lire les données de prix de divers tokens, sans avoir à configurer une source de flux de prix distincte pour chaque token.
Mécanisme d'agrégation des prix multi-niveaux
Les données de prix du système Oracle Machine sont généralement traitées par plusieurs niveaux d'agrégation, comprenant principalement l'agrégation des sources de données, l'agrégation des opérateurs de nœuds et l'agrégation du réseau Oracle Machine.
Les données de prix les plus fondamentales proviennent des principales plateformes de trading centralisées et décentralisées. Certains fournisseurs de données spécialisés collectent et intègrent ces données brutes, en tenant compte du volume des transactions, de la liquidité et d'autres facteurs pour effectuer des calculs de pondération, formant ainsi une agrégation de la première couche de sources de données.
La couche d'agrégation secondaire est gérée par des opérateurs de nœuds d'Oracle Machine. Ils obtiennent des informations de prix de plusieurs fournisseurs de services d'agrégation de données indépendants, en éliminant les valeurs aberrantes par des méthodes telles que la prise de la médiane, afin d'améliorer la fiabilité des données.
La dernière couche est l'agrégation de l'ensemble du réseau Oracle Machine. Une méthode courante consiste à prendre la médiane des données de prix fournies par ces nœuds après avoir reçu un nombre prédéfini de réponses de nœuds. Il est important de noter que tous les résultats d'agrégation ne sont pas mis à jour instantanément sur la chaîne, mais doivent plutôt satisfaire des conditions de déclenchement spécifiques, telles que les seuils de dérive ou de battement de cœur.
cas d'application et limitations
Ce système d'Oracle Machine est facile à intégrer et présente une sécurité relativement élevée, mais en raison de son mécanisme de mise à jour des prix qui présente un certain délai, la fréquence de mise à jour peut varier de quelques minutes à 24 heures. Par conséquent, il est plus adapté aux scénarios d'application où l'exigence de temporalité des prix n'est pas élevée. Cela reflète également les limitations de ce système, qui pourrait ne pas répondre aux besoins de tous les types d'applications.
Lors du choix d'une solution Oracle Machine, les développeurs doivent peser ses avantages et ses limites, et faire un choix approprié en fonction des besoins spécifiques de l'application.