Ethereum repousse Glamsterdam sur Hoodi : ce que l’EIP-8037 risque de casser

Retour au banc d’essai pour Glamsterdam. Les développeurs d’Ethereum ont annulé l’activation de la mise à jour prévue lundi 26 octobre sur Hoodi (le réseau de test qui sert de répétition générale avant le mainnet) et n’ont fixé aucune nouvelle date. Glamsterdam avançait pourtant sans accroc sur les réseaux de test depuis début octobre.

Le blocage vient de la nouvelle comptabilité du gas prévue par l’EIP-8037. Elle peut modifier le comportement de contrats déjà déployés sur le mainnet, et le cabinet d’audit ChainSecurity dit avoir trouvé 13 cas réels.

Points clés

  • Hoodi ne passera pas sous Glamsterdam le 26 octobre et aucun calendrier de remplacement n’a été publié.
  • Les core devs veulent d’abord mesurer l’effet de l’EIP-8037 sur les contrats en production.
  • ChainSecurity a identifié 13 contrats dont la gestion d’erreur pourrait être détournée par un attaquant.
  • Le relèvement de Hoodi à 200 millions de gas par bloc est gelé lui aussi.

Tous les bonus Gate EU du moment réunis au même endroit, cumulables avec le Rewards Hub (10 000+ USDC)

<strong>Profiter des bonus Gate EU</strong>
Profiter des bonus Gate EU

EIP-8037, ou le gas qui revient par la fenêtre

L’EIP-8037 vise le gonflement de l’état d’Ethereum (l’ensemble des comptes et des données que chaque nœud doit stocker en permanence). Elle fixe à 1 530 unités de gas le prix de chaque octet d’état créé. Le calibrage vise environ 120 Gio de croissance par an avec une limite de 150 millions de gas par bloc.

La note grimpe vite. Écrire dans un emplacement de stockage vierge coûtera 97 920 gas contre 20 000 aujourd’hui, et la création d’un compte passera de 25 000 à 183 600 gas.

Ce gas « d’état » est surtout comptabilisé à part, dans un réservoir de gas d’état propre à chaque transaction. Et ce réservoir suit les appels d’un contrat à l’autre en totalité alors que la règle des 63/64 (un contrat qui en appelle un autre garde au moins 1/64 de son gas pour finir son travail) ne s’applique qu’au gas d’exécution. Libérer un emplacement de stockage rempli plus tôt dans la même transaction rend aussi du gas immédiatement. ChainSecurity chiffre ce remboursement à 97 920 unités au maximum, soit le prix exact d’un emplacement neuf.

13 contrats Ethereum pris à revers par ChainSecurity

Beaucoup de contrats DeFi appellent un autre contrat, attrapent l’échec éventuel et poursuivent leur exécution. Un retrait groupé qui échoue peut ainsi être marqué comme raté ou rester en attente d’un nouvel essai.

Un attaquant qui fournissait volontairement trop peu de gas faisait jusqu’ici tout capoter. L’appel interne tombait en panne sèche et il ne restait pas assez au contrat appelant pour exécuter son code de secours. Toute la transaction sautait. L’utilisateur pouvait alors retenter sa chance.

Avec Glamsterdam, le gas qui revient par le réservoir ou par le stockage libéré peut suffire à faire tourner ce code de secours jusqu’au bout. L’opération est alors inscrite comme un échec définitif, sans nouvelle tentative possible pour l’utilisateur. « Même sans modifier le code d’un contrat, un chemin d’échec qui annulait auparavant peut désormais aller au bout », écrit ChainSecurity dans son analyse du 13 octobre.

Le cabinet zurichois a ensuite annoncé sur X avoir trouvé 13 exemples réels. Il prévient discrètement les projets concernés, qu’il ne nomme pas. L’analyste Christine Kim a relié directement l’annulation sur Hoodi à ces travaux. La Fondation Ethereum avait déjà publié le 24 août un outil de repérage des contrats exposés aux nouveaux prix du gas, surtout centré sur les montants de gas codés en dur.

Le mainnet de Glamsterdam sans date

L’annonce officielle de la Fondation Ethereum tient en une ligne de justification. Les développeurs ont choisi lors de l’appel ACDE #248 (la réunion des développeurs de la couche d’exécution) de prendre le temps d’examiner « les interactions de l’EIP-8037 avec les contrats intelligents du mainnet ». L’activation de la couche d’exécution (Amsterdam) saute avec celle de la couche de consensus (Gloas). L’historique de Hoodi reste intact.

Les opérateurs de nœuds Hoodi doivent installer des versions qui retirent l’activation du 26 octobre. Lodestar v1.50.1 et Besu 26.10.1 sont les premières confirmées. Aucune action n’est demandée aux utilisateurs du mainnet ni aux détenteurs d’ETH.

L’ordre du jour de l’appel listait encore trois dates possibles pour le mainnet entre le 1er et le 9 décembre, d’après Unchained et CryptoSlate. Le choix était attendu la semaine suivante si Hoodi se passait bien. L’EIP-8037 reste par ailleurs en « Last Call » jusqu’au 1er novembre et sa spécification peut donc encore bouger.

Sepolia fait tourner Glamsterdam depuis le 6 octobre avec des blocs passés de 60 à 200 millions de gas. Hegotá, le fork suivant, voit sa préparation glisser avec chaque semaine perdue sur Hoodi.

Gate EU réunit ses meilleures offres au même endroit : bonus de bienvenue, promotions en cours et récompenses du Rewards Hub, le tout cumulable. Une plateforme régulée MiCA, avec dépôts et retraits en euros, pour trader dans un cadre européen clair.

<strong>Profiter de l'offre Gate</strong>
Profiter de l’offre Gate

L’article Ethereum repousse Glamsterdam sur Hoodi : ce que l’EIP-8037 risque de casser est apparu en premier sur Journal du Coin.

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x