Crypto Academy

What are Blockchain Oracles?

Quels sont les oracles de la blockchain ?

6 min de lecture

Les oracles de blockchain et leur fonctionnement. Ceci et plus d'informations uniquement dans cet article.

What are blockchain oracles

Quels sont les oracles de la blockchain ?

Introduction

Vous avez certainement dû entendre et lire des documents sur les blockchains et il semble que vous ayez déjà entendu le dernier mot et puis maintenant, vous entendez parler des oracles blockchain. C’est ce qui est intéressant avec les crypto-monnaies. Vous apprenez tous les jours des développements passionnants sur le marché des crypto-monnaies. Dans cet article, nous allons parler des oracles blockchain et de leur fonctionnement. Une blockchain est une technologie qui permet à un groupe collectif de participants de partager des données. Rappelez-vous que la blockchain est au bitcoin ce que l’internet est à l’email. 

Blockchain et oracles

Elle enregistre les informations de manière à ce qu’il soit impossible de modifier ou de tromper le système. Les données sont divisées en blocs et sont enchaînées avec des identifiants uniques. Mais un oracle de blockchain est un dispositif qui connecte la blockchain avec des données hors blockchain.

Étant donné que les blockchains et les contrats intelligents ne peuvent pas accéder aux données en dehors du réseau, les oracles de blockchain fournissent aux contrats intelligents des informations externes.En résumé, les oracles de blockchain fournissent des informations du monde extérieur pour exécuter l’accord.

Comment fonctionnent les oracles

Étant donné que la blockchain a des données distribuées dans lesquelles chaque nœud du réseau doit être en mesure de fournir les mêmes résultats à partir de la même entrée, et lorsqu’un nœud cherche à valider une transaction qu’un autre nœud a effectuée, il obtiendrait un résultat différent. C’est là qu’interviennent les oracles de la blockchain, qui établissent un lien entre les données de la chaîne et les données hors chaîne. Les oracles sont très importants car ils élargissent le champ d’action des contrats intelligents.

Sans oracles blockchain, les contrats intelligents seront limités car ils ne disposent que d’informations au sein de leur réseau. N’oubliez pas que les oracles ne sont pas des données comme on pourrait le supposer, mais qu’ils ne font que poser des requêtes, vérifier et authentifier des sources de données externes, puis relayer les informations obtenues. Les oracles transmettent des informations telles que les prix et la réussite d’un paiement. 

Voici un exemple très simple du fonctionnement des oracles. Imaginons que Hayley et Savanna fassent un pari pour savoir qui prendra le gagnant des Reines du shopping pour la semaine. Parmi les concurrents, elles en choisissent un chacune. Elles se mettent d’accord sur un montant et placent les fonds dans un contrat intelligent qui libérera les fonds au gagnant en fonction des résultats obtenus. Étant donné que les smart contracts ne peuvent pas avoir accès à des informations en dehors de leur réseau, ils devront dépendre de l’oracle de la blockchain pour obtenir les informations dont ils ont besoin. À la fin de la semaine, l’oracle interroge une API (interface de programmation d’applications) pour savoir qui a réellement gagné, afin de pouvoir transmettre les fonds au gagnant. 

Sans l’oracle, il n’y aurait eu aucun moyen de régler le pari sans que l’un des deux soit plus malin que l’autre. Les différents types d’oracles : Les oracles logiciels et matériels ;Les oracles entrants et sortants ;Les oracles centralisés et décentralisés ;Les oracles humains et ;les oracles spécifiques aux contrats.

Chainlink (LINK)

Le réseau Chainlink est un réseau oracle qui dirige des solutions oracle décentralisées avec de grands projets DeFi s’appuyant sur ses données. Il est composé d’opérateurs de nœuds indépendants qui collectent et fournissent des informations aux applications logicielles intermédiaires. Cet intergiciel combine les données collectées en une seule sortie et les envoie aux blockchains pour être lues par les contrats intelligents qui en dépendent. Chainlink est largement utilisé par les applications basées sur Ethereum et son logiciel de base peut être adapté pour se connecter à n’importe quelle blockchain.

Protocole Band

Il s’agit d’une blockchain sécurisée et évolutive qui connecte les données du monde réel et les contrats intelligents API. Dans un monde où les données n’ont pas de prix, le protocole Band remplit le rôle de fournir des données vérifiables à ces applications et contrats intelligents décentralisés. Band connecte les données on-chain aux données off-chain et les rend disponibles pour les requêtes blockchain. Le protocole Band a été créé parce qu’il fallait combler le manque de communication inter-chaînes. Les blockchains étaient incapables de partager des données avec des contrats intelligents. 

En conclusion, disposer d’un mécanisme fiable qui assure la communication entre les contrats intelligents et le monde extérieur est très intéressant ; cependant, malgré cet avantage, il a aussi ses inconvénients. L’un d’entre eux est le fait qu’ils ne font pas partie des mécanismes de sécurité mis de côté par les blockchains publiques. La question de la tierce partie pourrait être un défaut étant donné que les pirates peuvent avoir accès au flux de données par le biais de ces oracles. Cependant, les oracles de blockchain devront être l’une des briques à mettre en œuvre de manière sécurisée, fiable et sans confiance pour que l’écosystème blockchain puisse se développer.

Conclusions