Qu'est-ce qu'un oracle DeFi et que fait-il ?
Un oracle DeFi injecte des données extérieures dans des contrats intelligents afin que les applications puissent utiliser des prix et des événements. Il collecte et écrit ces données on-chain pour les applications de prêt.

Sur cette page
Un contrat intelligent est un programme de blockchain qui agit sur les données qu'il reçoit. De nombreuses applications DeFi les utilisent pour les prêts et les échanges.
Pourquoi les contrats intelligents ont-ils besoin d'oracles ?
Les blockchains ne peuvent pas accéder seules aux données hors chaîne. Les nœuds exécutent le même code et doivent s'accorder, un contrat ne peut donc pas appeler un site web. Un oracle place les données extérieures dans une transaction que tous les nœuds peuvent voir.
Comment fonctionne un oracle DeFi ?
Un réseau d'oracles relie une blockchain à des systèmes extérieurs. Les opérateurs de nœuds extraient des données de sources telles que des flux d'échanges. Le réseau combine les rapports et publie un seul résultat on-chain.
- Collecte des sources : les opérateurs de nœuds extraient les prix et les événements de sources extérieures.
- Agrégation des rapports : le réseau combine les valeurs pour réduire l'effet d'une mauvaise source.
- Publication on-chain : l'oracle écrit les données finales dans une transaction.
À quoi servent les oracles DeFi ?
Les applications DeFi utilisent des oracles lorsqu'un contrat a besoin d'un fait extérieur. Les marchés de prêt vérifient les flux de prix avant les prêts et les liquidations. Les stablecoins et les produits dérivés les utilisent aussi pour les ancrages et le règlement.
Quels risques les oracles DeFi créent-ils ?
Un oracle peut défaillir si ses sources sont erronées, lentes ou manipulées. Un mauvais prix peut pousser les contrats de prêt à liquider des positions saines ou permettre de mauvais prêts. Il peut aussi vider des fonds ou briser l'ancrage d'un stablecoin.
En quoi un oracle diffère-t-il d'une API ?
Une API renvoie des données à un programme exécuté hors chaîne, et cette réponse ne fait pas partie de l'état d'une blockchain. Un oracle DeFi prend des données d'API et d'autres sources et les écrit on-chain pour que les contrats intelligents les lisent.
Une API utilise une clé et les serveurs d'un fournisseur. Un oracle ajoute un consensus et un paiement pour que les nœuds puissent s'accorder sur la valeur.
Questions fréquentes
Pas toujours. Certains tournent sur les serveurs d'une seule entreprise ; d'autres utilisent de nombreux nœuds indépendants.
Oui. Les attaquants peuvent compromettre des sources ou manipuler un flux de prix fragile.
Non. Ils fournissent aussi des taux, des résultats d'événements, des preuves de réserve et des messages inter-chaînes. Un flux de prix est un flux de prix d'actifs qu'un oracle met à jour pour les contrats intelligents.





