Oracle Machine dans l'écosystème Blockchain : rôle clé
L'Oracle Machine est une infrastructure fondamentale importante dans le domaine de la Blockchain, capable de fournir des données externes aux contrats intelligents. En tant que pont entre les contrats intelligents et le monde extérieur de la Blockchain, l'Oracle Machine joue un rôle crucial.
Les contrats intelligents sur le réseau Ethereum ne peuvent pas obtenir directement des données du monde réel hors chaîne, c'est pourquoi il est nécessaire de recourir à une Oracle Machine. Par exemple, si un contrat intelligent doit obtenir des données sur le volume des transactions de pétrole brut d'un certain jour, il écrira d'abord les informations requises dans le journal des événements. Ensuite, un processus d'écoute hors chaîne s'abonnera à cet événement, et lorsqu'il détectera la demande, ce processus téléchargera le volume des transactions de pétrole brut pour la date spécifiée dans le contrat intelligent en soumettant une transaction.
Le projet d'oracle machine qui détient actuellement la plus grande part de marché est Chainlink. Il fournit des données du monde réel à la blockchain de manière sécurisée et fiable grâce à une approche décentralisée. Chainlink a établi un écosystème en boucle vertueuse autour du token LINK, garantissant le bon fonctionnement des oracle machines grâce à des incitations économiques.
Chainlink Oracle Machine utilise un modèle de requête/réponse et nécessite le transfert de jetons LINK pour être déclenché. LINK est un jeton ERC677 sur Ethereum, qui ajoute la méthode transferAndCall à la base standard ERC20, combinant le paiement et la demande de service en une seule opération. Lorsque l'utilisateur appelle transferAndCall pour effectuer un transfert, en plus du transfert normal, la méthode onTokenTransfer de l'adresse de réception est également appelée, permettant ainsi la demande du service Oracle Machine.
Avant d'utiliser le service d'Oracle Machine, il est nécessaire de confirmer si cet Oracle Machine est fiable. Après avoir reçu un transfert LINK, le contrat d'Oracle Machine effectuera une série de vérifications de sécurité, puis émettra un événement OracleRequest. Une fois que le nœud hors chaîne a détecté cet événement, il obtiendra les informations spécifiques de la demande, récupérera les résultats via un appel API, puis soumettra les données sur la chaîne.
En plus de l'API personnalisée, Chainlink propose également des services de prévisions de prix prêts à l'emploi. Chaque paire de trading dispose d'un contrat AggregatorProxy, que les développeurs peuvent appeler directement pour obtenir les dernières données de prix via la méthode latestRoundData(). Dans la plupart des cas d'utilisation, il suffit de lire le dernier prix, et la précision des paires de trading libellées en dollars est uniformément fixée à 8 décimales, ce qui est très pratique.
L'oracle machine, en tant que lien entre la blockchain et le monde extérieur, joue un rôle important dans des domaines tels que la DeFi. Avec le développement continu des applications blockchain, l'oracle machine continuera également d'évoluer pour fournir des services de données plus diversifiés et plus fiables aux contrats intelligents.
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.
17 J'aime
Récompense
17
5
Partager
Commentaire
0/400
CodeAuditQueen
· 07-26 17:41
Salut, cette source de données ne vérifie pas strictement, elle peut être attaquée par injection à tout moment.
Voir l'originalRépondre0
ContractExplorer
· 07-24 07:08
link peut encore hausser
Voir l'originalRépondre0
just_another_wallet
· 07-24 07:06
link a gagné beaucoup d'argent en déplaçant des briques
Voir l'originalRépondre0
MEV_Whisperer
· 07-24 06:50
link a longtemps accumulé.
Voir l'originalRépondre0
OnchainGossiper
· 07-24 06:46
Ce n'est qu'un manutentionnaire de données avancé.
Oracle Machine : le pont clé entre Blockchain et le monde réel
Oracle Machine dans l'écosystème Blockchain : rôle clé
L'Oracle Machine est une infrastructure fondamentale importante dans le domaine de la Blockchain, capable de fournir des données externes aux contrats intelligents. En tant que pont entre les contrats intelligents et le monde extérieur de la Blockchain, l'Oracle Machine joue un rôle crucial.
Les contrats intelligents sur le réseau Ethereum ne peuvent pas obtenir directement des données du monde réel hors chaîne, c'est pourquoi il est nécessaire de recourir à une Oracle Machine. Par exemple, si un contrat intelligent doit obtenir des données sur le volume des transactions de pétrole brut d'un certain jour, il écrira d'abord les informations requises dans le journal des événements. Ensuite, un processus d'écoute hors chaîne s'abonnera à cet événement, et lorsqu'il détectera la demande, ce processus téléchargera le volume des transactions de pétrole brut pour la date spécifiée dans le contrat intelligent en soumettant une transaction.
Le projet d'oracle machine qui détient actuellement la plus grande part de marché est Chainlink. Il fournit des données du monde réel à la blockchain de manière sécurisée et fiable grâce à une approche décentralisée. Chainlink a établi un écosystème en boucle vertueuse autour du token LINK, garantissant le bon fonctionnement des oracle machines grâce à des incitations économiques.
Chainlink Oracle Machine utilise un modèle de requête/réponse et nécessite le transfert de jetons LINK pour être déclenché. LINK est un jeton ERC677 sur Ethereum, qui ajoute la méthode transferAndCall à la base standard ERC20, combinant le paiement et la demande de service en une seule opération. Lorsque l'utilisateur appelle transferAndCall pour effectuer un transfert, en plus du transfert normal, la méthode onTokenTransfer de l'adresse de réception est également appelée, permettant ainsi la demande du service Oracle Machine.
Avant d'utiliser le service d'Oracle Machine, il est nécessaire de confirmer si cet Oracle Machine est fiable. Après avoir reçu un transfert LINK, le contrat d'Oracle Machine effectuera une série de vérifications de sécurité, puis émettra un événement OracleRequest. Une fois que le nœud hors chaîne a détecté cet événement, il obtiendra les informations spécifiques de la demande, récupérera les résultats via un appel API, puis soumettra les données sur la chaîne.
En plus de l'API personnalisée, Chainlink propose également des services de prévisions de prix prêts à l'emploi. Chaque paire de trading dispose d'un contrat AggregatorProxy, que les développeurs peuvent appeler directement pour obtenir les dernières données de prix via la méthode latestRoundData(). Dans la plupart des cas d'utilisation, il suffit de lire le dernier prix, et la précision des paires de trading libellées en dollars est uniformément fixée à 8 décimales, ce qui est très pratique.
L'oracle machine, en tant que lien entre la blockchain et le monde extérieur, joue un rôle important dans des domaines tels que la DeFi. Avec le développement continu des applications blockchain, l'oracle machine continuera également d'évoluer pour fournir des services de données plus diversifiés et plus fiables aux contrats intelligents.