Coindaro

Actualités crypto, marchés et guides

Capitalisation 2,49 T € −3,24 % sur 24 heuresVolume 24 h 65,92 Md €Dominance BTC 59,8 %ETH 10,9 %Fear & Greed 62 AviditéCryptos 22 254

Glossaire

Oracle (oracle blockchain)

Un oracle blockchain est un service qui transmet des données extérieures, comme le prix d’un actif, un taux d’intérêt, un résultat sportif ou la météo, à des smart contracts, qui ne peuvent pas accéder seuls à des informations hors de leur blockchain.

Aussi appelé Oracle crypto, Oracle de prix, Réseau d’oracles, Flux de données

Voir aussi

Un oracle blockchain fait le lien entre une blockchain et le monde extérieur. Un smart contract ne peut lire que les données déjà présentes sur sa propre chaîne : il ne connaît ni le cours de l’ether sur les plateformes, ni le résultat d’un match, ni la température à Paris. L’oracle collecte ces informations, les vérifie et les inscrit sur la blockchain pour que les contrats puissent les utiliser.

Comment fonctionne un oracle

L’oracle le plus simple est un serveur unique qui publie une valeur. C’est un point faible : la plupart des applications sérieuses s’appuient donc sur des réseaux d’oracles décentralisés. Plusieurs opérateurs indépendants récupèrent la même donnée auprès de sources multiples, le réseau agrège leurs réponses, par exemple en retenant la médiane, puis publie le résultat sur la blockchain. Les flux de prix sont en général mis à jour quand le cours varie au-delà d’un certain pourcentage ou après un délai fixe.

Chainlink est le réseau d’oracles le plus connu et fournit des flux de prix utilisés par de nombreux protocoles DeFi. D’autres modèles laissent l’application « tirer » un prix signé uniquement quand elle en a besoin.

Un exemple en DeFi

Un protocole de prêt vous permet d’emprunter 1 000 € contre 1 ETH. Pour savoir si votre prêt reste sûr, il a besoin du prix de l’ETH en permanence, qu’il lit dans un flux d’oracle. Si le flux indique que l’ETH est tombé au seuil de liquidation, le contrat vend automatiquement une partie de votre garantie. Imaginez maintenant qu’un attaquant manipule le prix sur une petite plateforme utilisée comme seule source : l’oracle affiche 500 € au lieu de 3 000 €, et des positions saines sont liquidées à tort. D’où l’importance de la qualité des oracles.

Pourquoi c’est important

Sans oracles, l’essentiel de la DeFi n’existerait pas : prêts, stablecoins, produits dérivés et assurance dépendent tous de données externes. Les oracles servent aussi aux messages entre blockchains, aux preuves de réserves des actifs tokenisés et au hasard vérifiable pour les jeux et les NFT.

Risques et limites

  • Manipulation : un oracle qui dépend de marchés peu liquides ou d’une source unique peut être trompé ; plusieurs piratages DeFi ont commencé ainsi.
  • Centralisation : un réseau tenu par peu d’opérateurs, ou doté d’une clé d’administration, reste un point de confiance.
  • Retards : sur un marché très rapide, un flux mis à jour trop lentement peut décrocher du prix réel.
  • Le problème de l’oracle : une blockchain ne peut pas prouver qu’une donnée externe est vraie ; elle peut seulement rendre le mensonge coûteux et visible.

À lire aussi

Retour au glossaire