Pour résoudre le problème de point de défaillance unique, une certaine plateforme Oracle Machine a adopté une conception distribuée pour fournir des services. Par exemple, un service fournissant le prix du BTC en dollars agrège 31 Oracle Machines de prix.
Le contrat de ce agrégateur peut être consulté sur le navigateur de blockchain. En appelant des méthodes spécifiques dans le contrat, vous pouvez voir tous les Oracle Machines hors chaîne inclus dans cet agrégateur. Ces Oracle Machines hors chaîne sont des comptes externes qui peuvent fournir des données de prix à plusieurs agrégateurs, comme BTC/USD et ETH/USD.
Le processus de fonctionnement des contrats sur la chaîne est le suivant :
Tout d'abord, lisez l'état actuel du contrat et effectuez une série de vérifications.
Effectuer les préparatifs après vérification.
Vérifiez chaque donnée de signature, validez la valeur de hachage, vérifiez le rôle du signataire et la répétabilité.
Vérifiez le tri des valeurs d'observation, sélectionnez la médiane et assurez-vous qu'elle ne dépasse pas le seuil. Enregistrez la réponse de l'Oracle Machine et effectuez une validation.
Le processus de vérification comparera si l'écart de prix donné par les deux Oracle Machines est dans une plage raisonnable.
Registre d'alimentation
Pour améliorer la flexibilité et réduire les coûts de gouvernance, il est possible d'utiliser le système de Feed Registry. Le Feed Registry peut être compris comme un agrégateur de PriceFeeds, ayant déjà agrégé plusieurs priceFeeds. Les utilisateurs peuvent directement lire les données de prix via le Feed Registry, sans avoir à configurer eux-mêmes le priceFeed.
Mécanisme de prix de l'appel
Les données de prix sont obtenues par agrégation à plusieurs niveaux, comprenant principalement trois niveaux : agrégation des sources de données, agrégation des opérateurs de nœuds et agrégation du réseau d'Oracle Machine.
Les données de prix brutes proviennent de diverses plateformes d'échange. Certains fournisseurs de services de consolidation de données spécialisés collectent et traitent ces données brutes, ce qui constitue une agrégation de sources de données au premier niveau.
Le deuxième niveau est agrégé par des opérateurs de nœuds. Ils obtiennent des données de prix de plusieurs fournisseurs de services d'agrégation de données indépendants, prennent la médiane et éliminent les valeurs aberrantes.
La dernière couche est l'agrégation de l'ensemble du réseau Oracle Machine, la méthode courante consiste à prendre la médiane lorsque le nombre de nœuds de réponse atteint une valeur prédéfinie.
La mise à jour des prix sur la chaîne doit satisfaire l'un des seuils de déviation ou de battement de cœur. Ces deux paramètres peuvent être différents pour différents PriceFeed.
Ce système Oracle Machine est facile à intégrer et présente une sécurité relativement élevée, mais en raison de la présence d'un seuil de biais, les mises à jour de prix sont relativement lentes, ce qui le rend généralement adapté aux scénarios d'application peu sensibles aux mises à jour de prix.
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
9
Partager
Commentaire
0/400
StrawberryIce
· Il y a 12h
C'est toujours fiable, personne ne manipule les prix à trois niveaux !
Voir l'originalRépondre0
GasOptimizer
· Il y a 14h
Attendre que le prix soit coupé les coupons
Voir l'originalRépondre0
DeFiCaffeinator
· 07-19 03:30
Si c'est off-chain ! Est-ce fiable ?
Voir l'originalRépondre0
DogeBachelor
· 07-18 21:53
C'est trop compliqué, je ne comprends que le btc.
Voir l'originalRépondre0
SingleForYears
· 07-18 21:49
Pas de contrat off-chain, j'aime juste le distribué.
Voir l'originalRépondre0
LayerHopper
· 07-18 21:48
J'attends de voir si ce piège va finalement échouer.
Voir l'originalRépondre0
MagicBean
· 07-18 21:47
Enfin, nous avons résolu le problème de point de défaillance.
Voir l'originalRépondre0
ApeShotFirst
· 07-18 21:43
hausse hausse hausse ! Suivez l'Oracle Machine pour gagner de l'argent !
Voir l'originalRépondre0
PumpStrategist
· 07-18 21:42
C'est bon, mais je pense que la précision des prix pourrait être améliorée.
Oracle Machine de prix distribués : la technologie d'agrégation améliore la fiabilité des données
Système de prix distribué Oracle Machine
Pour résoudre le problème de point de défaillance unique, une certaine plateforme Oracle Machine a adopté une conception distribuée pour fournir des services. Par exemple, un service fournissant le prix du BTC en dollars agrège 31 Oracle Machines de prix.
Le contrat de ce agrégateur peut être consulté sur le navigateur de blockchain. En appelant des méthodes spécifiques dans le contrat, vous pouvez voir tous les Oracle Machines hors chaîne inclus dans cet agrégateur. Ces Oracle Machines hors chaîne sont des comptes externes qui peuvent fournir des données de prix à plusieurs agrégateurs, comme BTC/USD et ETH/USD.
Le processus de fonctionnement des contrats sur la chaîne est le suivant :
Tout d'abord, lisez l'état actuel du contrat et effectuez une série de vérifications.
Effectuer les préparatifs après vérification.
Vérifiez chaque donnée de signature, validez la valeur de hachage, vérifiez le rôle du signataire et la répétabilité.
Vérifiez le tri des valeurs d'observation, sélectionnez la médiane et assurez-vous qu'elle ne dépasse pas le seuil. Enregistrez la réponse de l'Oracle Machine et effectuez une validation.
Le processus de vérification comparera si l'écart de prix donné par les deux Oracle Machines est dans une plage raisonnable.
Registre d'alimentation
Pour améliorer la flexibilité et réduire les coûts de gouvernance, il est possible d'utiliser le système de Feed Registry. Le Feed Registry peut être compris comme un agrégateur de PriceFeeds, ayant déjà agrégé plusieurs priceFeeds. Les utilisateurs peuvent directement lire les données de prix via le Feed Registry, sans avoir à configurer eux-mêmes le priceFeed.
Mécanisme de prix de l'appel
Les données de prix sont obtenues par agrégation à plusieurs niveaux, comprenant principalement trois niveaux : agrégation des sources de données, agrégation des opérateurs de nœuds et agrégation du réseau d'Oracle Machine.
Les données de prix brutes proviennent de diverses plateformes d'échange. Certains fournisseurs de services de consolidation de données spécialisés collectent et traitent ces données brutes, ce qui constitue une agrégation de sources de données au premier niveau.
Le deuxième niveau est agrégé par des opérateurs de nœuds. Ils obtiennent des données de prix de plusieurs fournisseurs de services d'agrégation de données indépendants, prennent la médiane et éliminent les valeurs aberrantes.
La dernière couche est l'agrégation de l'ensemble du réseau Oracle Machine, la méthode courante consiste à prendre la médiane lorsque le nombre de nœuds de réponse atteint une valeur prédéfinie.
La mise à jour des prix sur la chaîne doit satisfaire l'un des seuils de déviation ou de battement de cœur. Ces deux paramètres peuvent être différents pour différents PriceFeed.
Ce système Oracle Machine est facile à intégrer et présente une sécurité relativement élevée, mais en raison de la présence d'un seuil de biais, les mises à jour de prix sont relativement lentes, ce qui le rend généralement adapté aux scénarios d'application peu sensibles aux mises à jour de prix.