Ethereum avertit que la mise à niveau Glamsterdam pourrait casser les portefeuilles et les outils de gaz
Points clés
- •Glamsterdam est un hard fork coordonné d’Ethereum, prévu pour s’activer sur le testnet Platåberget le 20 août, ce réseau de test public ayant été lancé le 13 août et devant fonctionner pendant plusieurs mois.
- •EIP-8037 introduit une dimension distincte de state-gas, ce qui signifie que les transferts d’ETH vers des comptes existants restent à 21,000 gas, mais que les transferts vers des comptes qui n’existent pas encore entraîneront une charge supplémentaire, avec un risque d’estimations inexactes pour les portefeuilles et estimateurs de gaz reposant sur la valeur inchangée de 2015.
- •Au-delà de la révision des tarifs du gaz, la mise à niveau intègre la séparation proposer-builder dans le protocole lui-même, remplaçant des mécanismes actuellement gérés en externe via MEV-Boost, et ajoute des access lists au niveau du bloc qui enregistrent les emplacements d’état accédés pendant l’exécution.
- •Glamsterdam relève la taille maximale des contrats déployés de 24 KiB à 64 KiB et augmente les limites d’initcode de 48 KiB à 128 KiB, offrant davantage de marge pour des applications plus grandes.
- •Après les tests sur Platåberget et d’autres réseaux de développement, le fork doit atteindre les testnets Sepolia et Hoodi, le déploiement sur le mainnet n’intervenant qu’une fois les changements jugés suffisamment stables.

Glamsterdam pourrait perturber les portefeuilles et les outils de gaz qui reposent sur des hypothèses de gaz fixes.
EIP-8037 ajoute des charges de state gas lorsque les transactions créent un nouvel état Ethereum.
Platåberget offre aux développeurs plusieurs mois pour tester la compatibilité avant un déploiement plus large.
Les développeurs d’Ethereum ont averti que la prochaine mise à niveau Glamsterdam pourrait perturber les portefeuilles, les indexeurs et les estimateurs de gaz qui reposent sur des hypothèses de gaz fixes. Cet avertissement intervient alors que le réseau se prépare à activer la mise à niveau sur le testnet Platåberget le 20 août. Comme toute mise à niveau du protocole Ethereum, Glamsterdam est un hard fork : les opérateurs de nœuds et les développeurs d’applications doivent adopter les nouvelles règles de manière coordonnée, ce qui explique pourquoi les problèmes de compatibilité sont signalés bien à l’avance.
La mise à niveau Glamsterdam modifie les hypothèses de gaz d’Ethereum
L’équipe Protocol DevOps de la Ethereum Foundation a indiqué que les logiciels dépendant d’une limite maximale de gaz codée en dur pourraient cesser de fonctionner une fois Glamsterdam déployé. Les développeurs sont donc encouragés à tester leurs applications sur Platåberget avant que les changements n’atteignent les testnets Ethereum de plus longue durée.
Selon la Ethereum Foundation, Glamsterdam introduit plusieurs changements affectant les couches d’exécution et de consensus d’Ethereum, notamment une nouvelle tarification du gaz, la séparation en protocole du proposer-builder separation et des access lists au niveau du bloc.
Les changements de gaz sont la source de problèmes la plus probable pour les logiciels construits autour d’hypothèses de coût de transaction fixes. En particulier, EIP-8037 introduit une dimension distincte de state-gas pour les opérations qui créent un nouvel état Ethereum. La croissance de l’état est depuis longtemps une préoccupation de scalabilité sur Ethereum, car chaque nœud doit conserver en permanence les nouveaux comptes et entrées de stockage créés, et cette nouvelle dimension attribue à ces opérations leur propre prix explicite.
Un transfert d’ETH vers un compte existant nécessitera toujours 21,000 gas. En revanche, l’envoi d’ETH vers un compte qui n’existe pas encore entraînera une charge supplémentaire de state-gas. Par conséquent, les portefeuilles et estimateurs de gaz qui supposent que chaque transfert d’ETH coûte exactement 21,000 gas peuvent produire des estimations inexactes, et les développeurs devront tenir compte des coûts supplémentaires liés à l’état lors de la mise à jour de leur logiciel. Ce montant de 21,000 gas n’a pas changé depuis le lancement d’Ethereum en 2015, ce qui explique qu’il soit intégré dans une grande partie de l’écosystème d’outils. La révision des tarifs du gaz elle-même est rare, mais pas sans précédent : le fork Tangerine Whistle de 2016 a relevé les coûts des opérations intensives en état en réponse à des attaques par déni de service sur le réseau.
Les changements affectent également les applications qui créent des comptes, déploient des contrats ou écrivent de nouveaux stocks de données. Les développeurs devraient donc examiner la logique des transactions et les calculs de gaz avant l’avancée de Glamsterdam.
Platåberget fournit un environnement de test précoce
Selon Forkcast, Platåberget a été lancé le 13 août comme environnement public de test pour Glamsterdam. Le testnet devrait fonctionner pendant plusieurs mois, offrant aux développeurs davantage de temps pour identifier les problèmes de compatibilité avant que la mise à niveau ne progresse vers un déploiement plus large.
La Ethereum Foundation a indiqué que le fork Glamsterdam est prévu pour le 20 août sur Platåberget. Les développeurs peuvent également participer en soumettant des dépôts de validateurs et de builders via l’infrastructure du testnet. Forkcast continue par ailleurs de suivre le développement de la mise à niveau et son déploiement prévu sur les réseaux de test d’Ethereum.
Changements de protocole plus larges dans Glamsterdam
Au-delà de la révision des tarifs du gaz, Glamsterdam introduira la séparation proposer-builder intégrée au protocole, modifiant certaines parties du processus de production des blocs d’Ethereum. Aujourd’hui, cette séparation existe en dehors du protocole, principalement via le système de relay MEV-Boost largement utilisé, qui permet aux validateurs d’obtenir des blocs auprès de builders externes ; l’intégrer au protocole transfère ces mécanismes dans les règles propres à Ethereum. Des access lists au niveau du bloc enregistreront également les emplacements d’état accessibles pendant l’exécution des blocs.
La mise à niveau augmente en outre la taille maximale des contrats déployés sur Ethereum de 24 KiB à 64 KiB. La limite d’initcode passera de 48 KiB à 128 KiB, offrant aux développeurs davantage d’espace pour des applications plus grandes.
Après les tests sur Platåberget, les développeurs d’Ethereum prévoient d’autres réseaux de développement avant que Glamsterdam n’atteigne Sepolia et Hoodi, les testnets publics de plus longue durée. Le déploiement sur le mainnet n’interviendra qu’une fois que les changements auront démontré une stabilité suffisante.