Acheter des cryptos
Marchés
Spot
Futures
Finance
Promotion
Plus
Zone Nouveaux Arrivants
Connectez-vous

Les Oracles Blockchain: Tout ce que vous voulez savoir

2023-03-17 03:23:29

Qu'est-ce qu'un oracle dans la Blockchain ?

Un oracle Blockchain est un service de flux de données qui relie les contrats intelligents sur la Blockchain au monde extérieur. Les oracles de blockchain permettent aux écosystèmes Web3 décentralisés l'accès à des sources de données existantes. Avant le développement des oracles Blockchain, la communication entre la Blockchain et les sources de données externes était limitée. Les oracles blockchain sont développés principalement pour permettre aux contrats intelligents de communiquer et d'échanger des ressources avec le monde extérieur. Les sources de données provenant d'Internet et d'autres sources externes sont agrégées pour former des informations qui sont transmises à la Blockchain via l'oracle Blockchain, et vice versa. Les oracles de blockchain ont été développés pour faciliter l'intégration des données du monde réel avec les activités de la Blockchain.

Qu'est-ce qu'un Blockchain oracle

Contrat intelligent et oracle

Les contrats intelligents sont des codes auto-exécutables qui s'exécutent sur une blockchain de manière automatisée et décentralisée. L'oracle blockchain résout le problème de communication de données en dehors de la blockchain et des contrats intelligents sur la blockchain. 

Les oracles sont des services de flux de données qui apportent des données provenant de sources de données hors chaîne sur la blockchain pour être utilisées par les contrats intelligents. Les données (ressources) en dehors de la blockchain sont appelées "données hors chaîne" (Offchain data) , tandis que les données existantes sur la blockchain sont appelées "données sur chaîne" (On-chain data). Les oracles sont développés pour surmonter la barrière de communication et améliorer l'efficacité de la communication entre l'on-chain et l'off-chain.

Les oracles de blockchain comblent le fossé d'information entre la blockchain et le monde extérieur, ce qui donne lieu à des "contrats intelligents hybrides."

Types d'oracles blockchain

Les oracles blockchain se présentent sous différentes formes et tailles en raison du large éventail de ressources hors chaîne. Les oracles de blockchain sont uniques, mais peuvent avoir des variations. Ils sont généralement divisés en types en fonction de leur fonctionnement.

1.  Oracle logiciel

Les oracles logiciels sont des oracles blockchain qui connectent et partagent des données on-chain sur Internet. Ces oracles logiciels utilisent des bases de données, des outils de web scraping, des interfaces de programmation d'applications (API) et d'autres méthodes pour partager des données et communiquer de l'on-chain (blockchain) à l'off-chain (Internet) et vice versa. Les oracles logiciels peuvent être utilisés pour déplacer des données d'Internet hors chaîne vers on-chain (blockchain) et vice versa de manière très rapide, sécurisée et efficace. 

2. Oracle matériel

Les oracles matériels sont des oracles blockchain qui aident aux transferts de ressources de l'off-chain vers l'on-chain. Contrairement aux oracles logiciels, les oracles matériels concernent des composants matériels tels que les dispositifs de stockage, les capteurs électriques matériels, l'Internet-Of-Things (IoT) et d'autres dispositifs matériels. Les oracles logiciels traitent des sources numériques comme les sites Web, les serveurs et les API.

3. Oracle entrant et sortant

Les oracles, en tant que service d'alimentation en données, ont un liaison de communication bidirectionnel entre les sources de données hors chaîne (monde extérieur) et la blockchain pour l'envoi et la réception de données. L'oracle entrant reçoit des données du monde extérieur à la blockchain, des données hors chaîne comme les bases de données, les API, les capteurs matériels, l'Internet-Of-Thing (IoT), etc. L'oracle sortant envoie des données de l'on-chain (blockchain) vers l'off-chain (monde extérieur), des données on-chain comme des statistiques de crypto-monnaies en temps réel comme l'offre totale, l'offre en circulation, la capitalisation du marché, etc. 

Les échanges centralisés de cryptomonnaies utilisent des oracles blockchain pour certaines fonctions de trading. Une transaction (ordre d'achat ou de vente) peut être placée si un actif atteint un prix spécifique pour un oracle entrant. Les oracles sortants sont ensuite utilisés pour alerter le monde extérieur d'un événement qui s'est produit on-chain.

4. Oracle inter-chaînes

Les oracles inter-chaînes sont des services de données qui peuvent lire et écrire des données sur plusieurs blockchains. Les oracles cross-chain sont utilisés pour résoudre le problème d'interopérabilité des blockchains et permettent de transférer des données et des actifs de crypto-monnaies entre les blockchains. Les oracles blockchain inter-chaînes sont utilisés lorsque les données d'une blockchain sont nécessaires pour déclencher une action sur une ou plusieurs autres blockchains, ou lorsque des actifs sont liés à d'autres chaînes pour être utilisés en dehors de la blockchain d'origine.

5. Oracle centralisé et décentralisé

Un oracle centralisé est un oracle blockchain qu'une seule personne ou organisation gère pour réguler les ressources envoyées et reçues à la fois off-chain et on-chain. Il est également centralisé si l'oracle ne reçoit des données que d'une seule source. Les oracles blockchain doivent être partiellement centralisés pour fonctionner de manière optimale.

Un oracle décentralisé est un oracle blockchain qui n'est pas contrôlé par une seule entité ou un tiers pour réguler les ressources envoyées et reçues on-chain et off-chain. Les oracles décentralisés de blockchain ont leurs limites, avant de créer des smart contracts, les oracles de blockchain décentralisés nécessitent un consensus de la part de plusieurs participants du réseau. Il est principalement régi par des blockchains tierces.

Quelles applications utilisent Oracle Blockchain ?

1.  Les échanges centralisés de crypto-monnaies

Les échanges centralisés de crypto-monnaies utilisent des oracles blockchain pour partager des ressources on-chain et off-chain. Le prix des crypto-monnaies on-chain peut être utilisé pour déclencher des API off-chain afin d'effectuer certaines actions de trading via un oracle de blockchain. Un ordre d'achat, de vente ou un ordre limité peuvent être placés lorsqu'un actif atteint un prix spécifique via un oracle entrant. Les oracles sortants peuvent alerter le monde extérieur d'un événement qui s'est produit on-chain. Les stablecoins utilisent des oracles de blockchain pour maintenir le prix d'une crypto-monnaie stable lié à une devise.

2. Applications décentralisées

Les oracles blockchain sont nécessaires pour la majorité des applications décentralisées DeFi (finance décentralisée) pour accéder aux données financières sur les crypto-monnaies et les marchés. Les oracles de prix sont utilisés par les applications décentralisées de prêt comme le protocole Goldfinch pour évaluer la capacité d'emprunt des utilisateurs. 

3. Sites de données sur les cryptomonnaies et applications de suivi de prix

Les sites Web de données sur les crypto-monnaies utilisent des oracles blockchain sortants pour recevoir des données en temps réel sur les prix des crypto-monnaies, la capitalisation boursière, l'offre totale, l'offre en circulation, le nombre d'adresses détenant un actif en crypto-monnaies, les adresses des contrats, etc. 

Des exemples de sites web qui utilisent des oracles blockchain sortants sont Coinmarketcap, Coingecko, CryptoCompare, etc. Les applications d'indicateurs de prix (applications Watchlist) utilisent également les oracles blockchain sortants via une API pour obtenir des mises à jour et permettre une alerte en temps réel définie par l'utilisateur lorsqu'une crypto-monnaie atteint un prix particulier. Cela est très utile pour l'analyse et le trading de crypto-monnaies.

Projets d’Oracle Blockchain bien connus

1. ChainLink

Chainlink est un oracle blockchain décentralisé qui fournit des entrées, des sorties et des calculs inviolables pour prendre en charge des contrats intelligents avancés sur n'importe quelle blockchain. 

L’oracle Chainlink fournit un réseau fiable et inviolable qui connecte des données/API hautement précises et disponibles à n'importe quel contrat intelligent via la décentralisation, les nœuds de confiance, les données qualité et les preuves cryptographiques. Chainlink permet aux utilisateurs de construire sur un cadre flexible qui peut récupérer des données de n'importe quelle API, se connecter à des systèmes existants et s'intégrer à n'importe quelle blockchain actuelle ou future. Sur Chainlink, les utilisateurs peuvent également automatiser des contrats à l'aide d'un réseau décentralisé de nœuds d'automatisation Chainlink, réduisant ainsi le risque d'interventions manuelles et de serveurs centralisés.

2. SupraOracles 

L'adoption de la technologie blockchain est généralisée, car de nombreuses entreprises ont choisi de fonctionner de manière décentralisée afin d'accroître la transparence et la confiance. À mesure que de plus en plus d'entreprises et de projets adoptent la décentralisation, la nécessité de données off-chain via des oracles devient critique pour fournir des fonctionnalités utiles et une adoption généralisée.

Presque tous les projets numériques, du DeFi au metaverse, nécessiteront l’accès à des sources de données externes. SupraOracles a été créé pour améliorer les oracles en vue d'un avenir plus décentralisé. La mission principale de SupraOracle est de construire l'infrastructure blockchain la plus performante pour alimenter l'échange de valeurs dans le monde. Certaines des caractéristiques de SupraOracle sont la décentralisation, la scalabilité, l'ultra-rapidité, la sécurité, la rapidité de finalisation et l'interopérabilité.

3. Band Protocol

Les blockchains excellent dans le stockage immuable et les calculs déterministes vérifiables. Elles ne peuvent cependant pas accéder à des informations réelles de confiance disponibles en dehors de leurs réseaux. Band protocol améliore la fonctionnalité des contrats intelligents en fournissant un accès à des données fiables sans avoir besoin d'une autorité centrale ou de points de défaillance. En bref, Band Protocol est une plateforme d'oracle de données inter-chaînes qui agrège et connecte les données du monde réel et les API aux contrats intelligents. BandChain est destiné à fonctionner avec toutes les plateformes de contrats intelligents et les cadres de développement blockchain.

Résumé

Les oracles de blockchain sont utilisés pour connecter les données on-chain (de la blockchain) aux données off-chain (du monde extérieur) et permettre une communication efficace via un contrat intelligent. Les oracles sont utiles dans les applications décentralisées qui reposent sur des données on-chain et off-chain. Les oracles logiciels sont utilisés pour connecter les données on-chain (de la blockchain) aux données off-chain (de l'Internet) pour partager les données de la blockchain et de l'Internet, tandis que les oracles matériels partagent et échangent les données on-chain (de la blockchain) avec les données matérielles off-chain telles que les dispositifs de stockage, les capteurs électriques matériels, l'Internet des objets (IoT) et d'autres dispositifs matériels. Les oracles inter-chaînes sont des oracles blockchain qui peuvent lire et écrire des données sur plusieurs blockchains. Les oracles inter-chaînes aident les blockchains à communiquer et à partager des données, éliminant ainsi la limitation de l'interopérabilité. Les oracles de blockchain sont utilisés dans les échanges centralisés, les applications de finance décentralisée, les applications de surveillance de la cryptomonnaie, etc.

Pour plus d'informations sur CoinEx :

Twitter : @CoinexF

Telegram : CoinEx_France

Medium: https://medium.com/@coinexfrench

Précédent
GameFi : La prochaine ère des jeux vidéo sur blockchain
Suivant
Qu'est-ce que la finance centralisée (CeFi) ?