Les Oracles : Messagers de la BlockChain

Les Oracles fournissent des données du monde réel aux smarts contracts qui fonctionnent sur la technologie blockchain - en toute sécurité, de manière fiable, et inversement.
7.2/10 (Note moyenne)
Ce produit est classé #12 dans la catégorie Coins

Introduction
Les oracles fournissent des données externes aux contrats intelligents qui fonctionnent sur la technologie blockchain. Ils sont essentiellement une forme de communication entre le monde extérieur et le monde de la blockchain. Les blockchains et les contrats intelligents étant des systèmes fermés – où il existe des processus rigides pour se connecter à des sources de données externes – les oracles représentent un moyen de fournir en toute sécurité des données hors chaîne à l’environnement sur chaîne d’un réseau blockchain. Nous examinons ici quelques types différents d’oracles et couvrons les défis potentiels auxquels les oracles sont confrontés dans leur rôle d’exécution des contrats intelligents.

Présentation

Les oracles de Blockchain expliqués : Pourquoi avons-nous besoin d’oracles ?

Avant de nous plonger dans ce que sont réellement les oracles, il est utile de comprendre pourquoi ils ont été créés et le problème qu’ils visent à résoudre. Les oracles sont des programmes informatiques qui relient les données du monde extérieur (hors chaîne) au monde de la blockchain (sur chaîne).

La plupart des blockchains ont des crypto-monnaies natives qui sont utilisées pour transférer de la valeur, permettre les opérations du protocole ou faciliter la gouvernance. Certaines blockchains permettent également des contrats intelligents : des programmes informatiques qui s’exécutent au sein d’un protocole blockchain et exécutent automatiquement un ensemble prédéterminé d’actions lorsque certaines conditions sont remplies de manière traçable et irréversible. Les contrats intelligents sont exécutés sans l’intervention d’un tiers et peuvent être conçus pour exécuter presque tous les contrats imaginables.

Par exemple, si vous achetiez une maison avec des crypto-monnaies, un simple smart contract pourrait être rédigé pour la vente. Il dirait quelque chose comme « si la personne A envoie les fonds requis à la personne B, alors l’acte de propriété de la maison est transféré de la personne B à la personne A ». Une fois que les conditions du smart contract sont remplies, il est exécuté de manière irréversible selon sa programmation codée. Il n’est pas nécessaire de faire appel à des tiers traditionnels pour initier ou exécuter le contrat.

Toutefois, pour que les contrats intelligents aient des applications dans le monde réel, il faut que les blockchains et les contrats intelligents on-chain puissent utiliser des données externes, hors-chain. Dans l’exemple ci-dessus d’une transaction immobilière, les données hors chaîne pourraient être la preuve du paiement réussi ou la preuve de la réception de l’acte. Et comme les blockchains sont des systèmes autonomes, c’est là que les oracles entrent en jeu.

Transcrire les données du monde réel

Les oracles de la blockchain : Fournisseurs de données externes

Les oracles permettent à une blockchain ou à un smart contract d’interagir avec des données externes. Ils agissent comme une interface de programmation d’application (API) vers le monde extérieur à la blockchain.

Il existe de nombreux cas où des données externes doivent être communiquées au système fermé de la blockchain, notamment lorsque les contrats intelligents sont liés à des événements du monde réel. Les oracles cryptographiques interrogent, vérifient et authentifient les données externes, puis les transmettent au système fermé. Ces données authentifiées sont ensuite utilisées pour valider un smart contract.

Entrants et sortants

Oracles entrants et oracles sortants

Les oracles établissent une ligne de communication bidirectionnelle avec les blockchains : les données peuvent être envoyées ou transférées. Alors que les oracles sortants peuvent apporter des données de la blockchain au monde extérieur, il est plus courant que les oracles entrants apportent des données hors chaîne – ou du monde réel – à la blockchain. Les informations importées peuvent représenter presque tout, des fluctuations du prix des actifs aux conditions météorologiques, en passant par la preuve de paiements réussis.

Un scénario programmable fréquent pour les oracles entrants pourrait être le suivant : « Si un actif atteint un certain prix, alors placez un ordre d’achat ». Autre exemple, imaginons qu’une personne A parie avec une personne B qu’il va pleuvoir pendant une semaine d’affilée. Les montants des paris seraient verrouillés dans un smart contract, un oracle fournirait des données météorologiques précises et immuables, et les fonds seraient remis à la personne A ou à la personne B – selon que les données indiquent qu’il a plu pendant une semaine d’affilée.

En revanche, les oracles sortants informent le monde extérieur d’un événement qui a eu lieu sur la chaîne. Par exemple, un smart contract peut être programmé pour déverrouiller une serrure intelligente connectée à Internet sur un logement locatif dans le monde réel si un paiement en crypto-monnaie est reçu à une adresse de portefeuille cryptographique spécifique.

Hardware

Les logiciels et les oracles matériels

La plupart des crypto-oracles traitent des informations numériques, mais ce n’est pas toujours le cas. Les oracles logiciels fournissent des données provenant de sources numériques telles que des sites Web, des serveurs ou des bases de données, tandis que les oracles matériels fournissent des données provenant du monde réel. Les oracles logiciels peuvent fournir des informations en temps réel, comme les taux de change, les fluctuations de prix ou les informations sur les vols. Les oracles matériels peuvent fournir et relayer des informations provenant de capteurs de mouvement de caméras, de capteurs d’identification par radiofréquence (RFID), de thermomètres ou de lecteurs de codes-barres.

Des difficultés

Les problèmes de l’oracle : les oracles centralisés

Les oracles centralisés sont contrôlés par une seule entité et agissent comme le seul fournisseur de données pour un smart contract. Ils obligent les participants au contrat à accorder une grande confiance à une seule entité. Ils représentent également un point de défaillance unique, qui peut menacer la sécurité d’un smart contract : si un oracle est compromis, le smart contract l’est aussi. La précision et l’efficacité des contrats intelligents dépendent fortement de la qualité des données qui leur sont fournies – et les oracles conservent donc un pouvoir important sur les contrats intelligents.

La raison pour laquelle les contrats intelligents ont été inventés était d’éviter le risque de contrepartie et une dépendance excessive à l’égard des tiers. Les oracles permettent l’exécution de contrats entre des parties sans confiance, mais (surtout lorsqu’ils sont trop centralisés) ils risquent de devenir les intermédiaires qu’ils cherchaient à remplacer. Connu sous le nom de problème de l’oracle, la préservation de la vie privée, de la sécurité et de l’équité – et la prévention d’une centralisation excessive qui pourrait nuire à la relation entre les contrats intelligents et les blockchains – devient alors le principal défi auquel les oracles sont confrontés.

Décentralisation

Les oracles décentralisés

Les oracles décentralisés tentent d’obtenir une absence de confiance et des résultats déterministes qui reposent sur des relations de cause à effet plutôt que sur des relations individuelles. Ils cherchent à obtenir ces résultats de la même manière qu’un réseau blockchain : en distribuant la confiance entre de nombreux participants au réseau. En exploitant de nombreuses sources de données différentes et en mettant en œuvre un système d’oracle qui n’est pas contrôlé par une seule entité, les réseaux d’oracles décentralisés ont le potentiel de fournir un niveau accru de sécurité et d’équité aux contrats intelligents.

Les oracles centralisés eux-mêmes peuvent devenir tout aussi compromis et susceptibles d’être manipulés que n’importe quelle autre tierce partie. C’est pourquoi de nombreux projets de blockchain, dont Chainlink (LINK), Band Protocol (BAND), Augur (REP) et MakerDAO (les créateurs de DAI), développent ou ont développé des oracles décentralisés. Le potentiel des oracles décentralisés pour résoudre le problème de l’oracle et élargir considérablement les cas d’utilisation des contrats intelligents sur de nombreux marchés différents est un développement passionnant et continu pour les crypto-monnaies et pour l’espace blockchain en général.

9Note moyenne
Essentiels à la blockchain

Les oracles en offrant une solution à la communication entre le monde réel et le monde digital permettent de transférer et d’authentifier des données

Tradez des tokens d’oracle sur Binance

Investissez dans des oracles comme Link ou Band sur Binance
Crypto AZ
Logo
Lorsqu’activé, enregistrer les permaliens dans paramètres - permaliens
Compare items
  • Total (0)
Compare
0