Que changent EIP-8037 et EIP-8038 ?

Deux propositions figurent parmi les EIP retenues pour la mise à jour Glamsterdam, selon le méta-document EIP-7773 qui en recense le contenu. Elles portent toutes deux sur l'état d'Ethereum, c'est-à-dire l'ensemble des comptes, des soldes et des données stockées par les contrats. EIP-8037 s'attaque à la création d'état : nouveaux comptes, nouveaux emplacements de stockage, bytecode déployé. EIP-8038 s'attaque à l'accès à l'état, donc aux opérations SSTORE, SLOAD, à la lecture à froid d'un compte et aux opcodes EXTCODESIZE et EXTCODECOPY. La Fondation Ethereum explique que ce nouveau barème est calibré sur un objectif de performance permettant environ trois fois plus de débit de base. Le tarif de ces opérations n'avait plus été révisé depuis EIP-2929, entré en vigueur avec le fork Berlin en mars 2021.

Pourquoi relever ces coûts maintenant ?

EIP-8037 avance des mesures précises. En janvier 2026, la base de données consacrée à l'état sur un nœud Geth pesait environ 390 Gio. Après le passage de la limite de gas par bloc de 30 à 60 millions d'unités, l'état nouvellement créé chaque jour a plus que triplé, de 105 Mio environ à 326 Mio, soit près de 116 Gio par an. En extrapolant ce rythme à une limite de 200 millions, les auteurs obtiennent une croissance d'environ 387 Gio par an. Le seuil de 650 Gio, à partir duquel les nœuds commencent à voir leurs performances se dégrader, serait franchi en moins d'un an. Les prix actuels sont aussi incohérents entre eux : déployer du contrat coûte environ 200 unités de gas par nouvel octet, quand un nouvel emplacement de stockage en coûte environ 313. EIP-8037 introduit donc une variable unique, le CPSB, fixée à 1 530 gas par octet d'état créé, calibrée pour viser une croissance moyenne de 120 Gio par an à une limite de référence de 150 millions de gas. La proposition sépare aussi la comptabilité en deux dimensions, le gas d'exécution et le gas d'état, chacune bornée par la limite du bloc.

De combien augmentent les frais ?

EIP-8038 détaille les nouveaux paramètres. Les valeurs suivantes ne sont pas définitives : les deux textes sont encore en phase de relecture par les pairs.

ParamètreAvantAprèsVariation
COLD_ACCOUNT_ACCESS2 6003 000+15 %
ACCOUNT_WRITE6 7009 000+34 %
STORAGE_WRITE2 80010 000+257 %
CREATE_ACCESS7 00012 000+71 %
STORAGE_CLEAR_REFUND4 80011 616+142 %

Le coût d'accès à froid d'un emplacement de stockage et celui d'un accès déjà chaud ne bougent pas. Les tarifs des listes d'accès augmentent légèrement, de 1 900 à 2 000 par clé de stockage et de 2 400 à 2 900 par adresse. Les délégations de compte prévues par le standard ERC-7702 sont également reprisées.

Quels contrats risquent de casser ?

La Fondation Ethereum a rejoué des transactions historiques du réseau principal avec le nouveau barème. Elle classe les résultats en quatre catégories :

  • aucun changement, cas de la grande majorité des transactions,
  • succès avec un détail modifié, comme le gas consommé,
  • échec au plafond d'origine, mais succès avec une limite de gas relevée,
  • échec persistant même avec une limite fortement augmentée.

La dernière catégorie concerne les smart contracts qui reposent sur des hypothèses de gas figées dans le code : le stipend de 2 300 gas des fonctions transfer et send de Solidity, des valeurs de gas écrites en dur dans les appels, une logique qui teste gasleft(), ou des transactions présignées à limite fixe. Une recherche par adresse de contrat est mise en ligne par la Fondation, qui indique avoir déjà entamé un contact direct avec les équipes les plus exposées.

Que doivent faire les développeurs ?

Le barème tourne déjà sur des devnets. Le réseau de test Platåberget, identifié glam-devnet-8, l'applique et est ouvert. La Fondation indique que le déploiement se poursuivra sur les testnets publics avant l'activation sur le réseau principal, dont la date n'est pas fixée : le tableau d'activation d'EIP-7773 reste vide, en attente des équipes de clients. Les fournisseurs de portefeuilles, d'infrastructure RPC et d'outillage de nœud doivent adapter leur estimation de frais de gas, les constantes mises en cache conduisant à sous-estimer le coût et à faire échouer des transactions. Pour les utilisateurs ordinaires, aucune action n'est requise selon la Fondation, les portefeuilles et infrastructures à jour absorbant le changement.