Oracle Machine technologie expliquée : le fonctionnement de Chainlink
L'Oracle Machine est une infrastructure de base importante dans le monde de la blockchain, capable de fournir des données externes aux contrats intelligents. En tant que pont entre les contrats sur chaîne et le monde hors chaîne, l'Oracle Machine joue un rôle clé dans l'écosystème de la blockchain.
Les contrats intelligents Ethereum ne peuvent pas directement accéder aux données hors chaîne, comme le volume des transactions de pétrole brut d'un certain jour. C'est ici qu'il est nécessaire d'utiliser une Oracle Machine. Le processus spécifique est le suivant : le contrat écrit la demande dans le journal des événements, un processus hors chaîne écoute ce journal, puis soumet les données au contrat sur la chaîne via une transaction.
Dans le domaine des Oracle Machine, Chainlink est le projet ayant actuellement la plus grande part de marché. Il fournit des données du monde réel à la blockchain de la manière la plus sécurisée grâce à une approche décentralisée. Chainlink a construit un écosystème d'incitation économique autour du jeton LINK, utilisant LINK pour déclencher des services d'Oracle Machine.
Chainlink utilise le jeton LINK conforme à la norme ERC677. Par rapport à l'ERC20 standard, l'ERC677 ajoute la méthode transferAndCall, qui permet de déclencher la méthode onTokenTransfer du contrat du destinataire lors du transfert, ce qui est très adapté aux scénarios d'utilisation des Oracle Machine.
Lorsque l'utilisateur demande un service Oracle Machine, la méthode transferAndCall du jeton LINK sera appelée. Cette méthode, en plus d'exécuter le transfert, appellera la méthode onTokenTransfer du destinataire (, c'est-à-dire du contrat Oracle Machine ). Le contrat Oracle Machine effectuera une série de vérifications sur la demande dans onTokenTransfer, puis émettra l'événement OracleRequest.
Les nœuds Chainlink hors chaîne écouteront cet événement, analyseront les informations de demande spécifiques, obtiendront les données nécessaires via une API, puis invoqueront la méthode fulfillOracleRequest du contrat Oracle Machine pour soumettre le résultat sur la chaîne. Le contrat Oracle Machine appellera ensuite la fonction de rappel du demandeur pour renvoyer les données.
En plus des API personnalisées, Chainlink propose également des flux de prix prêts à l'emploi. Chaque paire de trading a un contrat de flux de prix correspondant, et les développeurs peuvent appeler directement sa méthode latestRoundData pour obtenir le dernier prix, ce qui est très pratique.
Dans l'ensemble, Chainlink a mis en place un service d'oracle sécurisé et fiable grâce à des contrats en chaîne soigneusement conçus et à des nœuds hors chaîne, créant ainsi un pont entre le monde de la blockchain et le monde réel.
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.
9 J'aime
Récompense
9
10
Partager
Commentaire
0/400
NFTBlackHole
· 07-22 09:47
L'Oracle Machine est-elle utile ? L1 suffit.
Voir l'originalRépondre0
HodlKumamon
· 07-22 09:26
Le petit ours va aussi parler d'un petit principe de statistique ~ le lien est enroulé en miaou.
Voir l'originalRépondre0
AllInAlice
· 07-21 11:07
Je ne fais confiance qu'à Link pour l'alimentation des données.
Voir l'originalRépondre0
FOMOSapien
· 07-20 17:16
Mineur gagnant 50k par mois
Voir l'originalRépondre0
ApeWithNoChain
· 07-19 23:56
link le premier du monde
Voir l'originalRépondre0
OnchainDetective
· 07-19 23:55
Hmm, la régularité des prix des données a tout révélé.
Voir l'originalRépondre0
RegenRestorer
· 07-19 23:53
Quand link m'a-t-il déçu ??!
Voir l'originalRépondre0
LiquidatedTwice
· 07-19 23:53
Ouvrons l'Oracle Machine et voyons ce qu'il y a à l'intérieur.
Voir l'originalRépondre0
BearMarketHustler
· 07-19 23:28
Il faut aussi déplacer cette brique.
Voir l'originalRépondre0
MEVHunterZhang
· 07-19 23:27
Encore le moment de se faire prendre pour des cons.
Analyse du principe de l'oracle Chainlink : le pont entre la blockchain et le monde réel
Oracle Machine technologie expliquée : le fonctionnement de Chainlink
L'Oracle Machine est une infrastructure de base importante dans le monde de la blockchain, capable de fournir des données externes aux contrats intelligents. En tant que pont entre les contrats sur chaîne et le monde hors chaîne, l'Oracle Machine joue un rôle clé dans l'écosystème de la blockchain.
Les contrats intelligents Ethereum ne peuvent pas directement accéder aux données hors chaîne, comme le volume des transactions de pétrole brut d'un certain jour. C'est ici qu'il est nécessaire d'utiliser une Oracle Machine. Le processus spécifique est le suivant : le contrat écrit la demande dans le journal des événements, un processus hors chaîne écoute ce journal, puis soumet les données au contrat sur la chaîne via une transaction.
Dans le domaine des Oracle Machine, Chainlink est le projet ayant actuellement la plus grande part de marché. Il fournit des données du monde réel à la blockchain de la manière la plus sécurisée grâce à une approche décentralisée. Chainlink a construit un écosystème d'incitation économique autour du jeton LINK, utilisant LINK pour déclencher des services d'Oracle Machine.
Chainlink utilise le jeton LINK conforme à la norme ERC677. Par rapport à l'ERC20 standard, l'ERC677 ajoute la méthode transferAndCall, qui permet de déclencher la méthode onTokenTransfer du contrat du destinataire lors du transfert, ce qui est très adapté aux scénarios d'utilisation des Oracle Machine.
Lorsque l'utilisateur demande un service Oracle Machine, la méthode transferAndCall du jeton LINK sera appelée. Cette méthode, en plus d'exécuter le transfert, appellera la méthode onTokenTransfer du destinataire (, c'est-à-dire du contrat Oracle Machine ). Le contrat Oracle Machine effectuera une série de vérifications sur la demande dans onTokenTransfer, puis émettra l'événement OracleRequest.
Les nœuds Chainlink hors chaîne écouteront cet événement, analyseront les informations de demande spécifiques, obtiendront les données nécessaires via une API, puis invoqueront la méthode fulfillOracleRequest du contrat Oracle Machine pour soumettre le résultat sur la chaîne. Le contrat Oracle Machine appellera ensuite la fonction de rappel du demandeur pour renvoyer les données.
En plus des API personnalisées, Chainlink propose également des flux de prix prêts à l'emploi. Chaque paire de trading a un contrat de flux de prix correspondant, et les développeurs peuvent appeler directement sa méthode latestRoundData pour obtenir le dernier prix, ce qui est très pratique.
Dans l'ensemble, Chainlink a mis en place un service d'oracle sécurisé et fiable grâce à des contrats en chaîne soigneusement conçus et à des nœuds hors chaîne, créant ainsi un pont entre le monde de la blockchain et le monde réel.