Démystifier les oracles de la blockchain : partie 1
En termes simples, les oracles blockchain facilitent l’accès, le traitement et la transmission d’informations entre le monde extérieur des données hors chaîne et les contrats intelligents. Cela dit, DeFi et les applications blockchain appliquées ne seraient pas possibles sans elles.
Les données qu’ils transmettent peuvent prendre diverses formes, étant donné qu’ils permettent la communication avec différents systèmes hors chaîne, notamment les API Web, les fournisseurs de cloud, les signatures électroniques, les systèmes de paiement, les appareils IoT et d’autres chaînes de blocs, entre autres.
Cela dit, il est utile de comprendre leur potentiel lorsqu’il s’agit d’augmenter l’utilité de la blockchain, quels sont les développements les plus excitants visant à atténuer la confiance qui est placée dans l’une des solutions oracle actuelles, et quels rôles ces arbitres de la vérité joueront-ils dans l’avenir des services décentralisés.
Pour répondre à ces questions, CryptoSlate parlé à quelques-uns des éminents experts sur le sujet, dont certains vont se rencontrer à Berlin en juin à l’occasion de la première mondiale technologiquement agnostique sommet qui est entièrement axé sur les oracles.
Connecter des contrats intelligents à des informations en dehors de leurs blockchains natives
Bien qu’ils représentent déjà un élément crucial de l’infrastructure qui rend DeFi possible – garantissant la validité des données dans les écosystèmes de la blockchain – les oracles sont susceptibles de devenir plus importants à mesure que de plus en plus de cas d’utilisation se déplacent vers Web3.
« Lorsque nous avons examiné de nombreux cas d’utilisation, nous avons réalisé que nous avions vraiment besoin de créer réellement les informations – nous devions réellement répondre à des questions que vous pouvez poser en langage humain », a expliqué Edmund Edgar, fondateur de Social Minds Inc., qui a créé le premier oracle de contrat intelligent au monde appelé Reality Keys.
Conçu pour les scripts Bitcoin en 2013, Reality Keys n’a pas été beaucoup utilisé, mais il a servi de base au développement de Reality.eth, une plate-forme d’arbitrage open source sur Ethereum.
« Reality.eth est conçu pour répondre à toutes les questions que vous aimez, et au lieu de s’appuyer sur une seule entité, il est externalisé », a noté Edgar, expliquant comment plusieurs personnes peuvent répondre à la question, et le système avec des liens a été inclus dans la conception pour les inciter à répondre honnêtement.
Tout en mentionnant l’intégration avec Gnosis Safe, Edgar a noté que Reality.eth est de plus en plus utilisé pour la gouvernance.
À l’origine un portefeuille multisig, Gnosis Safe est devenu un système d’exploitation pour les organisations autonomes décentralisées (DAO).
Son module SafeSnap, qui est une solution basée sur Oracle qui utilise Reality.eth, permet exécution décentralisée des propositions de gouvernance grâce à une exécution en chaîne des votes hors chaîne.
« Vous prenez un vote des détenteurs de jetons à l’aide d’un système appelé Snapshot, puis vous utilisez Reality.eth pour savoir quel était le vote et pour transmettre cette information au contrat intelligent, afin qu’il puisse agir dessus », a expliqué Edgar. rôle d’Oracle dans la suite d’outils de gouvernance décentralisée.
Minimiser la dépendance à l’égard des parties de confiance
À ce stade, il existe plusieurs types de services oracle blockchain. La typologie la plus basique fait une distinction entre les oracles propriétaires et tiers. Alors que les oracles propriétaires sont exploités par les fournisseurs d’API eux-mêmes, ces derniers ne sont pas exploités par les propriétaires des informations qu’ils servent, mais agissent comme des intermédiaires entre la source de données et la blockchain.
« Certains services oracle sont centralisés, tandis que d’autres sont décentralisés », a expliqué Steven Liu, responsable du développement chez NGD et technologue de Neo Foundation, tout en ajoutant comment leur solution oracle native combinait différentes fonctionnalités des deux conceptions.
Le réseau Neo offre une multitude de fonctionnalités différentes à ses utilisateurs, notamment un système de stockage de fichiers décentralisé, un système d’identité et un système oracle qui permet à ses contrats intelligents d’accéder à des ressources externes.
« Notre API oracle native peut être demandée directement par un contrat intelligent et elle implique un processus de consensus de nœud, ce qui en fait un service décentralisé sans confiance », a ajouté Liu, notant que parce qu’elle adopte un modèle asynchrone, le mécanisme de traitement des requêtes-réponses ne fonctionne pas. t retarder la finalité du blocage de Neo.
Comme l’a expliqué Liu, le conseil Neo choisi par les détenteurs de NEO se compose de 21 membres qui ont diverses responsabilités. L’un d’entre eux consiste à élire des nœuds oracle qui fourniront des données fiables aux contrats intelligents.
« Ces nœuds sont payés et récompensés pour avoir répondu aux demandes d’oracle, cependant, le Conseil peut les supprimer et même les remplacer en cas de mauvais service ou d’actes répréhensibles. »
Interrogé sur certains des plus grands défis qui entourent la recherche et le développement actuels des oracles blockchain, Edgar a souligné que jusqu’à présent, « personne n’a vraiment construit un oracle qui fonctionne sans parties de confiance, tout en étant simultanément à l’abri de la corruption ».
Les oracles sont cruciaux lorsqu’il s’agit d’utiliser la technologie blockchain pour autre chose que les actifs natifs, et leur capacité à tirer parti de la véritable décentralisation et de l’ambiguïté est apparue comme un problème brûlant qui définira les futurs systèmes et services reposant sur l’intégrité et la sécurité des données.
Alors que l’approche la plus courante repose sur des tiers qui fournissent les données et signent les informations, le vote symbolique est apparu comme une approche alternative, plus décentralisée.
« Oracles détermine l’entrée d’un contrat intelligent qui, à son tour, affecte ce que fait réellement le contrat intelligent », a expliqué Hart Lambur, co-fondateur d’UMA, une plateforme décentralisée de contrats financiers basée sur la blockchain Ethereum.
« Alors que les données de la blockchain deviennent inaltérables après avoir été enregistrées dans le grand livre, elles ne sont pas vérifiées avant, laissant les oracles, et par extension les contrats intelligents, ouverts à la manipulation », a noté Lambur, arguant que l’oracle optimiste de l’UMA combat ce problème en utilisant un règlement des différends unique. système.
N’importe qui peut pousser une réponse sur la chaîne, et il n’y aura un litige que si la réponse est fausse.
« Nous appelons ce système de résolution » optimiste « car les données sont acceptées comme vraies à moins qu’elles ne soient contestées », a-t-il déclaré, soulignant que par rapport aux oracles traditionnels d’alimentation des prix, les oracles optimistes peuvent apporter des données super spécifiques sur la chaîne d’une manière qui ne repose pas sur des nœuds.
« Les incitations économiques maintiennent l’exactitude car n’importe qui peut gagner des récompenses en répondant à une requête et perdrait de l’argent si elles sont incorrectes et contestées », a conclu Lambur.
Lutter contre les biais de données et s’accorder sur une vérité absolue
« Bien que nous soyons en mesure de former des organisations décentralisées, permettant aux détenteurs de jetons de voter sur des questions, en théorie, il existe des situations dans lesquelles il pourrait être rentable de soudoyer ces électeurs pour qu’ils votent d’une certaine manière », a ajouté Edgar.
Bien que les systèmes de vote des détenteurs de jetons se soient avérés assez robustes dans la pratique, cela ne signifie pas nécessairement qu’ils ne peuvent pas être manipulés, selon Edgar.
« Vous ne voyez vraiment pas ces systèmes de vote se casser en ce moment, mais on ne sait jamais », a-t-il soutenu, expliquant qu' »avec la cryptographie, les choses fonctionneront pendant très longtemps, puis quelqu’un réussira à en attaquer une partie ». , puis des attaques similaires suivront.
« Augur, une plate-forme décentralisée d’oracle et de marché de prédiction, a en quelque sorte une conception qui ne dépend pas de parties de confiance, mais elle a ce qu’on appelle une limite de sécurité », a ajouté Edgar, notant qu’il y a une certaine somme d’argent qu’elle peut sécuriser sans , du moins en théorie, étant « attaquable de manière rentable ».
Dans les cas extrêmes, l’approche d’Augur permet au système de se diviser en plusieurs copies, permettant aux utilisateurs d’utiliser la version de leur choix, révélant finalement lequel de ces systèmes est le plus précieux. Cette approche a été initialement proposée par Paul Sztorc dans le Livre blanc Truthcoin. Edgar travaille actuellement sur une conception qui va encore plus loin, dans les cas extrêmes, en forgeant un grand livre de couche 2 entier.
Les personnes qui veulent interagir les unes avec les autres doivent en fin de compte s’entendre sur une sorte de vision commune du monde, en adhérant à ce qu’elles jugent être vrai.
« Avec le type d’approche de bifurcation utilisée par Augur, il est possible que vous vous retrouviez avec deux économies », a commenté Edgar, soulignant qu' »une blockchain ne peut pas prouver quelle vision du monde est correcte, mais nous pouvons permettre à chaque vision du monde de se coordonner avec elle-même ». , et permettre aux gens de se parler dans la réalité de leur choix.
« Nous pouvons également déterminer quelle vision du monde est la plus précieuse en termes d’argent – mais encore une fois – ce n’est pas nécessairement vrai », a-t-il ajouté tout en concluant que « les chaînes de blocs sont un outil de coordination, et le mieux que nous puissions faire est de coordonner les personnes avec la vision du monde partagée.
Le post Démystifier les oracles de la blockchain : Partie 1 est apparu en premier sur CryptoSlate.