Oracle

Un oracle, dans le contexte de la blockchain, est un protocole qui permet d’amener des informations provenant de sources externes à une blockchain. Il peut être considéré comme une passerelle, permettant aux informations provenant du monde extérieur d’interagir avec les smarts contracts basés sur la blockchain.

Les oracles jouent un rôle crucial dans l’adoption de la blockchain dans diverses industries. En effet, les smarts contracts ne peuvent pas accéder directement aux informations extérieures, alors que ces dernières peuvent être indispensables pour leur bon fonctionnement. Ce sont les oracles qui se chargent de leur transférer ces données, de manière fiable et sécurisée.

Il existe plusieurs types d’oracles, chacun ayant sa propre méthode pour récupérer et fournir les données. Certains peuvent simplement récupérer des données provenant de sources publiques comme les sites web, les API, les bases de données ou les capteurs IoT (Internet des Objets), tandis que d’autres peuvent nécessiter la vérification manuelle de données par un opérateur tiers avant de les fournir à la blockchain. Les oracles peuvent être centralisés ou décentralisés.

Ils peuvent être utilisés dans divers domaines, notamment la finance, l’assurance, la logistique, les chaînes d’approvisionnement, l’immobilier et bien d’autres encore. Par exemple, dans le domaine de la finance décentralisée (DeFi), les oracles sont utilisés pour fournir des données de prix en temps réel pour les cryptomonnaies.

Deux oracles très connus et utilisés sont Chainlink et Band Protocol.