211service.com
Ethereum a un problème de bifurcation difficile grâce à une autre mise à jour retardée
Conception Selman
Ethereum devait faire l'objet d'une refonte majeure cette semaine. La mise à niveau logicielle, qui devait commencer le 16 janvier et durer quelques jours, était censée introduire cinq nouvelles fonctionnalités conçues pour améliorer les performances du réseau blockchain et préparer le terrain pour de futures mises à niveau supplémentaires. Mais après que des chercheurs tiers ont réalisé que l'un des changements rendrait le réseau plus vulnérable aux pirates, le soi-disant hard fork a dû être reporté à la dernière minute.
Cette décision n'était pas simplement un inconvénient pour ceux qui veulent qu'Ethereum évolue et devienne finalement une alternative au Web basée sur la blockchain. Il a une fois de plus précisé qu'Ethereum devra peut-être sacrifier une partie de sa décentralisation bien-aimée s'il veut un jour réaliser son ambitieuse mission
Reporté à nouveau. Quatre fonctionnalités de la mise à niveau, appelée Constantinople, étaient censées améliorer la vitesse, l'efficacité et le coût des transactions sur le réseau. Le cinquième, qui jusqu'à cette semaine avait été le plus controversé, aurait changé l'économie du réseau en réduisant la récompense de crypto-monnaie que les mineurs de devises reçoivent en échange de l'utilisation de leur puissance de calcul pour sécuriser la blockchain. Cette décision est conçue pour préparer les mineurs à un éloignement planifié de la méthode actuelle de sécurisation de la chaîne, qui récompense avant tout la puissance de calcul.
Constantinople a déjà été reportée une fois. Il était initialement prévu pour novembre dernier, mais les développeurs ont découvert un bogue en le testant en octobre et ont décidé de retarder la mise à jour jusqu'en janvier. Les choses allaient bien cette fois jusqu'à mardi soir, quand ChaîneSécurité , une startup qui audite les contrats intelligents, a rencontré un autre problème potentiel.
Conséquences inattendues. L'équipe ChainSecurity découvert une conséquence involontaire dangereuse de l'un des changements de Constantinople : certains contrats intelligents, de petits programmes informatiques qui sont stockés dans la blockchain d'Ethereum et conçus pour déplacer automatiquement la crypto-monnaie, seraient désormais vulnérables à un type d'attaque malveillante appelée réentrance. Selon Petar Tsankov, cofondateur de ChainSecurity, les attaquants auraient pu exploiter les bugs pour déclencher un contrat pour faire quelque chose qu'il n'était pas censé faire, comme leur envoyer de l'argent pour qu'ils puissent s'enfuir avec. Peu de temps après que ChainSecurity ait signalé cela aux développeurs d'Ethereum, ils a décidé de reporter Constantinople par excès de prudence.
Les mises à niveau de la blockchain sont déjà assez difficiles (et controversées). Ethereum, comme Bitcoin et d'autres systèmes de blockchain, est maintenu par un réseau d'ordinateurs, appelés nœuds, qui exécutent un logiciel conçu pour vérifier automatiquement les transactions et les ajouter à la chaîne. (Certains de ces nœuds, les mineurs, se précipitent pour résoudre un casse-tête mathématique et gagner une chance d'ajouter de nouveaux ensembles, ou blocs, de transactions.) Pour qu'une mise à niveau se produise, les opérateurs de nœuds (ou au moins la plupart d'entre eux) doivent accepter de passer à une nouvelle version, un processus appelé hard fork . Le nom fait référence à la façon dont la communauté laisse effectivement derrière elle l'ancien système et ses règles, s'engageant dans une nouvelle direction. Le succès nécessite l'adhésion de toute la communauté ; plus le changement potentiel est conséquent, plus il est difficile de parvenir à un consensus sur ses mérites.
Bien que la plupart de la communauté semblait être d'accord avec Constantinople, de nombreux mineurs craignaient que leurs récompenses ne soient réduites. Le risque est que le changement pousse de nombreux mineurs à abandonner parce qu'ils ne pourront pas en tirer profit, et l'énergie minière deviendra plus concentré , déclare Peter Pratscher, PDG de Bitfly, une startup basée à Vienne qui gère Ethermine , le plus grand pool minier du réseau (les quelque 75 000 mineurs d'Ethermine représentent environ un quart de la capacité minière totale d'Ethereum).
Des explosions du passé. Les fourches dures ne sont pas toujours harmonieuses. L'exemple le plus célèbre s'est peut-être produit en 2016. Après qu'un attaquant a volé pour 50 millions de dollars d'éther (également, par coïncidence, via une attaque de réentrée), les développeurs d'Ethereum ont lancé un hard fork d'urgence pour inverser le vol et restituer les fonds. Étant donné que le changement a essentiellement changé l'histoire d'Ethereum, certains ont estimé que la décision sapait l'immuabilité de la blockchain et ont décidé de continuer à exploiter la chaîne d'origine, dont le nouveau (ancien) jeton est devenu connu sous le nom d'Ethereum Classic (et où l'attaquant détenait toujours les fonds). Les critiques les plus virulents d'Ethereum soulignent toujours cette bifurcation comme preuve que trop de contrôle est entre les mains de quelques-uns des dirigeants d'Ethereum, en particulier son jeune créateur énigmatique, Vitalik Buterin.
C'est compliqué. Avec l'émergence de concurrents bien financés comme EOS, les dirigeants d'Ethereum ont été contraints de proposer des processus décisionnels plus efficaces, en particulier pour les décisions hautement techniques, sans sacrifier la décentralisation. En pratique, cependant, les notions de décentralisation et de centralisation ne sont pas si noires et blanches. Un réseau véritablement décentralisé n'a pas de point de défaillance unique, mais le phénomène est difficile à quantifier, et le terme a tendance à signifier différentes choses pour différentes personnes en fonction du contexte.
En fin de compte, l'objectif d'Ethereum est de créer une version du Web à l'épreuve de la censure que des milliards de personnes adopteront. Les décisions techniques sont vouées à se compliquer à mesure que le système devient plus complexe, et le risque de conséquences imprévues ne fera qu'augmenter. Pour y parvenir, Ethereum devra peut-être devenir davantage une organisation traditionnelle. Peut-être qu'un peu de centralisation est inévitable. (Voir Ethereum pense qu'il peut changer le monde. Il manque de temps pour le prouver.)
Quant à Constantinople, il est suspendu indéfiniment pour le moment, mais nous en apprendrons probablement plus sur les prochaines étapes après la réunion des principaux développeurs le 18 janvier.