News & actu

Oracles Blockchain l’évolution des contrats intelligent

Qu'est qu'un Oracle

Dans la technologie blockchain, un Oracle est une source d’informations qui permet d’intégrer des variables issues du monde réel dans des contrats intelligents.

En effet, la blockchain ne permet pas de collecter des données provenant de sources externes (monde extérieur). Ce modèle n’est pas viable car le contenu externe devrait être téléchargé dans un bloc via un tiers. Ainsi, à chaque fois que la blockchain serait téléchargée, la donnée externe serait appelée. Si cette dernière venait à ne plus être disponible, cela compromettrait la blockchain.

Les contrats auto-exécutants (ousmart-contracts en anglais) sont des contrats qui s’exécutent uniquement si des conditions, préalablement fixées, sont remplies. Cela déclenche un événement sur la blockchain comme par exemple un transfert de valeur.

L’Oracle est chargé de fournir des données externes permettant, ou ne permettant pas, le fonctionnement de dApps (applications décentralisées) via l’exécution de contrats

Quel est l'utilité d’un Oracle ?

L’Oracle permet d’ajouter des données du monde extérieur dans un réseau blockchain. Ces oracles sont des services tiers qui fournissent de nombreuses données comme par exemple des températures, des résultats sportifs, des retards aériens…

Ils font office d’autorité et de vérité. En fonction des informations fournies par les Oracles, le contrat intelligent se déclenchera ou non. Rappelons que la blockchain ne peut pas accéder à des données stockées en dehors de son réseau.

Il existe différents types d’oracles :
  • Oracles logiciels : ils gèrent des informations disponibles sur internet. Leurs sources sont majoritairement des sites web. Ils permettent de récolter des données comme les températures, retards de vols, prix de produits…
  • Oracles physiques : ils envoient des informations provenant directement du monde réel. Il peut par exemple s’agir de capteurs de mouvement ou de puces RFID qui permettent de connaître l’emplacement d’un objet.

Les Oracles physiques et logiciels sont appelés des Oracles entrants. Ils permettent d’intégrer des données du monde extérieur dans la blockchain, particulièrement au travers de contrats intelligents.

  • Oracles sortants : Ils permettent d’envoyer des données issues de la blockchain au monde extérieur. Par exemple, un transfert de valeur a lieu sur la blockchain, ce qui permet le déblocage d’une serrure dans le monde réel.
  • Oracles prédictifs : Augur et Gnosis en sont les précurseurs. Ils permettent de confirmer des résultats futurs, notamment grâce à la sagesse des foules.

Fiabilité et sécurité

Pourquoi faire confiance à un Oracle ? Pour faire confiance aux Oracles il est nécessaire de ne pas sélectionner une seule source de données. Imaginez si cette source venait à être erronée (piratage, erreur, manipulation…), alors la blockchain se baserait sur des données erronées également.

Au contraire, il est préférable de sélectionner plusieurs Oracles pour que les sources se recoupent entre elles. L’information rapportée par le plus grand nombre d’Oracles sera celle choisie et ajoutée à la blockchain. Il est alors nécessaire de choisir, lors de la création du contrat intelligent, quels seront les Oracles pris en comptes.

Exemple : si l’on souhaite que des Oracles intègrent les résultats d’un match de foot à la blockchain, on va leurs demander de récupérer l’information sur 30 sites internet fiables dans le domaine de l’actualité sportive.

 Il est également important de sécuriser et rendre fiable ces données. Cela est primordial car en cas d’erreur il n’y a pas de retour en arrière possible si le contrat est exécuté, même si la donnée est fausse. Ce sont des défis que les sociétés Oraclize ou SmartContract doivent résoudre.

Cardano

Cardano

$0.50

ADA 8.78%

XRP

XRP

$0.52

XRP 4.09%

EOS

EOS

$0.79

EOS 2.41%

Polkadot

Polkadot

$6.82

DOT 1.48%

Solana

Solana

$143.59

SOL 0.15%

Aave

Aave

$86.41

AAVE -0.56%

Cosmos

Cosmos

$8.30

ATOM 0.39%

Polygon

Polygon

$0.68

MATIC 2.08%

Kava

Kava

$0.68

KAVA 0.99%

Tezos

Tezos

$1.01

XTZ 3.47%

Verasity

Verasity

$0.0062

VRA 4.21%

Casper Network

Casper Network

$0.03

CSPR 1.05%

Synthetix

Synthetix

$3.01

SNX 3.30%

TRON

TRON

$0.11

TRX 0.84%

Stellar

Stellar

$0.11

XLM 1.78%

Terra

Terra

$0.61

LUNA 0.26%

Avalanche

Avalanche

$35.81

AVAX 1.73%

Dai

Dai

$1.00

DAI -0.01%

Thorchain

Thorchain

$5.37

RUNE 5.42%

Chiliz

Chiliz

$0.11

CHZ 4.79%

Holo

Holo

$0.0024

HOT 3.04%

Decentraland

Decentraland

$0.44

MANA 1.06%

Audius

Audius

$0.19

AUDIO 1.57%

Horizen

Horizen

$8.73

ZEN 0.09%

Votre Avis?

Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0

Comments are closed.

You may also like