Partager cet article

Ce que la catastrophe de la DAO d'Ethereum signifie pour le développement de Bitcoin

Alors que la DAO peine à trouver sa voie après de multiples attaques, les entrepreneurs doivent trouver une solution. La blockchain Bitcoin est-elle prête à les accueillir ?

Jusqu’au moment où la DAO s’est effondrée, elle était un symbole de l’explosion de l’innovation que la blockchain Ethereum avait permise.

Alors que les applications destinées aux consommateurs construites sur la blockchain Bitcoin étaient largement limitées à divers portefeuilles, échanges et casinos, au moment de l'effondrement de la DAO, plus de 50 projets attendaient des votes sur leur Request de financement d'idées aussi diverses qu'une nouvelle façon de louer des voitures et des formes de gouvernance entièrement nouvelles.

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter Crypto Long & Short aujourd. Voir Toutes les Newsletters

Mais ces efforts sont désormais au point mort, et les 60 millions de dollars d’éther destinés à y être investis, à l’heure actuelle, sont perdus dans les limbes.

Au milieu de laen courscrise, certains des informaticiens les plus connus du bitcoin utilisent l’incident pour souligner la lente croissance du bitcoin comme son plus grand atout.

Ils soutiennent que même si le langage machine simpliste de Bitcoin prend beaucoup plus de temps à écrire queEthereumLe langage de codage Turing-complet de Solidity est également moins sujet aux erreurs.

Peter Todd, développeur de Bitcoin CORE, a déclaré à CoinDesk:

« Je pense que si je ne peux T expliquer un système à un type ivre diplômé en beaux-arts et lui donner une chance décente de comprendre comment il fonctionne, au moins à un certain niveau, il y a de fortes chances que le système soit trop complexe pour que je puisse le comprendre. »

Fais-moi un sandwich

Ce T que le matin de l'attaque que Todd dit avoir examiné en détail pour la première fois le fonctionnement de Solidity.

Il a découvert ce qu'il a décrit comme un problème de niveaux d'abstraction. Les développeurs, dont les idées ont été à l'origine de l'explosion du développement d'applications basées sur Ethereum, étaient trop exigeants en connaissances.

Alors que la blockchain alimentée par la monnaie numérique Ethereum, combinée à un langage de programmation Turing-complet, promettait de permettre aux développeurs de construire facilement des applications distribuées (dapps), selon Todd, la capacité à réellement tenir cette promesse pourrait être plus élevée que prévu.

Bien que le langage de script de Bitcoin demande plus de travail pour accomplir les mêmes tâches qu'avec Solidity d'Ethereum, il est également plus facile d'identifier les problèmes, a expliqué Todd. La nature même du langage de script de Bitcoin permet d'analyser séparément chacun de ses états. Avec Solidity, en revanche, le problème est essentiellement une cible mouvante.

Todd a comparé cela à la préparation d'un sandwich. Avec Ethereum, le sandwich nécessiterait des instructions indiquant où placer le couteau sur le pain avant d'appliquer la moutarde, et combien de fois étaler le condiment.

Alors qu’avec Bitcoin, les développeurs commandent eux-mêmes les ingrédients.

« Vous dites : « Je veux ceci sur mon sandwich, allez-y », dit Todd. « Et vous obtiendrez des résultats prévisibles, car vous êtes au bon niveau d’abstraction. »

Christopher Allen, architecte principal de la startup de développement de Bitcoin Blockstream, a formulé la métaphore du sandwich différemment :

« [Ethereum], c'est comme si on vous donnait un cochon et du blé. »

Construis-moi un avion

Avant de rejoindre Blockstreamplus tôtCette année, Allen est co-auteur des normes de sécurité TLS qui aident à protéger un large éventail de communications via nos réseaux informatiques modernes.

Allen a déclaré que l'idée Ethereum était facile à développer a naturellement conduit à s'attendre à la création de projets complexes et de grande envergure comme The DAO. Or, selon lui, les problèmes pourraient être décomposés en composants plus simples et résolus de manière plus traditionnelle.

Allen a cité un exemple que les personnes dont les projets sont actuellement en suspens dans la DAO pourraient envisager : utiliser le droit des contrats existant et les principes open source pour fonder et tester un réseau de sociétés à responsabilité limitée traditionnelles. Une fois les SARL créées, elles pourraient ensuite expérimenter le codage de certaines parties du flux de travail à l'aide de la blockchain d'Ethereum ou de Bitcoin.

Une autre voie à suivre pour les projets DAO bloqués dans les limbes est de décomposer les concepts codés dans leur logiciel en éléments plus fondamentaux d'une transaction, pour lesquels, selon lui, Bitcoin est mieux adapté.

En utilisant cette méthode et en résolvant de petits groupes de problèmes à la fois, il soutient que les développeurs de DAO pourraient découvrir de nouvelles façons d'utiliser la Technologies Bitcoin existante et d'autres outils actuellement en cours de développement pour exprimer l'idée sous la forme d'une série de transactions.

Allen compare la construction dapp d’aujourd’hui aux débuts du développement des avions, lorsque les modèles à succès étaient construits en utilisant du bois et du papier.

Allen a dit :

« Nous avons besoin de davantage de pilotes d'essai, d'avions expérimentaux et d'autres équipements de ce genre. C'est dangereux pendant un certain temps. »

Bitcoin est un réseau

Dans l’histoire de la monnaie numérique, la DAO restera probablement dans l’histoire comme laMt Gox d' Ethereum. Une différence essentielle, cependant, est que cette fois-ci, l’industrie de la monnaie numérique a une meilleure conscience d’elle-même.

Contrairement à Mt Gox, qui disposait d'une équipe de support relativement petite et était supervisé de manière autocratique par son PDG de l'époque, The DAO est trié par la startup Internet des objets, Slock.it, qui a écrit son code open source original ; les membres de la Fondation Ethereum qui aident à superviser la base de code Ethereum ; et un groupe de codeurs indépendants se connectant en ligne.

Mais une autre différence essentielle est que lorsque Mt Gox s’est effondré, la communauté Bitcoin n’avait d’autre recours que sa propre ingéniosité.

Bien que Peter Todd affirme que l'informatique n'est T encore prête à réussir ce que la DAO prétend offrir - une organisation sans leader fonctionnant sur un ensemble de contrats intelligents et conçue pour soutenir un écosystème de startups liées - il affirme que les travaux en cours des développeurs de Bitcoin CORE et de l'écosystème environnant font progresser les efforts pour créer des services autonomes distribués similaires sans les bugs.

Hier, ilpubliéUne mise à jour détaillée de ses travaux visant à développer une approche par machine à états pour les systèmes de « contrats intelligents », appelée Proofchains ou Dex. Dans une interview, Todd a également évoqué les travaux de Johnson Lau.Arbre syntaxique abstrait merkelisé, ce qui, selon lui, « commence à nous permettre de réaliser des constructions beaucoup plus complexes ».

Blockstream, dirigé par Allen, dispose déjà du projet Elements, une communauté open source dédiée au déploiement de chaînes latérales utilisées pour tester les premières versions de la mise à niveau proposée par Bitcoin, Segregated Witness. Segregated Witness est une solution à part entière.un autre exemple d'efforts en cours par la communauté Bitcoin pour augmenter la complexité qu'elle peut héberger, sans sacrifier la sécurité.

Loin d’être étranger à la controverse, Todd lui-même est ONEune des figures centrales du débat sur comment le Bitcoin peut évoluer au mieux.

Dans une interview, il a déclaré qu'il se sentait mal pour les développeurs Ethereum qui tentent actuellement de résoudre les problèmes qui ont conduit à la crise actuelle.

Mais de la même manière que lui et d'autres développeurs de Bitcoin ont appris de Mt Gox, il a déclaré qu'il essayait d' Guides de The DAO :

« Nous devons vraiment faire attention à ne pas laisser se reproduire ce qui s'est passé avec la DAO. Ou pire encore, des choses qui pourraient mettre en péril l'écosystème Bitcoin tout entier. Serait-il possible que nous soyons trop conservateurs ? C'est fort possible. »

Image Bitcoinvia Shutterstock

Michael del Castillo

Membre à temps plein de l'équipe éditoriale de CoinDesk, Michael couvre les Cryptomonnaie et les applications blockchain. Ses articles ont été publiés dans le New Yorker, le Silicon Valley Business Journal et l'Upstart Business Journal. Michael n'investit pas dans les monnaies numériques ni dans les projets blockchain. Il a précédemment détenu des valeurs en Bitcoin (voir : Juridique éditoriale). Courriel : michael@ CoinDesk.com. Réseaux sociaux Michel : @delrayman

Picture of CoinDesk author Michael del Castillo