En bref

  • Les développeurs d'Ethereum ont annulé la mise à niveau Glamsterdam de lundi sur le testnet Hoodi après que l'auditeur ChainSecurity a signalé des problèmes de sécurité liés à ses modifications du gaz.
  • La société a déclaré que les modifications pourraient permettre à certains contrats intelligents d'enregistrer de manière permanente des opérations échouées que leur code était conçu pour garder réessayables.
  • ChainSecurity a déclaré avoir trouvé 13 exemples réels et contacte les projets concernés, tandis que la Fondation Ethereum évalue combien de contrats sont exposés.

Ethereum les développeurs ont reporté l'activation prévue de la mise à niveau Glamsterdam du réseau sur son réseau de test Hoodi après que la société de sécurité ChainSecurity a découvert des problèmes dans la manière dont la mise à niveau modifie le gaz, a déclaré l'auditeur jeudi.

« Il vient d'être décidé de retarder le hard fork Glamsterdam sur le testnet Hoodi en raison des impacts de sécurité que nous avons identifiés », a écrit ChainSecurity, ajoutant qu'elle avait « déjà trouvé 13 exemples réels » et était en divulgation responsable avec les projets concernés.

La mise à niveau devait être déployée sur Hoodi lundi. Les opérateurs de nœuds devraient revenir à une version logicielle plus ancienne sans la mise à niveau programmée, ou attendre que leur équipe de client d'exécution publie une nouvelle version qui l'annule, a déclaré la chercheuse d'Ethereum Christine Kim. Preston Van Loon, un développeur du client de consensus Prysm, a déclaré qu'une version de Prysm retirant la mise à niveau du calendrier de Hoodi suivrait le même jour.

Le gaz est les frais payés pour le travail de calcul sur Ethereum. Glamsterdam modifie la façon dont le réseau facture la création et l'accès aux données stockées via deux propositions, EIP-8037 et EIP-8038, et introduit un pool de gaz séparé pour la création de nouvel état.

Myriad : où va l'ETH ensuite ? Cliquez pour faire votre prédiction.
Myriad : où va l'ETH ensuite ? Cliquez pour faire votre prédiction.

Selon l'analyse de ChainSecurity, ces changements brisent les hypothèses sur lesquelles de nombreux contrats s'appuient lorsqu'un appel externe échoue. Certains contrats utilisent des vérifications de gaz, ou comptent sur l'épuisement du gaz de l'appel, pour empêcher un attaquant de fournir délibérément trop peu de gaz afin qu'une opération valide échoue et soit enregistrée comme un échec permanent, une tactique connue sous le nom de griefing par gaz insuffisant.

Selon l'entreprise, sous Glamsterdam, le gaz peut être réapprovisionné ou restitué à un contrat après un appel échoué, et la réévaluation des prix peut modifier la quantité de gaz dont un appel a besoin. « Même avec un code de contrat inchangé, un chemin d'échec qui revenait auparavant en arrière peut désormais s'achever », a-t-elle écrit. ChainSecurity a exhorté les projets à vérifier leurs contrats, indiquant que la Fondation Ethereum s'efforce de déterminer combien sont concernés.

Le chemin de Glamsterdam vers le réseau principal

Glamsterdam est déjà en ligne sur Sepolia, un autre réseau de test Ethereum, qui a activé la mise à niveau le 6 octobre et a commencé à produire des blocs avec une limite de gaz de près de 200 millions, soit plus de trois fois les 60 millions du réseau principal. La mise à niveau ajoute également des listes d'accès au niveau des blocs, qui permettent aux ordinateurs de vérifier les transactions en parallèle, et déplace l'enchère qui décide qui assemble chaque bloc dans les propres règles d'Ethereum.

Les développeurs avaient pour objectif de déployer Glamsterdam sur le réseau principal d'ici la fin de 2026, avant Hegotá, la prochaine mise à niveau, qui est attendue en 2027 et pourrait ajouter des fonctionnalités de confidentialité natives. Aucune nouvelle date n'a été fixée pour le fork Hoodi.

Rejoignez plus de 72 000 lecteurs

Ajouter sur Google

Ajoutez Decrypt comme source préférée pour voir plus de nos articles sur Google.