Démystifier les oracles de la blockchain : partie 2
DeFi et les applications décentralisées ne seraient pas possibles sans les oracles de la blockchain, des composants clés de l’infrastructure de la blockchain qui permettent d’accéder, de traiter et de transmettre des informations entre le monde extérieur des données hors chaîne et des contrats intelligents.
Cela dit, quels sont les principaux défis d’ingénierie lorsqu’il s’agit de créer des oracles de blockchain résilients et fiables, et pourquoi les pipelines de données décentralisés sont-ils si importants ?
CryptoSlate parlé à certains des experts éminents sur le sujet – dont certains vont se rencontrer à Berlin en juin lors de la première mondiale technologiquement agnostique sommet qui est entièrement axé sur les oracles.
Résilience et fiabilité d’Oracle
«Les entreprises optimisent l’efficacité, tandis que les DAO optimisent la résilience. Dans cet esprit, l’infrastructure dont dépendent les DAO doit être résiliente et décentralisée, et c’est là qu’interviennent les oracles », a déclaré Niklas Kunkel, facilitateur Oracle Core Unit chez MakerDAO.
C’est particulièrement le cas en ce qui concerne les données, selon Kunkel, qui a continué à expliquer l’importance d’assurer la fiabilité d’Oracle – en utilisant Fabricant par exemple. Il a ensuite précisé :
« De quelles informations Maker a-t-il besoin du monde extérieur ? Maker accorde des prêts et les gens mettent en place des garanties pour contracter ces prêts, donc Maker, étant une banque décentralisée, doit savoir quel est le prix de toutes ces garanties – quel est le prix d’Ethereum, quel est le prix de Bitcoin, quel est le prix d’un ensemble de prêts hypothécaires – c’est toute l’information qui n’existe pas dans le réseau crypto et nous devons l’apporter du monde extérieur »,
Mais qu’est-ce qui rend les oracles si spéciaux ? Et comment s’alignent-ils sur les contraintes uniques du monde de la blockchain ?
« Vous ne voulez pas avoir à faire confiance à une autre partie, vous ne voulez pas être à la merci d’un point de défaillance centralisé, vous ne voulez pas que quelqu’un puisse basculer un interrupteur et vous censurer, et coupez simplement les données », a ajouté Kunkel, tout en continuant à relever certains des défis techniques liés à la création d’un pipeline de données, de sorte que celui qui l’exécute ne peut pas simplement l’arrêter s’il en a envie.
Outre la résistance à la censure, les garanties d’intégrité des données sont une autre contrainte majeure qui doit être respectée, a-t-il ajouté, de sorte que quiconque gère ce pipeline ne peut pas manipuler les données.
En un mot, c’est le problème que les oracles résolvent – « ils donnent ce pipeline aux DAO et aux applications cryptographiques sans les exposer aux risques de censure et de manipulation des données ».
Selon Auryn Macmillan, responsable de la gouvernance et chef de produit chez Gnosis.
«Les oracles (ou preuves) de quelque sorte sont un composant nécessaire de tout système basé sur la blockchain qui souhaite consommer ou réagir à des événements externes à leur environnement d’exécution. Qu’ils soient dans le monde réel ou dans un autre environnement de blockchain ou d’exécution »,
Les oracles permettent toutes sortes d’applications utiles – du hasard vérifiable et du vote secret – aux flux de prix réels.
Cela dit, Macmillan a expliqué comment Gnosis a utilisé un oracle basé sur un jeu d’escalade pour décentraliser son système de vote.
« Pour le Gnosis DAO, nous voulions que le vote soit décentralisé et libre de participer, et que le poids du vote inclue bien plus que de simples soldes GNO sur le réseau principal Ethereum », a-t-il expliqué.
L’utilisation de Reality.eth a permis une exécution en chaîne sans confiance basée sur le résultat des votes hors chaîne – où le poids des votes est dérivé de GNO dans plusieurs protocoles sur le réseau principal Ethereum et Gnosis Chain. En conclusion, Macmillan a noté,
« L’utilisation d’une solution Oracle robuste pour ces données permet aux protocoles de se concentrer sur leurs compétences de base. Cela dit, introduire un oracle signifie presque toujours augmenter la surface d’attaque. Il est donc essentiel pour les développeurs de comprendre les hypothèses de confiance de la consommation de données à partir d’un oracle donné »,
Il existe différentes conceptions d’oracle, utilisant différents mécanismes pour fournir des garanties de résilience et de fiabilité. Alors que certaines conceptions reposent sur plusieurs sources de données et même sur plusieurs oracles, d’autres utilisent des mécanismes d’incitation. Certains essaient de le faire de manière économique, via le crypto-staking, tandis que d’autres utilisent un concours de preuve de travail exploitable (PoW) pour éliminer la dépendance à l’égard de tiers de confiance pour l’accès aux données hors chaîne.
L’importance de la décentralisation
L’oracle décentralisé de Tellor sert d’exemple de conception sécurisée par des incitations crypto-économiques.
L’oracle Tellor permet à quiconque de participer en tant que reporter de données en jalonnant certains jetons comme une obligation qui peut être réduite par le contrat s’ils soumettent de mauvaises données. Entre-temps, d’autres détenteurs de jetons et membres du DAO peuvent participer à la validation de ces données en contestant, a expliqué Michael Zemrose, co-fondateur de Diseur.
Alors qu’il décomposait les bases des mécanismes de règlement des différends régis par les jetons de Tellor, Zemrose a souligné comment leur solution ouverte et sans autorisation avait été conçue à partir de zéro pour être résistante à la censure et décentralisée.
« Dès la phase de conception, nous voulions que tout ce que nous faisions soit ouvert et sans autorisation, permettant à tout le monde de participer, mais empêchant toute entité d’avoir trop de pouvoir dans le système, y compris nous-mêmes », a-t-il souligné, notant que l’équipe Tellor ne possède que 3% des jetons.
Diseur lancé sans ICO, sans pré-mine, et l’équipe s’est également débarrassée de ses privilèges de clé d’administrateur, a déclaré Zemrose, commentant que l’objectif était d’éviter de commettre l’erreur d’avoir trop de pouvoir, « parce qu’une fois que vous avez trop de pouvoir il est très difficile de l’enlever.
Sensibiliser les utilisateurs à l’importance des solutions oracle décentralisées est un défi permanent, selon Zemrose.
« Aucune de vos autres décentralisations n’a d’importance si votre oracle est centralisé », a-t-il déclaré, notant que convaincre la communauté, les fondateurs et les investisseurs de se soucier suffisamment de faire partie de la conversation devient plus facile à mesure que l’espace continue de mûrir.
Bien que le réseau soit complètement ouvert et que n’importe qui puisse venir essayer de concourir pour des récompenses symboliques en mettant en chaîne les données demandées par les utilisateurs, il est dans l’intérêt de tous d’être honnête.
« Sinon, ils sont contestés et cette participation (obligation) est » réduite « et donnée au contestataire », a ajouté Zemrose, expliquant comment leur conception est basée sur le principe de rationalité économique.
Pendant ce temps, la conception de Maker est basée sur un « type de modèle fédéré », a précisé Kunkel.
«Nous avons un énorme conglomérat de projets de cryptographie dignes de confiance dans l’industrie, et la gouvernance de Maker a voté, y compris Etherscan, MyEtherWallet, Infura, MetaMask, pour n’en nommer que quelques-uns, et ce que nous finissons par faire, c’est prendre la médiane de tous les données que ces conglomérats soumettent », a-t-il expliqué.
« C’est presque comme avec PoW », a conclu Kunkel, notant que tant qu’il y a 51% de participants honnêtes, l’oracle, pour un – rester en ligne, et deux – aura les données correctes.
Le post Démystifier les oracles de la blockchain : Partie 2 est apparu en premier sur CryptoSlate.