Ethereum reporte le lancement du testnet Hoodi pour Glamsterdam en raison de risques de sécurité
Points clés
- •Ethereum a reporté le hard fork Glamsterdam sur le testnet Hoodi par rapport à la date prévue du 26 octobre afin que les développeurs puissent étudier comment les propositions de la mise à niveau interagissent avec les smart contracts déjà déployés sur le réseau.
- •Un avertissement de ChainSecurity du 13 octobre a révélé que EIP-8037 et EIP-8038 pourraient éroder les défenses contre les attaques d'insufficient gas griefing en restituant du gaz aux contrats après des opérations échouées, leur permettant de continuer là où ils se seraient auparavant arrêtés.
- •Le calendrier du mainnet, précédemment fixé à début décembre, est désormais incertain car il dépendait d'un test Hoodi réussi, bien que Glamsterdam ait déjà été activée sur Sepolia le 6 octobre.
- •ChainSecurity a identifié 13 exemples concrets du problème et coordonne une divulgation responsable avec des projets concernés non nommés, tout en exhortant les développeurs à examiner leurs contrats.
- •Le chercheur pseudonyme pcaversaccio a qualifié les risques de graves et demandé une réévaluation du fork, et une alerte antérieure de l'Ethereum Foundation avertissait que le nouveau modèle de gaz pourrait casser les portefeuilles, les indexeurs et les estimateurs de gaz reposant sur des hypothèses fixes.

Ethereum reporte le lancement du testnet Hoodi pour Glamsterdam en raison de risques de sécurité
Les développeurs d'Ethereum ont reporté le hard fork Glamsterdam sur le testnet Hoodi après que des chercheurs en sécurité ont signalé des risques liés au gaz susceptibles de modifier la façon dont les smart contracts existants gèrent les transactions échouées.
Les hard forks sont des changements à l'échelle du protocole qui exigent que chaque nœud du réseau adopte les mêmes nouvelles règles, et la pratique habituelle d'Ethereum consiste à les répéter sur des testnets tels que Sepolia et Hoodi avant toute activation sur le mainnet, où des contrats déjà déployés et de la valeur réelle sont en jeu. L'Ethereum Foundation (EF) a indiqué que la mise à niveau, initialement prévue pour le 26 octobre, a été repoussée afin que les développeurs puissent étudier comment certaines propositions du fork interagissent avec les smart contracts déjà déployés sur Ethereum.
Cette décision fait suite à un avertissement du 13 octobre de la société de sécurité blockchain ChainSecurity, qui a constaté que deux propositions incluses dans Glamsterdam — EIP-8037 et EIP-8038, des spécifications formelles appelées Ethereum Improvement Proposals — pourraient affaiblir les protections contre une classe d'attaques connue sous le nom d'« insufficient gas griefing ».
Le calendrier du mainnet en question
Le report jette l'incertitude sur le calendrier du mainnet de Glamsterdam. Les développeurs envisageaient début décembre et prévoyaient de finaliser un calendrier uniquement après un test Hoodi réussi, ce qui faisait du testnet le facteur décisif pour le calendrier du mainnet — une date désormais laissée ouverte.
La mise à niveau avait déjà été activée sur le testnet Sepolia le 6 octobre, avant le déploiement désormais différé sur Hoodi.
Comment les modifications du gaz pourraient affaiblir les protections
Selon l'analyse de ChainSecurity, les nouvelles règles permettraient de restituer du gaz à un contrat après l'échec d'une opération, lui permettant de continuer à s'exécuter dans des cas où il se serait auparavant arrêté. Les chercheurs ont indiqué que cela pourrait interférer avec les contrôles de sécurité existants qui dépendent de la quantité de gaz restante pendant une transaction.
Dans les attaques d'insufficient gas griefing, un appelant malveillant fournit délibérément trop peu de gaz pour qu'une opération légitime de smart contract aboutisse. ChainSecurity a averti que les modifications proposées dans Glamsterdam pourraient éroder les défenses contre de telles attaques, permettant potentiellement aux contrats d'enregistrer définitivement des opérations échouées. Par exemple, un contrat affecté pourrait supprimer la revendication d'un utilisateur ou désactiver la possibilité de la réessayer, empêchant l'utilisateur de compléter une opération par ailleurs valide.
La société a souligné que Glamsterdam ne rendrait pas tous les contrôles de sécurité liés au gaz peu fiables. Certaines protections pourraient continuer à fonctionner, mais les développeurs devraient les examiner pour s'assurer qu'elles prennent en compte les nouvelles règles de gaz de la mise à niveau.
Réaction de la communauté
Ces conclusions ont suscité des inquiétudes parmi les contributeurs d'Ethereum. Dans un commentaire du 21 octobre sur GitHub, le chercheur en sécurité pseudonyme pcaversaccio a qualifié les risques de « sérieux » et appelé à une réévaluation du hard fork.
Vendredi, ChainSecurity a déclaré avoir identifié « 13 exemples concrets » et coordonner une divulgation responsable avec les projets concernés. La société n'a pas révélé de détails sur ces exemples ni nommé les projets concernés, mais a exhorté les développeurs à vérifier leurs contrats dès que possible.
Cet avertissement fait suite à une alerte antérieure de l'Ethereum Foundation indiquant que le modèle de gaz de Glamsterdam pourrait casser les portefeuilles, les indexeurs et les estimateurs de gaz qui reposent sur des hypothèses fixes.
Le calendrier du mainnet étant lié à un test Hoodi réussi, les points à surveiller sont une nouvelle date d'activation de Hoodi, l'issue du processus de divulgation responsable de ChainSecurity avec les projets concernés, et toute recommandation complémentaire s'appuyant sur l'alerte de l'EF pour les portefeuilles, les indexeurs et les estimateurs de gaz.