Les contrats intelligents Blockchain sont enfin bons pour quelque chose dans le monde réel

Mme Tech





Vous avez probablement entendu dire que la technologie blockchain et les «contrats intelligents» vont révolutionner nos vies.

Mais il y a un problème : avant que les contrats intelligents puissent faire quoi que ce soit de vraiment utile, ils ont besoin d'un moyen fiable de se connecter aux événements du monde réel, et cela s'est avéré impossible jusqu'à présent. C'est ce qu'on appelle le 'problème d'oracle', un défi technologique qui entrave toujours toute chance que la blockchain éclate et fasse partie de notre vie quotidienne.

Jusqu'à maintenant, peut-être. Une startup appelée Maillon de chaîne combine son logiciel avec un système matériel de confiance appelé Town Crier, développé par un groupe de recherche universitaire de premier plan sur la crypto-monnaie. Ensemble, ils pourraient être plus près que jamais de résoudre le problème.



Les contrats intelligents sont des programmes informatiques stockés dans une blockchain. Ils peuvent être utilisés pour automatiser le transfert imparable de crypto-tokens entre utilisateurs, selon des conditions convenues. Les oracles sont des flux de données en temps réel qui fournissent des éléments tels que des données météorologiques, des taux de change, des informations sur les vols des compagnies aériennes et des statistiques sportives à des contrats intelligents.

L'idée est qu'en travaillant ensemble, les deux systèmes peuvent permettre aux services basés sur la blockchain d'interagir avec des événements du monde réel avec un plus grand degré de confiance que ce qui est possible avec les services Oracle d'aujourd'hui. Par exemple, si votre vol est annulé mais que vous avez souscrit une assurance vol, un contrat intelligent peut vous payer instantanément après avoir obtenu une mise à jour d'une source fiable des horaires de vol.

Donc quel est le problème? Les services oracle introduits à ce jour vont à l'encontre de l'objectif d'utiliser une blockchain en premier lieu, déclare le PDG de Chainlink, Sergey Nazarov. Dans Ethereum, par exemple, tous les nœuds participants du réseau calculent chaque contrat intelligent, ce qui rend les programmes pratiquement impossibles à arrêter. Mais les services oracle d'aujourd'hui sont trop centralisés, dit Nazarov. Ils représentent des points de défaillance uniques qui constituent des cibles pour la falsification.



Cela signifie que les contrats intelligents n'ont pas un accès fiable aux données du monde réel. Sans cela, ils sont comme une ville sans électricité, dit Ari Juels , professeur d'informatique à Cornell. Il n'y a pas grand-chose d'intéressant à faire.

Juels et ses collègues de Cornell's Initiative for Cryptocurrencies and Contracts ont développé Town Crier, qu'ils décrit (PDF) en tant que pont de haute confiance entre la blockchain Ethereum et les sources de données en ligne compatibles HTTPS. Le composant principal est un programme qui s'exécute à l'intérieur d'un élément matériel isolé appelé enclave sécurisée.

La fonction de l'enclave est de protéger le programme contre les attaques malveillantes et de garder le calcul confidentiel. Il reçoit des requêtes de données provenant de contrats intelligents - par exemple, un contrat d'assurance vol peut demander si un vol a été annulé - puis il récupère les réponses des sites Web et les relaie à la blockchain. En utilisant la cryptographie et en supposant la confiance dans le matériel, cela fournit la preuve au contrat d'assurance vol que les données proviennent vraiment de Town Crier et n'ont pas été manipulées.



Town Crier est peut-être plus fiable que d'autres flux de données, mais à lui seul, il n'offre pas la fiabilité des systèmes décentralisés. C'est là qu'intervient Chainlink. Son logiciel orchestre des réseaux décentralisés d'oracles pour tirer parti de plusieurs sources de données pour des services basés sur des contrats intelligents afin qu'ils n'aient pas à s'appuyer sur un seul.

En utilisant la cryptographie, le service Chainlink fournit la preuve sur la blockchain que les données sont en fait les informations qu'il s'est engagé à fournir. Les clients peuvent payer pour différents niveaux de décentralisation et les nœuds peuvent gagner de l'argent en échange de la soumission de données. Nazarov affirme que la combinaison du logiciel de Chainlink avec le système matériel Town Crier est le premier réseau oracle décentralisé et sécurisé de manière prouvée.

Chainlink s'est associé à plusieurs projets de contrats intelligents pour démontrer son réseau oracle. Par exemple, un projet appelé OpenLaw , qui développe des accords juridiques basés sur des contrats intelligents, utilise un oracle Chainlink pour déterminer les taux de change entre l'éther et le dollar américain à un moment donné. Je ne sais pas si quelqu'un a complètement résolu le 'problème d'oracle', déclare le cofondateur d'OpenLaw, Aaron Wright. Mais il dit que Chainlink et Town Crier sont une bonne première tentative.



cacher