Découvrez les oracles de blockchain : à quoi servent-ils vraiment ?

par adm
Blockchain : qu’est-ce qu’un oracle ?

Dans l’univers des cryptomonnaies, un oracle représente un dispositif essentiel qui introduit des données externes dans la blockchain. Cela permet aux contrats intelligents d’acquérir les informations nécessaires pour leur fonctionnement.

Pour mieux comprendre les oracles, nous allons détailler leur rôle et leur importance dans l’écosystème de la blockchain.

Le rôle crucial des oracles dans la blockchain

Avec l’apparition des premières cryptomonnaies, il était possible de réaliser des transactions de valeur de manière directe entre pairs, sans intermédiaire. C’était alors une véritable révolution. Par la suite, l’introduction des contrats intelligents par Ethereum a permis l’exécution automatique de transactions sous certaines conditions spécifiques.

Toutefois, les contrats intelligents étaient limités à l’utilisation des données présentes sur la blockchain, telles que les transferts de valeurs. Ils ne pouvaient pas intégrer des informations non disponibles sur la blockchain, ce qui restreignait leur application.

Les oracles ont été développés pour pallier cette limitation. Ces systèmes permettent d’injecter des données issues du monde réel dans la blockchain, élargissant ainsi les possibilités d’action des contrats intelligents au-delà des seules informations inscrites dans le registre public d’une cryptomonnaie.

Prenons l’exemple d’une compagnie d’assurance qui propose un remboursement pour les vols retardés de plus de deux heures. Un contrat intelligent peut être programmé pour gérer cette condition, mais il nécessite des données externes, fournies par les oracles, pour déterminer le moment exact du décollage de l’avion. Si le retard est inférieur à deux heures, aucun remboursement n’est effectué. En revanche, si le retard dépasse ce temps, le montant du billet est automatiquement transféré sur le compte de l’acheteur.

Fonctionnement des oracles

Le fonctionnement des oracles diffère selon les projets cryptographiques. Nous nous concentrerons ici sur Chainlink, l’oracle le plus reconnu et efficace à ce jour (novembre 2021). Chainlink pourrait être rejoint par d’autres acteurs à l’avenir, mais il domine actuellement ce secteur.

Les développeurs doivent d’abord sélectionner les données externes qu’ils souhaitent obtenir via Chainlink. Si ces données sont fréquemment demandées, de nombreux oracles sont disponibles pour les fournir. Pour des données plus rares, le nombre d’oracles capables de les fournir peut être limité.

Chainlink sollicite alors un groupe d’oracles pour collecter les données requises. Pour garantir leur fiabilité, il compare les informations reçues, écarte celles qui semblent incorrectes et fournit une synthèse qui reflète au mieux la réalité.

Reprenant l’exemple des horaires d’avion, si Chainlink interroge 20 oracles et reçoit des réponses variées, il éliminera les données aberrantes et calculera la moyenne des réponses pertinentes pour déterminer le retard.

La fiabilité des informations des oracles

La popularité d’un projet oracle augmente le nombre de contributeurs et la fiabilité des données fournies. Cependant, pour des données atypiques, il existe toujours un risque de non-conformité avec la réalité.

Chainlink a développé un système de confiance qui évalue et classe les oracles selon leur fiabilité. Ceux qui fournissent régulièrement des informations précises gagnent en réputation et sont plus souvent sollicités, leur influence dans la moyenne des données fournies étant également accrue.

En revanche, les oracles qui émettent des données erronées reçoivent un malus, perçoivent moins de récompenses et peuvent être exclus de Chainlink. Ce système vise à récompenser l’honnêteté et à éliminer les acteurs malveillants.

Lorsque les données demandées sont rares, elles sont généralement sollicitées auprès d’oracles réputés, augmentant ainsi la probabilité d’obtenir des informations fiables, même pour des requêtes inhabituelles.

Conclusion sur les oracles

Le fonctionnement des oracles est complexe et peut varier d’un projet à l’autre. Nous avons choisi de nous concentrer sur Chainlink car il représente actuellement la référence en termes de fiabilité et de réputation. Ce modèle pourrait servir de standard pour les futurs acteurs de ce secteur.

Malgré leur relative nouveauté dans l’industrie blockchain, les oracles jouent un rôle clé en permettant des interactions entre la blockchain et le monde réel, ouvrant la voie à de nombreuses améliorations dans notre quotidien.

Retour au lexique

Articles similaires

Noter cet article
Logo IBiblioTech

À travers ce blog, notre équipe vous aide à découvrir tous les indispensables qu’il faut sur le numérique, la technologie, les cryptomonnaies et les jeux vidéo. Pour toutes vos questions ou préoccupations, veuillez nous contacter. Nous vous répondrons immédiatement.

@2023- Tous Droits Réservés – IBiblioTech