- Retour au menu
- Retour au menuTarifs
- Retour au menuRecherche
- Retour au menuConsensus
- Retour au menu
- Retour au menu
- Retour au menu
- Retour au menuWebinaires et Événements
Professeur de Cornell : L'exubérance de la blockchain ne devrait T compromettre les conséquences
Un professeur réputé pour avoir repéré des problèmes de conception dans les blockchains a publié de nouvelles directives à l'intention de la communauté de développement de cette technologie.
L’industrie de la blockchain a besoin de pragmatisme, pas d’idéalisme.
C'était le thème d'une conférence donnée par le professeur associé de l'Université Cornell, Emin Gün Sirer, àLe business de la blockchain, une conférence d'une journée organisée parRevue technique du MITet hier au MIT Media Lab. Sirer y a évoqué l'idée que, si les blockchainspeut être immuable, à un moment donné, toutes les équipes de développement de Cryptomonnaie ont été confrontées à des situations où elles ont dû revenir en arrière et réécrire le passé.
« Je suis ici pour vous dire que le code n'est pas la loi. Vous savez ce qu'est la loi ? La loi, c'est la loi », a déclaré Sirer à la foule. « Le code est bogué. Voilà ce que nous avons aujourd'hui. »
À titre d’exemple, même le Bitcoin, a-t-il souligné, a connu sa part de ratés.
Sirer a cité deux cas, ONEun en 2010, où unbug dans le code de Bitcoin a conduit à la création de 92 millions de bitcoins (rompant ainsi la règle codée en dur selon laquelle seulement 21 millions de Bitcoin existeront un jour), et un autre en 2013, lorsque le réseau Bitcoin s'est divisé après qu'un bug dans le logiciel a créé deux chaînes divergentes.
Il a également évoqué le tristement célèbre piratage de The DAO, un événement survenu l'été dernier qui a finalement conduit la plateforme de contrats intelligents Ethereum à un hard fork, et le rôle joué par son équipe pour aider à examiner les code de contrat intelligentet avertir la communauté de ses effets.
La DAO est un exemple de l’enthousiasme que peuvent susciter les gens face au potentiel des blockchains, qui sont, comme tout autre logiciel, faillibles.
Sonnerie de rappel
Bien qu’une grande partie de son discours ait porté sur les blockchains publiques, Sirer a continué à donner des conseils aux développeurs dans tous les domaines de l’industrie actuelle.
Les plateformes d'échange de cryptomonnaies (ainsi que nos téléphones portables et nos ordinateurs qui s'y connectent) ne sont tout simplement pas conçues pour gérer des actifs numériques de grande valeur, a-t-il déclaré.
En outre, il a déclaré que les blockchains privées qui utilisent des protocoles tolérants aux pannes byzantines « font les choses mal », déclarant :
« Tous vos nœuds doivent échouer indépendamment, et pourtant vous déployez le même code sur chaque machine. »
Il a ensuite précisé que cela pourrait créer des situations dans lesquelles des problèmes avec le code des contrats intelligents détenus sur des réseaux blockchain privés pourraient entraîner la compromission de tous les ordinateurs du réseau.
Un autre problème, a déclaré Sirer, est que les contrats intelligents sont codés dans des langages trop similaires à Javascript, ce qui rend difficile pour les codeurs de repérer les erreurs ou de prédire si un contact intelligent fonctionnera comme prévu.
Sirer a terminé son exposé en déclarant que même si la blockchain est un domaine passionnant, elle doit être abordée de manière rationnelle et scientifique, en tenant compte des échecs.
Il a dit :
« Il y a une grande promesse à la fin, mais il y aura beaucoup d’échecs. »
Image via Amy Castor pour CoinDesk