23 nov. 2024
BTC98 856,0
ETH3 352,59
USDT1,002
SOL260,08
BNB650,32
XRP1,53
DOGE0,464917
USDC1,0
BUSD0,978525
Meilleur
Comprendre les Oracles Blockchain : les Meilleurs Oracles Blockchain à Surveiller en 2023
27 nov. 2023

Comprendre les Oracles Blockchain : les Meilleurs Oracles Blockchain à Surveiller en 2023

27 nov. 2023
4,7

Découvrez la puissance des oracles blockchain dans notre article, présentant les 10 meilleurs oracles de 2023. Découvrez comment les oracles blockchain comblent le fossé entre les blockchains et le monde réel, garantissant une transmission de données sécurisée et fiable.

Que sont les oracles dans la blockchain ?

Les oracles de la blockchain sont apparus comme une solution à un défi important auquel sont confrontées les applications basées sur la blockchain : le besoin d'informations externes. Semblable au rôle des anciens oracles qui fournissaient des informations difficiles à obtenir, les crypto-oracles contemporains jouent un rôle similaire en fournissant des données à jour, garantissant ainsi le bon fonctionnement des systèmes.

Ces oracles sont des services externes qui fournissent aux contrats intelligents des informations extérieures à la blockchain. Essentiellement, un oracle blockchain agit comme un pont entre la blockchain et le monde extérieur, fournissant des données essentielles qui permettent aux contrats intelligents d'interagir et de réagir aux événements du monde réel.



Sans eux, les blockchains seraient des systèmes isolés, incapables de s’adapter ou de répondre aux événements extérieurs. Cependant, avec l’inclusion des oracles, les blockchains deviennent des outils polyvalents qui peuvent être intégrés de nombreuses manières dans la vie quotidienne. Cet article abordera diverses facettes des oracles blockchain, explorant leurs mécanismes opérationnels et les raisons de leur nécessité.

Pourquoi les Oracles Blockchain sont-ils nécessaires ?

Avant d’explorer la nature des oracles, essayons de comprendre leur origine et les problématiques qu’ils abordent. Les contrats intelligents n’ont pas intrinsèquement la capacité d’interagir avec des données et des systèmes en dehors de leur écosystème blockchain. Les données externes à la blockchain sont « hors chaîne », tandis que les données au sein de la blockchain sont « en chaîne ». Les blockchains conservent leur intégrité et leurs fonctionnalités clés telles que le consensus des transactions, la prévention des doubles dépenses et la stabilité du réseau en étant isolées des systèmes externes.

Pour établir une liaison sécurisée avec les systèmes hors chaîne, les blockchains utilisent une infrastructure intermédiaire, connue sous le nom d'« oracle ». Ce pontage permet aux contrats intelligents d'effectuer des transactions basées sur des informations externes, telles que des taux d'intérêt, des relevés de température ou des bases de données externes, garantissant ainsi la sécurité des systèmes hors chaîne. les données restent inchangées.

Les oracles ne génèrent pas de données du monde réel ; ils les obtiennent plutôt à partir de bases de données existantes et les communiquent de manière fiable à la blockchain. L'interaction entre les oracles et les blockchains est mutuelle, les oracles diffusant également des données de blockchain vers des plateformes externes telles que des applications bancaires. En termes simples, les oracles permettent aux développeurs d'intégrer des données du monde réel dans des applications de blockchain. Ils extraient des informations de sources externes, telles que des appareils IoT, des bases de données en ligne ou des sites Web, et les rendent accessibles via la blockchain via des contrats intelligents.

Oracles dans DeFi

Étant donné que la plupart des applications de contrats intelligents, comme DeFi et GameFi, dépendent de données du monde réel, les oracles sont extrêmement importants.

Par exemple, les bourses décentralisées (DEX) populaires telles que Uniswap et Sushiswap s'appuient sur des informations de prix précises et en temps réel pour faciliter des opérations de trading fluides et efficaces, minimisant ainsi le risque de dérapage. De même, les plateformes d’emprunt et de prêt DeFi, comme AAVE, dépendent d’oracles pour surveiller les niveaux de garantie appropriés et pour déterminer quand liquider les prêts sous-garantis.

Les protocoles de stablecoin décentralisés et basés sur des algorithmes, comme MakerDAO et Frax Finance, nécessitent l'utilisation d'oracles de prix pour garantir la stabilité et le soutien approprié des garanties de leurs stablecoins respectifs.

Outre DeFi, les oracles s'adressent à divers secteurs, notamment la finance pour la tarification des actifs, le gouvernement pour la vérification de l'identité, les jeux pour le hasard, la chaîne d'approvisionnement pour le suivi des articles, et bien plus encore.

Comment fonctionnent les oracles Blockchain

Le rôle principal d'un oracle dans le contexte de la blockchain est de rechercher des données à partir d'environnements externes. Les oracles fonctionnent à travers deux composants principaux : le contrat intelligent en chaîne et les nœuds hors chaîne. La partie en chaîne écoute les nouvelles demandes de données provenant des contrats intelligents connectés et les relaie vers les nœuds hors chaîne. Ces nœuds recherchent ensuite les données requises auprès de sources appropriées.

Dans un service Oracle décentralisé, un réseau de nœuds obtient des données de divers services hors chaîne. Ce réseau vérifie l'exactitude des données en comparant différentes sources et en ignorant toute donnée anormale qui pourrait fausser l'image globale.

Une fois que les nœuds hors chaîne ont validé et converti les données dans un format compatible avec la blockchain (une transaction), elles sont envoyées au contrat Oracle en chaîne. Ce contrat interagit ensuite avec le contrat intelligent initiateur. Une fois les données reçues, le contrat intelligent s'exécute automatiquement et la transaction est validée par les nœuds blockchain.

Pour maintenir l’intégrité et la fiabilité des données, les réseaux Oracle mettent souvent en œuvre des incitations cryptographiques. Ces incitations récompensent les nœuds qui fournissent des données précises et claires et les pénalisent s'ils fournissent des informations peu fiables.

Types d'oracles blockchain

Les oracles blockchain varient considérablement en raison de leurs diverses applications, et ils sont souvent classés en fonction de leurs méthodes opérationnelles. Il est courant qu'un oracle entre dans plusieurs catégories, par exemple être à la fois sortant et basé sur un logiciel. Une compréhension plus approfondie des différents types d’oracles blockchain aide à sélectionner celui qui convient à des besoins spécifiques.

Oracles logiciels

Il s’agit du type d’oracle le plus courant et est crucial pour les contrats intelligents qui nécessitent des informations en temps réel provenant d’Internet. Ils recherchent des données sur des sites Web, des bases de données et des serveurs, en accédant principalement à des données en ligne accessibles au public. Les utilisations courantes incluent la récupération des détails des vols, des taux de change et des tendances du marché.

Oracles matériels

Ces oracles interagissent avec le monde physique. Ils récupèrent les données des capteurs électroniques, des étiquettes RFID, des lecteurs de codes-barres ou des appareils IoT. Les oracles matériels sont essentiels pour intégrer des données physiques du monde réel dans la blockchain, comme le suivi des expéditions dans une chaîne d'approvisionnement.

Oracles entrants

Ceux-ci apportent des données externes du monde réel sur la blockchain, ce qui les rend particulièrement utiles pour intégrer des événements et des données du monde réel aux opérations de la blockchain.

Oracles sortants

Fonctionnant à l'inverse, les oracles sortants transmettent les données de la blockchain vers des systèmes externes, permettant ainsi des actions dans d'autres systèmes, comme les réseaux bancaires, basées sur les données de la blockchain.

Oracles centralisés

Ces oracles sont centralisés s’ils sont contrôlés par une seule entité ou s’ils fournissent des données à partir d’un point singulier. Bien que courante, cette centralisation présente des risques, car toute désinformation ou activité malveillante peut avoir un impact sur l'ensemble du système.

Oracles décentralisés

En répartissant le contrôle et les sources de données entre plusieurs participants au réseau, ces oracles atténuent certains risques associés aux systèmes centralisés. Parvenir à une véritable décentralisation implique souvent des mécanismes de consensus complexes et de multiples sources de données, parfois gérées par une blockchain externe.

Oracles spécifiques au contrat

Conçus pour les contrats intelligents individuels, ces oracles gèrent des tâches spécifiques ou des événements uniques plutôt que des flux de données continus. Ils sont utiles pour des applications ponctuelles mais peuvent s’avérer fastidieux pour des besoins récurrents.

Oracles humains

Les personnes possédant une expertise spécialisée dans des domaines tels que la technologie, la finance ou les mathématiques peuvent agir comme des oracles, proposant une vérification nuancée des informations.

Meilleurs Oracles Blockchain en 2023

Ici, nous examinerons les caractéristiques de certains des principaux oracles blockchain à partir de 2023, pour vous aider à faire un choix éclairé.

Chainlink 


Chainlink se distingue comme l'un des principaux oracles de la blockchain, fournissant des données hors chaîne à diverses entités de la blockchain, notamment des solutions de couches 1 et 2, des dApps, des chaînes latérales, etc. Des projets comme Compound, Avalanche et Aave utilisent Chainlink. Sa réputation de haute sécurité et de fonctionnalité multiplateforme est renforcée par deux fonctionnalités clés : la fonction Chainlink Verified Random Function (VRF), qui génère des valeurs aléatoires avec preuve cryptographique pour les contrats intelligents nécessitant de l'imprévisibilité, et Chainlink Automation, qui gère les tâches de maintenance pour les contrats intelligents. .

API3

API3 est un oracle géré par la communauté, permettant aux utilisateurs et aux développeurs d'applications blockchain ou aux entreprises d'intégrer leurs applications Web3 à la plateforme. API3 est spécialisé dans la création et la distribution d'API décentralisées (dAPI). Son objectif principal est d'aligner les API conventionnelles sur les normes de décentralisation Web3, garantissant ainsi un processus fluide pour les développeurs. L'approche d'API3 implique l'agrégation directe de données provenant de fournisseurs propriétaires qui exploitent leurs propres nœuds, améliorant ainsi la transparence et réduisant les risques de falsification des données. Sa technologie Airnode unique permet la conversion facile des API traditionnelles en dAPI.

Tellor

Tellor est un service Oracle blockchain sans autorisation offrant deux flux de données principaux : des flux de prix au comptant pour les données de marché en direct à partir des API existantes et des flux de prix personnalisés adaptés aux besoins spécifiques des clients. Son réseau est constitué de nœuds, appelés rapporteurs, qui transmettent les données des oracles de Tellor et gagnent des récompenses en jetons TRB. Tellor se distingue par un protocole automatisé de résolution des litiges, conçu pour résoudre rapidement les erreurs de données Oracle. Ce système facture des frais pour le règlement des litiges, incitant les journalistes à fournir des données rapides et précises pour un règlement efficace des litiges.

Band Protocol

Band Protocol est un oracle inter-chaînes développé au sein de l’écosystème Cosmos. Il fournit des flux de données sécurisés aux contrats intelligents via BandChain, sa blockchain publique. Les validateurs sur BandChain demandent des données à des API ou à d'autres sources Web, puis distribuent ces données aux utilisateurs et aux entités. Ce protocole peut transmettre des données sur divers réseaux blockchain à l'aide du protocole Inter-Blockchain Communication (IBC) de Cosmos. Une caractéristique clé de Band Protocol est la possibilité pour les utilisateurs de créer des scripts Oracle personnalisés, permettant la réception de données provenant de diverses sources du monde réel. Il fonctionne sur un mécanisme de consensus Delegated Proof of Stake (DPoS), dans lequel les validateurs mettent en jeu le jeton BAND natif du protocole pour récupérer et valider les données.

Protocole Nest

Nest Protocol est un réseau Oracle décentralisé qui utilise un processus appelé « extraction de cotations » pour relayer les données hors chaîne vers des contrats intelligents en chaîne. Son réseau comprend trois rôles : les appelants de prix, les mineurs et les vérificateurs. Les Price Callers, qui incluent les dApps et d’autres protocoles, paient des frais pour accéder aux données de Nest. Les mineurs, qui mettent en jeu le jeton NEST natif, fournissent des informations sur les prix aux contrats intelligents de Nest. Les vérificateurs, verrouillant de plus grandes quantités de jetons NEST, valident les données fournies. De plus, les développeurs ont accès à la machine virtuelle probabiliste (PVM) de Nest, semblable à un EVM mais avec une gamme plus large de fonctions et d'outils pour les contrats intelligents axés sur les prix.

UMA

Universal Market Access (UMA) est un oracle basé sur Ethereum proposant des modèles de contrats intelligents pour créer des actifs synthétiques et des contrats financiers. Ces contrats synthétiques sont des versions symboliques de produits financiers du monde réel, comme les produits dérivés, permettant un accès plus large au marché. Ces actifs synthétiques suivent les performances et les prix d'autres actifs sous-jacents à l'aide de contrats intelligents. UMA permet la numérisation de divers produits financiers, notamment les contrats sur différence (CFD), les matières premières et les crypto-monnaies, élargissant ainsi l'accès au marché DeFi aux actifs du monde réel. Par exemple, les utilisateurs peuvent créer une version tokenisée de Bitcoin sans posséder la pièce réelle.

Augur

Augur est un protocole décentralisé permettant aux utilisateurs de créer et de parier sur des résultats sur des marchés de prédiction décentralisés. Il utilise un service Oracle décentralisé pour vérifier les résultats d'événements réels, tels que des matchs sportifs et des élections, pour ces marchés.

Les contrats intelligents d'Augur facilitent les paris utilisant l'ETH et sont entièrement open source, permettant une utilisation publique, un audit et une modification. La plate-forme utilise ETH et son jeton natif, Reputation (REP), le REP étant utilisé par les opérateurs de nœuds, ou journalistes, pour la résolution des litiges et la clarification des résultats. Les journalistes mettent leurs jetons REP dans des contrats Augur, et le consensus collectif détermine les résultats réels de l'événement et les paiements ultérieurs.

DIA

DIA est une plate-forme Oracle open source conçue pour le secteur DeFi, tirant parti des incitations crypto-économiques pour fournir, partager et utiliser des données de prix transparentes et vérifiées par plusieurs participants. Ses flux de données personnalisables permettent aux utilisateurs d'adapter les flux en configurant les méthodologies et les sources selon leurs besoins. DIA propose ses services Oracle gratuitement, garantissant l'authenticité des données grâce à une vérification communautaire des données de prix pour les actifs financiers et numériques. DIA prend en charge plusieurs blockchains, notamment Ethereum, Fantom, Solana, Avalanche, Polygon et Arbitrum.

Réseau XYO

XYO, une plate-forme Oracle basée sur Ethereum, se concentre uniquement sur la vérification de l'emplacement physique de personnes ou d'objets à l'aide d'un vaste réseau décentralisé de nœuds. Cette capacité est cruciale pour des applications telles que la gestion de la chaîne d’approvisionnement et l’assurance. XYO utilise un algorithme de consensus de « preuve d'origine » pour authentifier les emplacements des entités.

Le réseau XYO comprend quatre éléments clés : Sentinelles, Ponts, Archivistes et Devins. Les sentinelles enregistrent les données de localisation, les ponts transmettent ces données des sentinelles aux archivistes, qui les stockent et les transmettent ensuite aux devins. Les devins analysent ces données pour répondre à des requêtes spécifiques et résoudre des problèmes.

Witnet

Witnet fonctionne comme un réseau Oracle décentralisé axé sur la réputation. Dans ce système, les nœuds exécutant le logiciel Witnet gagnent ou perdent leur réputation en fonction de leur précision dans la réponse aux demandes de données, telle que déterminée par un algorithme de consensus évaluant les réponses des nœuds. Les nœuds qui s'écartent du consensus, soit en se déconnectant, soit en agissant de manière malveillante, perdent leur réputation, qui est ensuite redistribuée aux nœuds honnêtes. Dans les cas où le consensus est un timeout, les nœuds ne sont pas pénalisés tant qu'ils s'alignent sur le consensus.

Dans Witnet, les oracles, également appelés « témoins », sont sélectionnés au hasard en fonction de leur score de réputation pour traiter et compléter les demandes de données. Les oracles qui agissent systématiquement de bonne foi augmentent leurs points de réputation, augmentant ainsi leurs chances d'être choisis pour de futures tâches, ce qui les récompense avec des jetons une fois terminés avec succès.

Risques liés aux oracles de la blockchain

Bien que les oracles soient vitaux pour les applications blockchain, ils présentent des limites notables, conduisant parfois à ce que l'on appelle des exploits ou des attaques d'oracle. Celles-ci se produisent lorsque les oracles présentent des données fausses ou manipulées, soit en raison de sources compromises, soit d'une collusion délibérée au sein du réseau oracle.

De tels exploits peuvent entraîner des pertes financières substantielles dans DeFi. Par exemple, si l'oracle d'une plateforme DeFi indique de manière inexacte la valeur d'une crypto-monnaie, cela pourrait déclencher des liquidations injustifiées, entraînant des pertes massives. Le protocole fonctionne correctement, mais le recours à des données incorrectes peut avoir des conséquences catastrophiques.

Les protocoles impliquant des actifs avec une capitalisation boursière plus petite et une liquidité limitée sont particulièrement vulnérables aux attaques oracle, surtout si l'actif est négocié sur quelques bourses. Les sources de données limitées pour l'oracle signifient une mauvaise couverture du marché, ce qui rend la manipulation des prix beaucoup plus facile.

En plus d'affecter les prix du DEX, les manipulations d'oracle peuvent également déstabiliser les pièces stables, conduire à l'insolvabilité des protocoles et créer des problèmes dans les protocoles de gestion automatisée des actifs.

Les attaques de manipulation Oracle sont généralement exécutées par de mauvais acteurs qui augmentent rapidement le volume des échanges de jetons à faible liquidité dans un protocole DeFi ciblé en utilisant des quantités substantielles de crypto-monnaie. Cette action peut provoquer des hausses de prix rapides et substantielles qui ne correspondent pas à l’ensemble du marché. Les attaquants ont souvent recours aux prêts flash pour obtenir le capital initial s’ils ne disposent pas de fonds suffisants. Après avoir gonflé artificiellement le prix d'un actif, ils peuvent soit échanger leurs avoirs gonflés contre des jetons plus liquides et plus stables, soit les utiliser comme garantie pour emprunter des actifs, sans intention de remboursement.

Un cas notable a été l’attaque d’octobre 2022 contre Mango Markets, un DEX sur la blockchain Solana, entraînant une perte de 117 millions de dollars. L’attaquant, Avraham Eisenberg, a manipulé $MNGO, le jeton de gouvernance de Mango Markets, en utilisant deux comptes : l’un pour vendre à découvert et l’autre pour acheter le même jeton avec effet de levier. Cela a considérablement gonflé le prix en raison de la faible liquidité. Avec des bénéfices artificiels sur un compte, Eisenberg a emprunté davantage de MNGO $, vidant ainsi les actifs du DEX.
 

We are currently investigating an incident where a hacker was able to drain funds from Mango via an oracle price manipulation.

We are taking steps to have third parties freeze funds in flight. 1/

— Mango (@mangomarkets) October 11, 2022


Certains attaquants ont tenté de faire valoir que les attaques de manipulation d’oracle ne sont pas criminelles au même titre qu’un piratage plus simple. En fait, Avraham Eisenberg a affirmé que ses actions étaient parfaitement légales et ne représentaient rien de plus qu’une « stratégie commerciale rentable ».

Derniers mots

Les oracles jouent un rôle important dans l'exécution des contrats intelligents car ils intègrent des données externes dans le processus. Ils constituent une méthode fiable permettant aux contrats intelligents d’interagir avec le monde extérieur, ce qui est essentiel pour l’adoption généralisée de la blockchain. Sans eux, les contrats intelligents se limiteraient à utiliser uniquement les informations disponibles au sein de leurs propres réseaux, ce qui limiterait considérablement leurs fonctionnalités.

Cependant, les oracles présentent également des risques. Si ces sources fiables sont compromises, elles peuvent potentiellement perturber les contrats intelligents qui en dépendent. Par conséquent, lors de la mise en œuvre d’un oracle, il est important d’évaluer minutieusement le modèle de confiance. Supposer qu’un oracle est totalement fiable pourrait exposer le contrat intelligent à des entrées inexactes, compromettant ainsi sa sécurité. Pourtant, après un examen attentif des hypothèses de sécurité, les oracles peuvent s’avérer extrêmement bénéfiques.

Dans quelle mesure l’article vous a-t-il été utile?
Merci pour votre évaluation!

Abonnez-vous à Cryptonica.News
sur les réseaux sociaux

Les documents du site web Cryptonica ne constituent pas une recommandation d'investissement individuelle et les instruments financiers ou transactions qui y sont mentionnés peuvent ne pas correspondre à votre profil et objectifs (attentes) d'investissement. Nous ne sommes pas responsables des faits manquants ou des informations inexactes dans les textes. Les crypto-monnaies sont des actifs financiers à haut risque et volatilité, faites toujours vos propres recherches sur les instruments financiers et prenez votre propre décision. Avant toute activité liée à la crypto-monnaie, vous devez étudier, comprendre et respecter les lois en vigueur dans votre région et état.


Voir aussi

API3 (API3)
$1,99
-0,22%
Aave (AAVE)
$177,67
1,74%
Amp (AMP)
$0,00485553
1,48%
Arbitrum (ARB)
$0,824116
1,24%
Avalanche (AVAX)
$43,7
-1,48%
Bitcoin (BTC)
$98 856,0
0,14%
Chainlink (LINK)
$16,92
1,38%
Core (CORE)
$0,149368
0,17%
Dash (DASH)
$30,82
4,04%
Ethereum (ETH)
$3 352,59
0,19%
Fantom (FTM)
$0,826541
5,91%
Flux (FLUX)
$0,618052
0,59%
Frax (FRAX)
$0,996492
0,11%
Gate (GT)
$10,86
0,95%
IQ (IQ)
IQ
IQ
$0,00743018
0,87%
JUST (JST)
$0,03529293
1,44%
Maker (MKR)
$1 621,5
-2,42%
NEM (XEM)
$0,02265886
1,72%
Nexa (NEXA)
$0,00000254
2,71%
Polygon (MATIC)
$0,539206
3,03%
Quant (QNT)
$97,69
8,34%
Sei (SEI)
$0,511324
4,97%
Solana (SOL)
$260,08
1,2%
Sui (SUI)
$3,57
1,69%
TRON (TRX)
$0,208574
2,05%
UMA (UMA)
$2,72
4,27%
Uniswap (UNI)
$10,27
7,96%

Actus



Comment

HoneyPot sur Telegram : comment ne pas tomber dans le piège des escrocs
Squid.tg : qu'est-ce que c'est et comment y jouer