Chainlink Oracle Machine : le pont entre les smart contracts et le monde réel

robot
Création du résumé en cours

Analyse technique de l'Oracle Machine : exemple de Chainlink

L'Oracle Machine est une infrastructure clé dans le domaine de la blockchain, capable de fournir des données externes aux contrats intelligents. En tant que middleware reliant les contrats intelligents et le monde extérieur, l'Oracle Machine joue un rôle indispensable dans l'écosystème blockchain.

Un contrat intelligent ne peut pas obtenir directement des données hors chaîne. Par exemple, pour créer un contrat sur Ethereum qui nécessite des données sur le volume des transactions de pétrole, il est nécessaire de passer par un Oracle Machine. Le processus spécifique est le suivant : le contrat intelligent écrit les données nécessaires dans les journaux d'événements, un processus hors chaîne écoute ce journal, et après avoir obtenu les données, il télécharge l'information sur la blockchain en appelant une méthode du contrat.

Oracle Machine détaillé série sur Chainlink (partie 1)

Parmi les nombreux projets d'Oracle Machine, Chainlink détient la plus grande part de marché. Il fournit des données du monde réel à la blockchain de manière décentralisée et sécurisée. Chainlink a construit un écosystème d'incitation économique basé sur le jeton LINK, utilisant le jeton LINK pour déclencher les fonctionnalités de l'Oracle Machine.

Oracle Machine détaillé série sur Chainlink (partie 1)

Chainlink utilise la norme ERC677, qui est une version améliorée de l'ERC20 avec l'ajout de la méthode transferAndCall. Cette méthode combine le paiement et la demande de service, ce qui la rend plus adaptée aux scénarios d'affaires des Oracle Machine. Lorsque l'utilisateur effectue un transfert via transferAndCall, en plus du transfert régulier, la méthode onTokenTransfer de l'adresse du destinataire sera également appelée.

Oracle Machine détaillé série Chainlink (1)

Lors de la demande de services d'Oracle Machine, le consommateur doit d'abord confirmer la fiabilité de l'Oracle Machine. La méthode onTokenTransfer du contrat d'Oracle Machine effectuera une série de vérifications de sécurité, y compris la validation du type de jeton, de la longueur des données, etc. Après vérification, un requestId unique sera généré et un événement OracleRequest sera émis.

Oracle Machine détaillé série sur Chainlink (partie 1)

Les nœuds hors chaîne écouteront ces événements, analyseront les informations de demande et récupéreront les données nécessaires via l'API. Ensuite, le nœud soumettra les données sur la chaîne en appelant la méthode fulfillOracleRequest. Après vérification de cette méthode, le résultat sera renvoyé à la fonction de rappel du contrat de demande.

Oracle Machine détaillé série de Chainlink (1)

Pour les développeurs, Chainlink propose également un service d'oracle de prix plus simple. Chaque paire de trading dispose d'un Price Feed (Agrégateur) dédié, que les développeurs peuvent appeler directement pour obtenir les dernières données de prix, sans avoir à spécifier eux-mêmes la source des données. Dans la plupart des cas d'utilisation, le contrat n'a besoin que de lire le dernier prix, ce qui peut être obtenu en appelant la méthode latestRoundData.

Oracle Machine détaillé série sur Chainlink (1)

Il est à noter que pour les paires de trading libellées en USD, la précision des prix est généralement uniformisée à 8 décimales, ce qui simplifie le traitement de la précision entre différentes tokens. De cette manière, Chainlink fournit une solution d'accès aux données externes fiable et pratique pour les applications blockchain.

Oracle Machine détaillé série sur Chainlink (partie 1)

LINK1.93%
Voir l'original
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.
  • Récompense
  • 5
  • Partager
Commentaire
0/400
BlockchainTalkervip
· 07-29 13:55
en fait, chainlink est une évidence pour l'infrastructure web3... littéralement la colonne vertébrale rn
Voir l'originalRépondre0
RumbleValidatorvip
· 07-26 22:04
Le goulet d'étranglement du flux de données réelles se trouve dans l'Oracle Machine, et les nœuds sont très clairs après six mois.
Voir l'originalRépondre0
NFTArchaeologistvip
· 07-26 21:50
link est effectivement aussi stable qu'un chien
Voir l'originalRépondre0
FarmHoppervip
· 07-26 21:49
Le plafond du mécanisme d'incitation des Chain Dogs.
Voir l'originalRépondre0
TokenGuruvip
· 07-26 21:48
J'ai observé les airdrops pendant plusieurs années, je suis un ancien joueur de Chainlink. Cela dit, cette Oracle Machine est vraiment fiable, et je crois en l'avenir du projet.
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)