in

Bogue « sérieux » trouvé dans la bibliothèque principale pour Ethereum et ETC

En bref

  • Un pool minier a découvert une vulnérabilité affectant les blockchains Ethereum et Ethereum Classic.
  • Certains nœuds du réseau n’ont pas pu mettre à jour leurs données en raison du bogue, a déclaré le pool de minage.
  • Une solution a été mise en œuvre sur les deux blockchains.

Le pool de minage 2Miners a récemment découvert un bogue affectant le « changement d’époque » d’Ethereum, un terme pour désigner le passage d’un ensemble complet de blocs (appelé une époque) à un nouvel ensemble non rempli, selon un article publié sur le blog la semaine dernière. Le bogue affecte également Ethereum Classic, un hard fork d’Ethereum. Les blockchains, malgré ce que la culture populaire peut comparer à de simples feuilles de calcul, sont des structures mathématiques très complexes qui dépendent de différentes pièces mobiles pour fonctionner sans heurts. Cela signifie que tout changement, mise à jour ou nouveau développement peut entraîner des conséquences imprévues, qui sont généralement expliquées, mais peuvent parfois encore perdre le bateau. Une fourchette imminente sur Ethereum Classic, la proposition ECIP-1099, qui réduit la puissance de hachage du réseau, aurait causé le problème cette fois-ci. 2Miners a constaté qu’à mesure que la blockchain entrait dans sa nouvelle ère, les pools de minage ne validaient pas les données (bien qu’elles soient légitimes). 2Miners a découvert plus tard que le bogue se trouvait dans la bibliothèque principale utilisée pour maintenir à la fois Ethereum et Ethereum Classic. « Avec une enquête approfondie, nous avons constaté que les calculs dans l’une des principales bibliothèques utilisées dans de nombreuses crypto-monnaies basées sur Ethash sont un peu déplacés », a déclaré la société. Il a expliqué que le code utilisait des valeurs de calcul 32 bits au lieu de 64 bits (ce dernier peut stocker plus de valeur numérique). Le problème peut avoir amené certains nœuds, des serveurs individuels qui maintiennent le réseau, à accepter des données plus récentes sur la blockchain, mais pas d’autres nœuds, créant une situation potentiellement dramatique qui pourrait conduire à une division de la chaîne (similaire à celle de l’Ethereum de l’autre. journée). Les développeurs ont estimé que le problème se serait produit le 1er janvier pour la blockchain Ethereum, mais c’était déjà un problème pour Ethereum Classic. 2Miners a pu identifier et corriger le problème pour les deux blockchains. Il a travaillé avec les développeurs d’Ethereum Classic, qui ont rapidement installé un correctif le 6 novembre. « Merci pour cela. Nous exécutons des tests de synchronisation et des vérifications générales de l’état, mais dans l’ensemble, cela semble bon et à moins que nous ne trouvions quelque chose d’inattendu, nous le fusionnerons très bientôt », a déclaré un développeur, avant que le correctif ne soit actif. Du côté d’Ethereum, la société minière a publié deux pull requests pour atténuer le problème, une que les développeurs d’Ethereum ont installée le 11 novembre. Un article de blog Ethereum publié le lendemain a encouragé les utilisateurs à télécharger un correctif pour ces deux problèmes, ainsi qu’une vulnérabilité critique supplémentaire non liée. la semaine.

Laisser un commentaire