Dans le service Oracle Machine, afin d'éviter les points de défaillance uniques, une conception distribuée a été adoptée. Prenons comme exemple le service de prix BTC en dollars, un agrégateur regroupe les données de 31 Oracle Machines indépendants.
Ce contrat d'agrégateur peut être consulté sur l'explorateur de blockchain. En appelant des méthodes spécifiques dans le contrat, il est possible d'obtenir toutes les informations des oracles hors chaîne participants. Ces oracles hors chaîne sont généralement des comptes externes (EOA), fournissant des données non seulement pour BTC/USD, mais pouvant également servir d'autres paires de prix.
Les contrats sur la chaîne passent par plusieurs étapes clés lors du traitement des données de l'Oracle Machine :
Lire l'état actuel et effectuer une série de vérifications
Effectuer les préparatifs nécessaires
Vérifier chaque donnée de signature pour s'assurer de sa validité et de ses droits d'accès.
Trier les observations, sélectionner la médiane et effectuer un contrôle de seuil.
Enregistrer les résultats et effectuer la validation finale
Dans l'étape de vérification, le contrat appellera d'autres contrats associés (, comme l'oracle de prix ) utilisé par Compound, pour comparer si les écarts de prix de différentes sources sont dans une plage acceptable.
Registre des flux
Pour simplifier la gestion des prix de plusieurs tokens, vous pouvez utiliser le Feed Registry. C'est un agrégateur de plusieurs sources de prix, permettant aux utilisateurs de lire directement les données de prix sans avoir à configurer séparément chaque source de prix pour chaque token.
Mécanisme d'agrégation de données multi-niveaux
Les données de prix de Chainlink sont agrégées en trois niveaux :
Agrégation des sources de données : collecte des données brutes provenant des grandes plateformes de trading, et calculs pondérés effectués par des prestataires de services professionnels.
Agrégation des opérateurs de nœuds : chaque nœud Chainlink obtient des données de plusieurs fournisseurs de services d'agrégation de données, prend la médiane et élimine les valeurs aberrantes.
Agrégation du réseau Oracle Machine : les données de plusieurs nœuds sont à nouveau agrégées, généralement par la méthode de la médiane.
Les mises à jour des prix doivent répondre aux conditions de seuil de déviation ou de seuil de battement. Ce mécanisme garantit une sécurité élevée, mais conduit également à des mises à jour de prix relativement lentes, pouvant prendre de quelques minutes à quelques heures. Par conséquent, l'Oracle Machine Chainlink 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.
13 J'aime
Récompense
13
4
Partager
Commentaire
0/400
CryptoWageSlave
· 08-04 17:32
Trente et un Oracle Machine parlent de manière très rigide.
Voir l'originalRépondre0
SerNgmi
· 08-04 17:30
Oracle Machine je ne fais confiance qu'à link.
Voir l'originalRépondre0
TokenToaster
· 08-04 17:21
Je suis épuisé, encore trois pas en avant, cinq pas en arrière.
Comment Chainlink Oracle Machine garantit la sécurité des données de prix grâce à une agrégation en trois couches
Système de prix distribué Oracle Machine
Dans le service Oracle Machine, afin d'éviter les points de défaillance uniques, une conception distribuée a été adoptée. Prenons comme exemple le service de prix BTC en dollars, un agrégateur regroupe les données de 31 Oracle Machines indépendants.
Ce contrat d'agrégateur peut être consulté sur l'explorateur de blockchain. En appelant des méthodes spécifiques dans le contrat, il est possible d'obtenir toutes les informations des oracles hors chaîne participants. Ces oracles hors chaîne sont généralement des comptes externes (EOA), fournissant des données non seulement pour BTC/USD, mais pouvant également servir d'autres paires de prix.
Les contrats sur la chaîne passent par plusieurs étapes clés lors du traitement des données de l'Oracle Machine :
Dans l'étape de vérification, le contrat appellera d'autres contrats associés (, comme l'oracle de prix ) utilisé par Compound, pour comparer si les écarts de prix de différentes sources sont dans une plage acceptable.
Registre des flux
Pour simplifier la gestion des prix de plusieurs tokens, vous pouvez utiliser le Feed Registry. C'est un agrégateur de plusieurs sources de prix, permettant aux utilisateurs de lire directement les données de prix sans avoir à configurer séparément chaque source de prix pour chaque token.
Mécanisme d'agrégation de données multi-niveaux
Les données de prix de Chainlink sont agrégées en trois niveaux :
Agrégation des sources de données : collecte des données brutes provenant des grandes plateformes de trading, et calculs pondérés effectués par des prestataires de services professionnels.
Agrégation des opérateurs de nœuds : chaque nœud Chainlink obtient des données de plusieurs fournisseurs de services d'agrégation de données, prend la médiane et élimine les valeurs aberrantes.
Agrégation du réseau Oracle Machine : les données de plusieurs nœuds sont à nouveau agrégées, généralement par la méthode de la médiane.
Les mises à jour des prix doivent répondre aux conditions de seuil de déviation ou de seuil de battement. Ce mécanisme garantit une sécurité élevée, mais conduit également à des mises à jour de prix relativement lentes, pouvant prendre de quelques minutes à quelques heures. Par conséquent, l'Oracle Machine Chainlink est principalement adapté aux scénarios d'application où les exigences de temps réel des prix ne sont pas élevées.