
BiB Exchange : Explorer l'oracle des recoins secrets
TechFlow SélectionTechFlow Sélection

BiB Exchange : Explorer l'oracle des recoins secrets
L'orientation future des oracles sera influencée par les besoins de l'écosystème blockchain et des contrats intelligents, par l'innovation technologique ainsi que par le cadre réglementaire.
Rédaction : BiB Exchange
Selon les données du site officiel de BiB Exchange, le 10 juin 2023, le prix de LINK était de 4,7 USDT. Le 10 décembre 2023, il atteignait 17 USDT. En seulement six mois, sa hausse a approché 300 % ! Parmi les projets figurant dans le top 15 par capitalisation boursière (actuellement à la 12e place), LINK enregistre l'une des plus fortes progressions, largement supérieure à celles des cryptomonnaies phares comme BTC et ETH, ainsi qu'à d'autres projets majeurs remarquables tels que les solutions de couche 2, Litecoin, les jetons natifs des plateformes ou encore les projets d'extension du réseau Ethereum.

I. Définition de l'oracle
Un oracle est un outil permettant d'intégrer des données du monde réel dans une blockchain. Il assure ainsi la connexion entre les systèmes blockchain et les informations externes. L'oracle extrait des sources de données du monde réel, puis transfère ces données sur la blockchain afin qu'elles soient appelées et utilisées par des contrats intelligents. Cela permet aux systèmes blockchain d'utiliser de manière sécurisée et fiable des données extérieures, élargissant ainsi le champ d'application des contrats intelligents.
À ce stade, il convient de clarifier ce qu'est un « contrat intelligent ». Ce terme désigne généralement, au sens strict, un segment de code exécuté à une adresse spécifique sur la blockchain, conçu par des programmeurs et développeurs pour remplir certaines fonctions telles que l'appel, la répartition ou la correspondance automatique. En substance, un contrat intelligent est un programme auto-exécutoire qui déclenche automatiquement l'exécution d'un accord lorsque des conditions prédéfinies sont remplies.
Toutefois, en raison de l'environnement déterministe de la blockchain, les événements incertains ne sont pas autorisés. Autrement dit, les contrats intelligents produisent habituellement des résultats identiques, indépendamment des conditions d’exécution. Pour cette raison, les machines virtuelles (Virtual Mechanism) interdisent aux contrats intelligents d'effectuer des appels réseau (Network Call). Les contrats intelligents ne peuvent ni effectuer d'opérations d'entrée/sortie (I/O), ni accéder activement à des données hors chaîne. Ils ne peuvent que recevoir passivement des données. C’est précisément ce qui confère à l’oracle son rôle essentiel : servir de lien entre le monde réel et les informations sur la chaîne.

L'équipe de gestion d'actifs de BiB Exchange estime que grâce au rôle de pont joué par l'oracle, les contrats intelligents acquièrent la capacité d'utiliser des données externes comme entrées et d'exécuter leur logique en fonction de ces données. Cette fonction est cruciale pour les marchés prévisionnels décentralisés, qui dépendent fortement d'informations extérieures. L'oracle n'est pas lui-même la source originale des données, mais plutôt une couche intermédiaire chargée d'interroger, vérifier et authentifier les sources de données externes. Il filtre ces données et garantit leur exactitude avant de les transmettre à la blockchain sous une forme fiable. Ainsi, l'oracle établit un pont entre les contrats intelligents sur la chaîne et les nœuds de données hors chaîne, assurant ainsi le transfert des informations.
II. Cas d'utilisation des oracles
Prenons un exemple : pendant la Coupe du monde 2022, Cosmo a parié que l'Argentine remporterait le titre mondial, plaçant un pari de 10 ETH sur la victoire de l'équipe argentine. Dans un tel cas, une application décentralisée spécialisée dans les marchés prévisionnels doit utiliser un oracle pour confirmer le résultat final du tournoi. Ces prévisions s’appuient sur divers facteurs hors chaîne, tels que les cotes des paris auprès des grandes sociétés de jeux en ligne, les taux des loteries sportives, les côtes des bookmakers physiques, ainsi que des facteurs internes comme la composition des équipes, les arbitres, les entraîneurs, voire même l’état d’excitation ou de forme de joueurs clés tels que Messi, Martínez, Griezmann ou Mbappé. Par ailleurs, l’oracle peut également analyser des informations personnelles hors chaîne concernant Cosmo, telles que ses habitudes de consommation, son épargne ou ses historiques de paiement récents, afin de déterminer s’il est éligible au paiement.
Les oracles trouvent des applications étendues dans de nombreux domaines tels que les plateformes de produits dérivés financiers, les protocoles de prêt, l’Internet des objets (IoT), le suivi des colis, les stablecoins, les jeux d’argent, l’assurance et les marchés prévisionnels. Selon l’équipe de BiB Exchange, ils sont particulièrement cruciaux dans le domaine DeFi, où des projets comme les stablecoins et les plateformes de trading à effet de levier décentralisées nécessitent impérativement des données externes fournies par des oracles.
1. Application des oracles dans les sociétés de paris
La plupart des jeux de hasard génèrent des nombres aléatoires en ligne, ou davantage encore, utilisent des algorithmes contrôlant les probabilités selon un modèle adversarial. En général, si les utilisateurs recourent à un oracle pour faire des prédictions précises, cela réduirait considérablement l’aléatoire et l’attrait inhérents aux jeux d’argent, nuisant ainsi à la rentabilité du secteur. Inversement, si les opérateurs utilisent eux-mêmes des oracles, les joueurs ordinaires auraient peu de chances de rivaliser avec leurs prévisions, compromettant ainsi l’équité du jeu.
Le cœur des jeux d’argent réside dans la génération de nombres aléatoires imprévisibles mais vérifiables, déterminant ainsi le résultat des paris. Or, sur une blockchain, il est impossible de générer de véritables nombres aléatoires — ou du moins, ceux-ci peuvent être prévisibles et vulnérables aux attaques. C’est là qu’intervient l’oracle, qui fournit au contrat intelligent des nombres aléatoires sécurisés et imprévisibles provenant de l’extérieur. Ainsi, pour les opérateurs de jeux, l’oracle représente un allié ambigu : bien utilisé, il permet d’analyser via le big data les habitudes de mise et de consommation des utilisateurs ; sans mesures techniques de défense contre les oracles, certains pirates informatiques pourraient exploiter ces failles pour voler des actifs.
2. Utilisation des oracles sur la blockchain
Suivons maintenant la perspective de l’équipe de BiB Exchange pour mieux comprendre le processus d’utilisation d’un oracle :
-
Fourniture des données : L’oracle récupère les données pertinentes à partir de sources externes, telles que des fournisseurs de cours ou des bourses.
-
Vérification des données : L’oracle utilise généralement plusieurs mécanismes pour valider l’exactitude et l’authenticité des données fournies. Cela peut inclure la comparaison entre plusieurs sources, l’utilisation de signatures numériques, etc.
-
Soumission des données à la blockchain : Une fois les données validées, l’oracle les envoie sur la blockchain Ethereum, rendant ainsi ces données accessibles aux contrats intelligents.
-
Exécution du contrat intelligent : Le contrat intelligent exécute des actions spécifiques en fonction des données fournies par l’oracle, par exemple ajuster le ratio de collatéral ou mettre à jour l’offre de stablecoin.
Ce processus simple montre clairement l’importance des oracles dans les projets DeFi. Ces derniers y sont largement utilisés pour fournir des informations cruciales telles que les prix des actifs, la valeur des collatéraux ou les taux d’intérêt. Parmi les « oracles de prix » couramment employés figurent Chainlink Price Feeds, l’outil de diffusion de prix ouvert du protocole Compound (s'ouvre dans un nouvel onglet), le prix moyen pondéré dans le temps (TWAP) d’Uniswap (s'ouvre dans un nouvel onglet) et l’oracle de Maker (s'ouvre dans un nouvel onglet).
Les besoins de MakerDAO
Dans MakerDAO, l’oracle remplit trois fonctions principales. Premièrement, MakerDAO doit régulièrement évaluer la valeur des collatéraux afin de s’assurer qu’elle suffit à soutenir l’émission du stablecoin. L’oracle fournit des données externes permettant au système de déterminer la valeur en temps réel des collatéraux.
Deuxièmement, l’oracle est utilisé pour prédire le prix du stablecoin DAI. En intégrant les données de plusieurs oracles, le système ajuste le ratio de collatéral et contrôle l’émission de DAI afin de maintenir un ancrage souple autour de 1 dollar américain.
Enfin, l’oracle fournit des données relatives aux différents paramètres du système, tels que le taux d’intérêt du stablecoin ou les exigences minimales en matière de collatéral. Cela permet d’ajuster le système en fonction des évolutions du marché.
L’oracle sur Curve
Curve utilise des oracles pour obtenir des données externes afin de fournir des informations de prix précises, influençant ainsi le fonctionnement du protocole et les revenus des fournisseurs de liquidités. Curve met en œuvre un mécanisme appelé « oracle de flux de données », consistant à récupérer les prix des actifs via un oracle. Voici quelques aspects clés liés à ce mécanisme : combinaison de plusieurs sources de données pondérées différemment ; mécanisme de consensus pour déterminer le prix des actifs ; fréquence élevée des mises à jour.

III. Classification des oracles
La classification des oracles repose principalement sur des critères standards. Typiquement, un oracle se compose d’un contrat intelligent fonctionnant sur la chaîne et de composants hors chaîne. Le contrat intelligent reçoit les demandes de données provenant d’autres contrats intelligents, puis transmet ces requêtes aux composants hors chaîne (appelés nœuds d’oracle). Ces nœuds peuvent interroger des sources de données — par exemple via des API — et envoyer une transaction pour stocker les données demandées dans la mémoire du contrat intelligent. Selon différents critères, l’équipe de gestion d’actifs de BiB Exchange classe les oracles comme suit :
1. Classification selon les types de données critiques
Les principales différences portent sur la source des données, le modèle de confiance et l’architecture du système. Voici une classification selon ces critères :
-
Source des données : L’une des principales différences entre oracles concerne leur source d’information. Un oracle peut extraire des données d’une ou plusieurs sources externes, telles que des informations en ligne (météo, prix, résultats d’événements, etc.).
-
Modèle de confiance : Le modèle de confiance décrit le niveau de fiabilité et de sécurité attribué aux données fournies par l’oracle. Un oracle centralisé est contrôlé par une seule entité, tandis qu’un oracle décentralisé améliore la fiabilité des données grâce à plusieurs sources et à un mécanisme de consensus.
-
Architecture du système : L’architecture décrit comment l’oracle interagit avec la blockchain et le monde extérieur. Trois modèles principaux existent : lecture immédiate (accès en temps réel aux données), publication-abonnement (abonnement à un événement spécifique et notification lorsqu’il se produit), requête-réponse (envoi d’une demande active à l’oracle et attente de réponse).
2. Classification selon le degré de centralisation
1) Oracle centralisé : Contrôlé par une seule entité, cet oracle agrège les informations hors chaîne et met à jour les données du contrat oracle selon les demandes. Il offre une grande efficacité.
Il présente toutefois un risque de point de défaillance unique : bien que le fournisseur puisse avoir une bonne réputation, cela n’exclut pas la possibilité de comportements malveillants ou de piratages du système.
Les contrats intelligents deviennent alors vulnérables aux attaques ; si l’oracle est compromis, le contrat exécute des instructions basées sur des données erronées.
Son modèle d’incitation est souvent imparfait, ne garantissant pas que les données soient correctement transmises.
Un exemple typique d’oracle centralisé est Oraclize. Ce dernier agit comme intermédiaire entre les contrats intelligents et les sources de données externes. Il récupère diverses données en ligne — météo, cours boursiers, résultats sportifs — indispensables aux contrats intelligents mais inaccessibles directement depuis la blockchain. Le service d’Oraclize est centralisé : l’entreprise elle-même gère et maintient ces services, ce qui signifie qu’elle détient le contrôle sur les données. Basé sur Amazon AWS et la technologie TLSNotary, il constitue un service d’oracle prouvant son honnêteté.

2) Oracle décentralisé : Conçu pour éliminer le point de défaillance unique, l’oracle décentralisé vise à surmonter les limites des oracles centralisés. Il emploie différentes méthodes pour garantir l’exactitude des données, notamment des preuves attestant de l’authenticité et de l’intégrité des informations retournées, ainsi que des mécanismes exigeant un accord collectif entre plusieurs entités sur la validité des données hors chaîne.
Évite les points uniques de défaillance : le service d’oracle décentralisé est constitué de multiples participants au sein d’un réseau pair-à-pair. Seules les données validées par consensus entre tous les participants sont envoyées au contrat intelligent, garantissant ainsi authenticité, intégrité et accord collectif sur la validité des données hors chaîne.
Améliore la fiabilité des données. À cet égard, deux éléments doivent être soulignés : les preuves de sécurité de la couche transport (TLS) et l’authentification par environnement d’exécution fiable (TEE). La première consiste à ce que les nœuds d’oracle utilisent des connexions HTTP sécurisées basées sur le protocole TLS pour récupérer les données. Certains oracles décentralisés utilisent des preuves d’authenticité pour valider les sessions TLS (c’est-à-dire confirmer l’échange d’informations entre le nœud et un serveur spécifique) et s’assurer que le contenu n’a pas été altéré.
Authentification par environnement d’exécution fiable (TEE) : un TEE (s'ouvre dans un nouvel onglet) est un environnement de calcul isolé, séparé des processus normaux du système hôte. Il garantit l’intégrité, la confidentialité et l’inaltérabilité de tout code applicatif ou donnée stockée/utilisée à l’intérieur. L’utilisateur peut également générer une certification prouvant qu’une instance d’application fonctionne bien dans un TEE.
Les oracles décentralisés adoptent des modèles d’incitation variés afin d’éviter les comportements byzantins des nœuds.
3. Autres méthodes de classification des oracles
1) Oracle logiciel
Traite des données en ligne, analysant tendances et motifs à partir de données historiques à l’aide d’algorithmes d’apprentissage automatique ou d’exploration de données.
Collecte continuellement des informations du marché, intègre de nouvelles données, améliore les algorithmes prévisionnels, met à jour les logiciels et affine les modèles afin d’accroître la précision des prévisions.
2) Oracle matériel
Traite des données du monde physique, par exemple un oracle de calcul qui exécute des tâches hors chaîne. Cela permet d’améliorer l’efficacité, de réduire la charge sur la blockchain ou d’accomplir des tâches nécessitant d’importantes ressources de calcul.
Utilise des circuits matériels personnalisés, imitant les connexions des réseaux neuronaux biologiques pour la reconnaissance de motifs et les prévisions, comme les données de capteurs.
Le système matériel étant généralement figé, il est difficile à modifier ou à mettre à jour. Ses performances et capacités prévisionnelles dépendent étroitement des caractéristiques du matériel.
3) Oracle entrant et sortant
Entrant : entrée de données externes. Cela signifie que l’oracle récupère des données extérieures pour les fournir aux contrats intelligents sur la chaîne. Exemple : obtenir des données de prix en temps réel pour ajuster un contrat financier.
Sortant : sortie de données. Consiste à envoyer des informations de la blockchain vers des applications hors chaîne. Cela peut impliquer de transmettre les résultats d’un contrat intelligent à un système externe, influençant ainsi des actions dans le monde réel.
4) Oracle basé sur le consensus
Données issues des marchés prévisionnels. Les oracles de marché sont constitués d’un réseau de nœuds pairs hors chaîne (« relais » et « feeders ») qui ont misé des actifs, ainsi que d’un contrat « médianisateur » sur la chaîne, empêchant ainsi la manipulation du marché.
Mécanisme du point de Schelling : concept pouvant être vu comme une extension de la théorie des jeux présenté dans « BiB Exchange : Révéler intégralement les phénomènes stratégiques dans l’industrie de la cryptomonnaie ». Il repose sur l’hypothèse qu’en l’absence de communication, plusieurs entités choisiront spontanément la même solution à un problème donné.
IV. Projets d’oracles concrets sur la chaîne
Sur le marché, les projets d’oracles blockchain sont nombreux. Avec l’essor récent du DeFi, le terme « oracle » est désormais mieux connu. Voici les principaux projets d’oracles présentés par l’équipe de gestion d’actifs de BiB Exchange :
1. Chainlink
Chainlink est un réseau d’oracles distribué qui connecte la blockchain aux sources de données du monde réel via des nœuds hors chaîne, fournissant ainsi des données fiables aux contrats intelligents. En utilisant plusieurs nœuds pour fournir, agréger et valider les données, Chainlink garantit la fiabilité et la sécurité de l’information.

On connaît bien Chainlink comme la première solution d’oracle décentralisé sur Ethereum. Récemment, le programme de mise en gage (staking) de Chainlink a rapidement levé 640 millions de dollars. Son mécanisme de staking communautaire « v0.2 » a ouvert un accès anticipé à midi heure de l’Est des États-Unis, et en seulement 30 minutes, environ 32,8 millions de LINK ont été mis en jeu. Six heures plus tard, le pool communautaire atteignait une nouvelle capacité maximale de 408,75 millions de LINK, et la partie réservée à la communauté fut rapidement saturée. La capacité totale du pool de staking étendu est désormais de 450 millions de LINK, dépassant les 250 millions de la version v0.1, incluant à la fois le pool communautaire et celui réservé aux opérateurs de nœuds.
Pourquoi autant de mises en jeu ? Le staking fait partie de ce que l’entreprise appelle l’économie 2.0, visant à renforcer la sécurité du système Chainlink. Grâce au staking de LINK, les opérateurs de nœuds (ingénieurs aidant à récupérer les données externes) et les membres de la communauté peuvent contribuer à la performance des services d’oracle. Ils peuvent également recevoir des récompenses. C’est aussi la raison expliquant la forte hausse du prix du jeton LINK mentionnée en introduction.
2. Band Protocol
Band Protocol est une solution d’oracle inter-chaînes permettant aux contrats intelligents d’accéder à des données en temps réel. En intégrant plusieurs sources de données, il utilise des nœuds agents pour fournir, agréger et valider les données, garantissant ainsi une qualité élevée pour les contrats intelligents.

3. Pyth
Pyth est un projet d’oracle lancé par l’écosystème Solana, spécialisé dans la fourniture de données financières en temps réel. Il utilise des contrats spéciaux sur la blockchain Solana (programmes Oracle) pour collecter, valider et transmettre les données du marché financier. Son objectif est d’offrir des données fiables avec une très faible latence.
4. Redstone
Redstone est un projet d’oracle décentralisé visant à fournir des données en temps réel et vérifiables pour les contrats financiers sur la blockchain. Grâce à un réseau décentralisé de nœuds, les données sont fournies et validées par ces nœuds, assurant ainsi leur fiabilité et leur sécurité.

Ici, l’équipe de gestion d’actifs de BiB Exchange propose une classification simplifiée des oracles présents sur le marché :

V. Risques et défis des oracles
Les incidents de piratage survenus dans des projets DeFi soulignent l’importance des oracles décentralisés et révèlent les risques potentiels liés aux oracles centralisés. Bien que les oracles soient largement utilisés dans les domaines de la blockchain et des contrats intelligents, ils font face à plusieurs risques et défis potentiels. Selon l’équipe de BiB Exchange, ceux-ci comprennent principalement les aspects suivants :
-
Fiabilité des sources de données : La crédibilité de l’oracle dépend directement de la qualité de ses sources d’information. Si celles-ci sont peu fiables, vulnérables aux attaques ou faciles à manipuler, les données fournies par l’oracle peuvent être inexactes ou trompeuses.
-
Risque de manipulation : Un attaquant pourrait tenter de manipuler les données en ciblant soit la source, soit l’oracle lui-même, affectant ainsi l’exécution du contrat intelligent. Cela pourrait entraîner des exécutions non conformes aux attentes, causant des pertes financières potentielles.
-
Problèmes de coût : Certaines sources de données de haute qualité peuvent être coûteuses, augmentant ainsi le coût d’utilisation des oracles. Cela peut constituer un obstacle pour les projets souhaitant les adopter.
-
Problèmes de confidentialité et de sécurité : Certains oracles impliquent la transmission d’informations sensibles, rendant la confidentialité et la sécurité des données cruciales.
-
Point de défaillance unique : Si un seul oracle fournit toutes les données d’un système, il devient un point critique. En cas de panne, l’ensemble du système peut être compromis.
-
Sécurité des contrats : Si un contrat intelligent dépend trop fortement des données fournies par un oracle, sans gérer correctement les cas d’erreur, il peut devenir vulnérable aux attaques. Les développeurs doivent s’assurer que leurs contrats sont suffisamment robustes pour traiter divers scénarios.
Concernant précédemment l’utilisation de l’oracle sur Curve, le chercheur Daniel Von Fange a publié sur Twitter une divulgation selon laquelle Curve présente un risque de manipulation de l’oracle, risque difficile à détecter au moment de l’attaque. Plus précisément : dans la plupart des pools, un attaquant peut, en un seul bloc, manipuler l’oracle de prix de Curve pour le faire monter de 10 à 500 fois son prix normal. Et cette manipulation peut rester cachée, rendant impossible la détection de toute anomalie lors de l’inspection du pool.

Bien sûr, des stratégies existent pour se protéger contre la manipulation de l’oracle de prix de Curve. Tout d’abord, les pools Curve v1 reposent sur quatre facteurs : le prix réel, l’oracle de prix, last_price et le prix EMA. Après une manipulation, une seule transaction pouvant modifier le price_oracle peut réinitialiser tous ces paramètres à la même valeur.
L’équipe de BiB Exchange analyse que le cœur de l’attaque consiste à aligner trois facteurs : le prix réel, l’oracle rapide et l’échelle lente. Le prix réel est facile à contrôler, car il peut être manipulé instantanément. L’attaquant élève brièvement le prix, puis le ramène à la normale au bloc suivant, attend quelques blocs, jusqu’à ce que le prix oracle baissant croise l’échelle price_scale montante. Il suffit de maintenir le prix élevé pendant un seul bloc pour perturber l’oracle, et l’échelle price_scale suit automatiquement.
En juin 2019, Synthetix (une plateforme décentralisée d’émission et d’échange d’actifs synthétiques, nommés Synths, adossés à des garanties sur la chaîne) a subi une attaque via un oracle centralisé, perdant plus de 30 millions de sETH. Le déroulement de l’attaque a été le suivant :
-
Synthetix dépendait de plusieurs oracles centralisés pour obtenir les prix du Bitcoin et d’autres actifs, servant à déterminer les taux de conversion des Synths sur la plateforme.
-
L’attaquant a compromis l’un des oracles et modifié le prix du Bitcoin sur la plateforme Synthetix.
-
Sur la base de ces données erronées, la plateforme a permis à l’attaquant d’échanger une très faible quantité d’ETH contre une grande quantité de sBTC (le synthétique Bitcoin).
-
L’attaquant a ensuite converti les sBTC obtenus en Bitcoin normal sur des bourses externes, réalisant ainsi un profit colossal.
Cet incident a révélé la trop grande dépendance de Synthetix vis-à-vis des oracles centralisés, ainsi que son mécanisme de flux de données hors chaîne personnalisé. Plus embarrassant encore, en décembre 2019, après avoir migré vers un mécanisme d’oracle décentralisé, Synthetix a été de nouveau attaqué, perdant cette fois 2,6 millions de dollars, à cause d’une manipulation de l’oracle de prix. Les étapes précises de l’attaque étaient les suivantes :
-
Acheter du sMKR sur Synthetics ;
-
Acheter du MKR sur des marchés au comptant comme Bitfinex, Kucoin et Uniswap, faisant ainsi grimper son prix ;
-
Attendre la mise à jour du prix oracle de Synthetics ;
-
Vendre à découvert du MKR sur Synthetics ;
-
Vendre du MKR sur le marché au comptant, faisant baisser son prix ;
-
Attendre la mise à jour du prix oracle de Synthetics, puis recommencer depuis la première étape, en boucle.

D’après ces étapes, on constate que, bien que Synthetix pensait utiliser des données hors chaîne, il utilisait en réalité des données de prix sur la chaîne. La logique derrière cette attaque repose sur les transactions Uniswap, permettant aux attaquants de manipuler librement le prix du MKR sur Synthetix. D’après l’analyse de l’équipe de BiB Exchange, la cause profonde serait que le mécanisme de flux de données hors chaîne dont dépend Synthetix repose finalement sur le prix du MKR sur la chaîne, or ce dernier manque de liquidité suffisante pour permettre aux arbitragistes de stabiliser le prix du marché.
VI. Avenir des oracles
Avec la maturation continue des technologies d’oracle, davantage d’applications DApp exploitant des interactions entre blockchains et données du monde réel verront le jour. L’équipe de BiB Exchange estime que l’avenir des oracles sera façonné par les besoins de l’écosystème blockchain et des contrats intelligents, par les innovations technologiques et par l’environnement réglementaire. À mesure que ces facteurs évoluent, les fonctionnalités et performances des oracles devraient s’améliorer, offrant un support de données externes plus fiable, sécurisé et efficace aux applications blockchain.
Oracle multimodal : capable non seulement de prédire à partir du langage, mais aussi d’analyser des données multimodales telles que les images, vidéos ou sons, permettant des prévisions plus complètes et précises. L’oracle ne se contentera pas de fournir un résultat, mais expliquera aussi ses bases et sa chaîne de raisonnement, renforçant ainsi sa crédibilité et son interprétabilité.
Sources de données diversifiées : afin d’améliorer la fiabilité et de résister aux attaques, les oracles futurs mettront davantage l’accent sur la diversité des sources. L’intégration d’informations provenant de sources multiples — plusieurs API, plusieurs fournisseurs — permettra de réduire les risques liés à une source unique. Prévisions multidimensionnelles : au-delà de la prédiction d’un événement isolé, elles analyseront les relations entre événements pour offrir une anticipation globale.
Évolution continue des modèles contractuels prévisionnels : avec les progrès des algorithmes et de la puissance de calcul, la précision des oracles s’améliorera, et la durée des prévisions s’allongera. Des modèles de contrats spécialisés par secteur ou usage deviendront plus courants, abaissant la barrière technique pour les développeurs et facilitant l’adoption généralisée des services d’oracle.
Calcul hors chaîne et intégration de l’IA : avec l’évolution technologique, des techniques avancées de calcul hors chaîne pourraient émerger, permettant aux oracles de traiter efficacement des tâches complexes et d’offrir davantage de types de données. Les oracles disposeront de capacités accrues de compréhension et de génération de langage naturel, rendant les interactions avec l’intelligence artificielle plus fluides et humaines.
Mécanismes de sécurité renforcés : les oracles futurs adopteront probablement des protocoles cryptographiques et des technologies de sécurité plus avancés pour résister aux attaques réseau toujours plus sophistiquées, garantissant l’intégrité et la fiabilité des données, tout en proposant des solutions plus respectueuses de la vie privée et plus conviviales pour les utilisateurs.
VII. Conclusion
Dans cet article, l’équipe de gestion d’actifs de BiB Exchange a principalement expliqué les mécanismes, significations et logiques fondamentales des oracles, sans porter de jugement sur des projets spécifiques ni effectuer d’analyses de valorisation prospective. Néanmoins, il est clair que les oracles jouent aujourd’hui un rôle crucial dans les contrats intelligents, les applications DeFi et les échanges de cryptomonnaies. Comparé au nombre immense de projets blockchain — des milliers, sans parler de la prolifération des projets de couche 2 — les projets d’oracles matures restent rares, et seul Chainlink bénéficie actuellement d’une certaine notoriété. L’équipe de BiB Exchange pense que les futurs géants du secteur des oracles sont peut-être encore enfermés dans une pièce sombre, sans lumière ni eau, privés de nutriments extérieurs. Mais dès qu’un coin de cette pièce sera ouvert, de nombreux nouveaux projets d’oracles surgiront comme des champignons après la pluie. Nous sommes convaincus que les oracles joueront un rôle brillant dans la transition du Web2 vers le Web3.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














