[TL; DR]
- Les oracles relaient les données entre les blockchains et le monde réel.
- Compound, Chainlink et Maker sont des exemples d'oracles de blockchain.
- Il existe différents types d'oracles, notamment les oracles logiciels, les oracles décentralisés, les oracles centralisés, les oracles entrants et les oracles sortants.
Introduction
L'économie de la blockchain se développe à un rythme très rapide à mesure que de nouveaux cas d'utilisation apparaissent. Cependant, il existe un fossé entre l'économie décentralisée et l'économie traditionnelle, car il n'y a pas de communication directe entre les deux. La principale raison en est que les blockchains n'accèdent pas directement aux données non-natives dont elles ont besoin. C'est la raison pour laquelle les oracles de blockchain sont nécessaires. Ils connectent les sources de données off-chain et on-chain.
Les données on-chain sont les données qui existent sur la blockchain tandis que les données off-chain font référence aux informations du monde physique. En d'autres termes, les données hors chaîne, également appelées données du monde réel, sont des informations qui ne sont pas natives de la blockchain. Cet article traite des moyens par lesquels la blockchain peut accéder aux données du monde physique en utilisant des oracles.
Qu'est-ce qu'un oracle blockchain ?
Un oracle de blockchain est un système informatisé qui relie la blockchain au monde réel existant. Ils agissent comme un intergiciel qui transmet les données des sources hors chaîne à la blockchain et vice versa. Par exemple, la blockchain doit communiquer avec l'internet, ce qu'elle ne peut pas faire sans les oracles.
Le monde réel dispose d'un grand nombre de données utiles aux utilisateurs de la blockchain. Dans certains cas, par exemple, la blockchain doit accéder aux prix actuels de crypto-monnaies spécifiques telles que l'ETH ou aux conditions météorologiques de certaines régions. La plupart de ces données existent hors chaîne.
Comment fonctionnent les oracles
Les Oracles, qui sont des systèmes informatisés tiers, ont une infrastructure différente et ne fonctionnent pas de la même manière. Cependant, ils fonctionnent tous comme des interfaces de programmation d'applications (API) qui relaient les informations entre deux ou plusieurs systèmes ou applications informatiques. Cependant, les oracles transmettent des données entre la blockchain et d'autres sources de données telles que l'internet (Web2.0), des systèmes logiciels ou des équipements tels que des capteurs ou des caméras.
Fondamentalement, les oracles recueillent des données provenant de sources externes, les vérifient et les envoient à la blockchain. Ils recueillent les informations de plusieurs sources en fonction des demandes qu'ils reçoivent des smart contracts. Il est important de noter que les oracles peuvent également envoyer des données de la blockchain au monde réel. En outre, ils effectuent d'autres tâches ou transactions telles que le calcul de données.
Types d'oracles
Il existe différents types d'orcales, tels que le matériel et les logiciels.
Oracles logiciels
Comme leur nom l'indique, il s'agit d'un type particulier de systèmes logiciels qui relient la blockchain aux sources de données telles qu'Internet. En général, ils relient des sources de données telles que des serveurs, des sites web et des bases de données aux blockchains. Par exemple, ils partagent des informations telles que les prix des actifs et les informations de voyage qui incluent les réservations de vols.
Oracles matériels
Il s'agit de types particuliers de matériel de collecte de données qui recueillent des informations du monde physique et les transmettent à la blockchain. Ces équipements utilisent des éléments tels que des capteurs, des caméras, des thermomètres et des codes-barres pour collecter les informations.
Par exemple, ils recueillent les températures à partir de thermomètres et transmettent l'information à la blockchain. En tant que tels, ces oracles collectent des données à partir de sources du monde réel. Un bon exemple est la façon dont ils recueillent l'heure d'arrivée et de départ des camions sur les quais de chargement.
Oracles entrants et sortants
Il existe des oracles qui apportent des données à la blockchain et d'autres qui envoient les informations. Plus précisément, les oracles entrants recueillent des données de différentes sources et les envoient à la blockchain. D'autre part, les oracles sortants obtiennent des informations de la blockchain et les envoient à des destinations pertinentes. Par exemple, ces oracles peuvent envoyer les prix des crypto-monnaies au secteur bancaire traditionnel.
Oracles centralisés et décentralisés
Ce sont d'autres types d'oracles importants. Un oracle centralisé est soit contrôlé par une entité individuelle, soit les données proviennent d'une source unique. Cependant, ce type d'oracle présente un gros inconvénient. Un mauvais acteur peut manipuler les informations. Par exemple, l'oracle peut falsifier les informations et ainsi induire les utilisateurs en erreur.
Un oracle décentralisé, en revanche, fonctionne sans partie contrôlante. En outre, les données proviennent de sources multiples. Par conséquent, les informations sont généralement précises et fiables.
Orcales computationnelles
Les oracles de calcul rassemblent certaines données de la blockchain et effectuent des calculs hors chaîne. Après les calculs, ils relaient l'information sur la chaîne. Ce faisant, ils économisent le coût du calcul des données sur la blockchain. Par exemple, un oracle peut calculer le rendement d'un contrat obligataire ou d'un produit dérivé spécifique.
Exemples d'oracles
Actuellement, il existe plusieurs oracles de blockchain qui relaient les données vers et depuis les blockchains.
Chainlink est l'un des principaux oracles du secteur. En tant qu'oracle décentralisé, il alimente le système blockchain en données provenant de diverses sources. Comme il accède aux données à partir de diverses API, il fournit des données de haute qualité.
Compound est un autre oracle bien connu qui s'appuie sur diverses sources de données. Il collecte les données auprès d'acteurs importants et établis, tels que les bourses. Un autre oracle, Maker, qui utilise un modèle complexe de preuve d'autorité, fonctionne de manière similaire à Compound.
Comment DeFi bénéficie-t-il des oracles ?
Le secteur de la finance décentralisée (DeFi) bénéficie énormément des oracles de blockchain. Par exemple, les oracles fournissent des données de prix en temps réel aux protocoles de prêt qui les utilisent pour évaluer les performances des actifs sous-jacents donnés en garantie. Par exemple, ils utilisent ces informations pour liquider certaines positions lorsque les prix des actifs sous-jacents baissent à certains niveaux.
Les oracles fournissent des données sur les prix des cryptocurrencies afin de stabiliser les stablecoins. Par exemple, le DAI utilise une valeur collatérale libellée en ETH. Cependant, elle est fixée par rapport au dollar américain. Par conséquent, les oracles fournissent toujours le prix de l'ETH au contrat intelligent concerné.
Les protocoles dérivés s'appuient sur les oracles pour obtenir les prix des cryptocurrences qu'ils utilisent pour calculer les valeurs des actifs. En particulier, les plateformes qui fournissent des services d'indice ont besoin de prix précis et opportuns des composants de l'indice.
De même, les oracles fournissent les informations nécessaires à l'achat et à la vente de différents actifs tels que les biens immobiliers et les véhicules pour lesquels les cryptocurrences constituent le moyen de paiement.
Fondamentalement, les oracles suivent les prix des cryptocurrences, des devises étrangères et des actions que les investisseurs ont besoin de connaître pour acheter ou vendre leurs titres. Par conséquent, les investisseurs peuvent utiliser ces données pour planifier leurs portefeuilles d'investissement.
Les oracles peuvent également exécuter certaines fonctions déclenchées par des conditions spécifiques. Par exemple, les traders peuvent configurer les oracles pour acheter ou vendre des titres sous certaines conditions. Par exemple, si le prix d'une crypto-monnaie tombe en dessous d'un niveau spécifique, un oracle peut déclencher sa vente.
Conclusion
La principale fonction des oracles est d'aider les blockchains à interagir avec des données externes. Ils augmentent les cas d'utilisation des blockchains qui englobent les paris sportifs, le commerce et l'investissement dans divers titres. Néanmoins, il est essentiel de savoir que ,parfois, les oracles des blockchains peuvent fournir des informations incorrectes, en fonction de la source des données.
Auteur:
Mashell C., Chercheur Gate.io
Cet article ne représente que l'opinion du chercheur et ne constitue pas une suggestion d'investissement.
Gate.io se réserve tous les droits sur cet article. La rediffusion de l'article sera autorisée à condition que Gate.io soit référencé. Dans tous les cas, une action légale sera entreprise en raison de la violation des droits d'auteur.