Oracles
Que sont les oracles ?
Les oracles sont des entités qui interfacent des données du monde réel avec des systèmes décentralisés. Dans l’environnement décentralisé, les oracles occupent une place importante dans les produits basés sur la blockchain. Ils donnent aux blockchains la possibilité d’interagir avec des données hors chaîne.
Avec Ethereum et d’autres plates-formes décentralisées qui alimentent l’utilisation de contrats intelligents, l’accès aux données en dehors de ces systèmes relie l’environnement conventionnel et décentralisé. Notez que les oracles ne sont pas des sources de données en eux-mêmes. Au lieu de cela, ils collectent, interrogent, vérifient et valident des données provenant de différentes sources et les transmettent à des contrats intelligents.
Les données transmises peuvent aller des flux de prix, des paiements, de la température d'un capteur, des scores d'un match de football, etc. La plupart du temps, les oracles sont classés en fonction de l'endroit où ils extraient leurs données (logiciel/matériel), du flux d'informations entre eux et leurs sources. (entrants/sortants) et s'ils sont décentralisés ou centralisés.
Les oracles logiciels et matériels récupèrent des données à partir de différentes sources. Par exemple, les oracles logiciels obtiennent des données de services Internet tels que des serveurs et des bases de données, tandis que les oracles matériels reçoivent des données de gadgets de lecture d'informations tels que des lecteurs de codes-barres.
Les oracles entrants fournissent des données hors chaîne aux contrats intelligents tandis que leurs homologues sortants relaient les informations des contrats vers le monde réel. Les oracles qui s'appuient sur un seul fournisseur de données sont centralisés tandis que ceux qui interagissent avec plusieurs sources sont considérés comme décentralisés.
La plupart des partisans de la cryptographie feraient référence à Chainlink (LINK) et Band Protocol (BAND) comme exemples par excellence de réseaux Oracle décentralisés.
Bien que plusieurs contrats et systèmes décentralisés puissent faire référence à un seul oracle, il existe des oracles spécifiques à un contrat conçus pour servir un seul contrat intelligent. Notez que les personnes possédant une connaissance unique du sujet peuvent récupérer, vérifier et valider les données à utiliser dans le cadre d'accords basés sur la blockchain. Ceux-ci sont connus sous le nom d’oracles humains.