Les oracles agissent comme des ponts, connectant les contrats intelligents sur la blockchainBlockchain Un registre public et immuable de transactions cryptographiques, organisé en blocs. à des données externes. Ils peuvent récupérer, vérifier et transmettre des informations provenant de sources telles que des bases de données, des API et d’autres réseaux, les rendant accessibles sur la chaîne.
Comment fonctionnent-ils ?
Les oracles permettent la création de contrats intelligents hybrides, où le code on-chain et l’infrastructure off-chain sont combinés pour soutenir des applications décentralisées (dApps) qui réagissent à des événements du monde réel et interagissent avec des systèmes traditionnels.
En fournissant un accès Web3 à des sources de données externes (off-chain) et à des systèmes existants, les oracles permettent aux applications d’interagir avec un environnement extérieur à la blockchain, facilitant ainsi des applications du monde réel. Ces données peuvent inclure les prix des actifs, des chiffres macroéconomiques, des résultats sportifs, etc.
Leur rôle est crucial car, dans la finance décentralisée (DeFiDeFi Les services DeFi utilisent des smart contracts, des protocoles décentralisés et des jetons pour offrir une gamme de services financiers qui peuvent parfois remplacer ceux proposés par les banques, tels que le prêt/emprunt, la gestion d'actifs, l'assurance ou l'échange d'actifs.), qui repose sur des informations off-chain, il est essentiel de s’appuyer sur un mécanisme oracleOracle Un service qui fournit des données hors chaîne à une blockchain, permettant aux smart contracts d'interagir avec des informations du monde réel. fiable, fluide, inviolable et non manipulable.
Types d’Oracles
- Oracles de Données : Fournissent des données externes aux contrats intelligents, telles que les prix des cryptomonnaies ou les taux de change.
- Oracles de Calcul : Effectuent des calculs externes et renvoient les résultats aux contrats intelligents.
- Oracles Matériels : Connectent des contrats intelligents à des dispositifs physiques, permettant une interaction avec le monde réel.
Chainlink, avec sa cryptomonnaie LINK, est l’oracle le plus ancien et le plus connu de l’écosystème. Il représente plus de 75 % des projets d’oracles et est présent dans de grands projets DeFi comme AAVE.
Comme de nombreux projets, il est important de faire la distinction entre le projet et son jeton ainsi que leurs utilisations respectives. LINK est souvent critiqué car son jeton est perçu comme ayant une utilité limitée, au-delà des potentielles ventes massives sur le marché par son équipe.
D’autres oracles notables incluent Band Protocol, Pyth Network, DIA, et plus encore. Pour comparer les différentes approches des protocoles et leurs jetons, cet article peut être utile : Hacker Noon – Oracles Revenue and Tokenomics.
Réseaux Oracle Décentralisés
Les oracles doivent être fiables et sécurisés pour garantir l’intégrité des contrats intelligents. Ils doivent résister à la manipulation et aux fausses informations, garantissant que les contrats intelligents reçoivent des données précises et à jour.
Un oracle centralisé, s’il subit une déconnexion spontanée, pourrait entraîner la perte d’accès à l’information d’un protocole DeFi et potentiellement perturber complètement le projet, compte tenu de la nature automatisée de ces systèmes.
Cas d’Utilisation
Imaginez un contrat intelligent pour une assurance météo. Si la température dépasse un certain seuil, le contrat s’exécute automatiquement et une compensation est versée. Les oracles jouent un rôle crucial ici en fournissant des données météo précises et en temps réel au contrat intelligent, permettant une exécution fluide et automatique basée sur les conditions météorologiques réelles.
D’autres exemples incluent : la tarification des actifs pour la finance, le caractère aléatoire pour les jeux, les capteurs IoT pour les chaînes d’approvisionnement, la vérification d’identité à des fins gouvernementales, etc.
Dans l’univers DeFi, les oracles servent, entre autres, les applications suivantes avec des exemples de projets utilisant Chainlink :
- Flux de Prix : Marchés monétaires (AAVE)
- Prix Sous-Jacent : Peg de stablecoinStablecoin Une crypto-monnaie liée à un actif stable, tel qu'une monnaie fiduciaire, afin de minimiser la volatilité., valeurs synthétiques (Synthetix)
- Détermination du Prix : Contrats à terme et options (Lyra)
- Preuve de Réserve on-chain : (RenBTC)
- Gestion Automatisée d’Actifs : (Pickle Finance)
Des innovations telles que le CCIP (Cross Chain Interoperability Protocol) permettent le transfert d’informations et/ou de jetons entre les chaînes (Open Source).
Pour explorer davantage des cas du monde réel, voici une liste de solutions fournies par Chainlink : Chainlink Blog – Smart Contract Use Cases.
Conclusion
Les oracles sont essentiels au fonctionnement actuel de la DeFi et à sa connexion au monde réel, apportant avec eux un ensemble de questions :
- Les oracles peuvent-ils se développer suffisamment sans créer de problèmes de sécurité (pas de latence pendant une forte volatilité) ou économiques (coûts liés au traitement des big data et frais de gaz inhérents) ?
- Les incitations sont-elles adéquates pour faire fonctionner les oracles de manière optimisée et sécurisée ?
- Les oracles sont-ils suffisamment décentralisés pour éviter les attaques centrales, les erreurs et ainsi compromettre le fonctionnement de la finance décentralisée ?
Dans ce contexte, certains pensent que l’avenir de la DeFi devrait se développer sans dépendances externes, comme le montrent des projets tels qu’Ajna, Ethereum Credit Guild, Metastreet’s Automated Tranche MakerMaker Une entité qui fournit de la liquidité à un marché en plaçant des ordres limités. et Blur/Paradigm’s Blend…