Table des matières
TogglePouvez-vous imaginer prendre des décisions sans avoir d’informations? Compliqué, non? C’est pourquoi, lorsque les contrats intelligents ont besoin de données qui ne sont pas sur une blockchain, ils sont obligés de recourir à des sources externes. Ils le font via les Oracles. Découvrez ce qu’est un Oracle blockchain, son fonctionnement et quelques exemples.
Les Smart Contracts sont des contrats intelligents qui automatisent les processus en fonction des informations existantes dans la blockchain (adresses, soldes, etc.). Par exemple, le propriétaire d’un lave-auto crée un Smart Contract dans lequel il automatise que chaque fois que son adresse atteint 3 BTC,1 BTC est envoyé à chaque employé à titre d’incitation.
Mais parfois, ces contrats intelligents peuvent avoir besoin d’informations externes à la Blockchain pour fonctionner. Par exemple, un Smart Contract automatisé pour qu’à chaque fois qu’il pleut, l’argent soit remboursé aux personnes qui ont lavé leur voiture ce jour-là dans la station de lavage. Dans ce cas, il serait nécessaire d’utiliser un Oracle Blockchain.
Une blockchain Oracle est un service proposé par des tiers qui est chargé de fournir des informations externes (en dehors de la blockchain) aux contrats intelligents, afin qu’ils puissent prendre des décisions. Dans l’exemple précédent de la nation de lavage, l’Oracle Blockchain serait chargé d’obtenir les informations précises sur le moment et l’endroit où il a plu pour décider si le contrat intelligent doit être exécuté ou non.
Ensuite, l’oracle se charge de fournir les données Off Blockchain afin que le contrat intelligent puisse respecter les conditions préalablement stipulées.
Représentation du flux d’informations entre un contrat intelligent, un oracle et une source d’informations externes.
Il est important de noter qu’un oracle de blockchain n’est pas la source d’informations en soi, mais un “tiers” qui consulte, vérifie et authentifie les sources de données externes, puis transmet ces informations.
Il existe deux classifications majeures pour les oracles blockchain en fonction de la source à partir de laquelle ils obtiennent ces données.
Oracles Software
Ce sont les oracles les plus populaires et ils gèrent les sources d’informations en ligne, telles que les bases de données, les serveurs, les pages Web, etc.
Oracle Hardware ou physiques
Ces oracles sont liés à des sources d’informations dans le monde physique, telles que des scanners de codes-barres ou des capteurs électroniques, ils «traduisent» des événements du monde réel en valeurs numériques afin qu’ils puissent être compris par un contrat intelligent.
Sources d’information de chaque type d’oracles..
Comme tout développement relativement nouveau, les oracles doivent encore améliorer certains aspects et l’un des principaux est la confiance. La centralisation dans les sources d’informations affecte directement la crédibilité des oracles, de sorte que des projets tels que Provable ou Chainlinktravaillent avec l’objectif de créer des oracles décentralisés qui collectent des informations de différentes sources pour les synthétiser en un seul résultat.
Bien que le développement de oracles blockchain soit encore dans une phase de maturité, les progrès sont incessants et continuent de faire de nos prédictions blockchain une réalité pour 2020 en promouvant l’utilisation de contrats intelligents et l’adoption de la technologie blockchain à l’échelle mondiale.
Vous avez déjà appris ce qu’est la blockchain et comment elle fonctionne et maintenant aussi ce qu’est un oracle blockchain. Si vous souhaitez en savoir encore plus sur le monde de la crypto-monnaie, vous pouvez continuer à visiter notre blog où vous trouverez des informations d’actualité et très intéressantes sur le monde de la crypto-monnaie.