- 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
La publication d'un code buggé met hors ligne 13 % des nœuds Ethereum
Plus de 1 000 nœuds Ethereum devront se resynchroniser ou trouver un nouveau fournisseur client après la révélation d'un bug critique dans la base de code d'OpenEthereum.
Un « bug critique » a laissé 13 % des nœuds Ethereum inutiles, mettant en évidence ce qui constitue une faille croissante dans l'armure du réseau : la centralisation des clients.
D'abord évoqué en mai et juin surGitHub, les clients minoritaires Parity-Ethereum et OpenEthereum versions 2.7 et ultérieures contiennent un bug critique inconnu qui empêche les nœuds de se synchroniser avec le dernier bloc du réseau.
De tels bugs seraient un problème normal s'il n'y avait T le temps qu'il faudrait pour les corriger (semaines à mois) et la pression supplémentaire que cela exercera sur le client majoritaire, Geth.
Les clients eux-mêmes sont des implémentations de langages de programmation différents de logiciels blockchain. L'exécution simultanée de plusieurs implémentations est considérée comme un moyen de contrer les attaques réseau en faisant fonctionner simultanément des systèmes distincts.
Ce modèle s'est avéré utile historiquement. Par exemple,Attentats de Shanghai de 2016 Geth a été momentanément arrêté suite à une attaque par déni de service distribué (DDOS). Parity-Ethereum a réussi à KEEP le réseau à flot à lui seul.
Le client Geth, soutenu par la Fondation Ethereum , prend désormais en charge environ 80 % du réseau, évalué à 43 milliards de dollars. Cette dépendance est un vecteur d'attaque reconnu qui a contraint les développeurs à reporterle hard fork de juillet, Berlin, afin que les clients minoritaires puissent gagner du terrain.
Sur le même sujet : Les développeurs Ethereum retardent le hard fork de Berlin pour apaiser les inquiétudes concernant la centralisation des clients.
Pourtant, huit semaines plus tard, la part du gâteau de Geth n'a fait que croître. Et elle devrait encore augmenter, car ces opérateurs de nœuds défaillants doivent prendre une décision : désactiver leur client, revenir à une ancienne version du client ou passer à un autre client.
Geth n'a pas répondu aux questions pour commentaires au moment de la mise sous presse.
Patate HOT
C'était un Secret de polichinelle parmi les développeurs Ethereum que le client Parity-Ethereum n'était pas à la hauteur des spécifications. En effet, Marcelo Ruiz de Olano, chef de projet OpenEthereum, a déclaré à CoinDesk dans un message privé que son équipe avait constaté des problèmes insolubles et « très graves » affectant la mémoire et l'utilisation du disque.
Parity Technologies, qui a initialement fondé le client Parity-Ethereum, s'est retiré de la maintenance en décembre 2019,citantcoûts. Le client a ensuite été confié à une organisation autonome décentralisée (DAO) de développeurs financée par ConsenSys.Gnosis, appelé OpenEthereum.
Un coup d'œil rapide comparantGeth et Parité-EthereumLes validations de la base de code sur GitHub, en particulier après la transition de décembre, soulèvent davantage de questions sur l'intégrité de la base de code de cette dernière, comme l'a noté le marché non dépositaire LocalCryptos dans un article de mai.tweet.
Sur le même sujet : OpenEthereum supportait 50 % des nœuds Ethereum Classic . Il quitte désormais le projet.
En attendant, l'équipe d'OpenEthereum a exhorté les opérateurs de nœuds à revenir à la version 2.5 de 2019 pour remettre les nœuds en ligne. De Olano a indiqué que quatre ingénieurs travaillaient uniquement sur le projet et qu'il espérait avoir un client opérationnel d'ici la mi-septembre. Cependant, la diversification des clients restera problématique sans soutien supplémentaire, a-t-il ajouté.
« En fin de compte, il s’agit d’un projet communautaire visant à accroître la diversité des clients dans Ethereum et l’aide de chacun est appréciée », a déclaré de Olano.
William Foxley
Will Foxley est l'animateur de The Mining Pod et éditeur chez Blockspace Media. Ancien coanimateur de The Hash sur CoinDesk, Will était directeur du contenu chez Compass Mining et journaliste spécialisé en technologie chez CoinDesk.
