Les développeurs Ethereum sont incités à revoir les hypothèses sur le gas avant la mise à niveau Glamsterdam, car le coût de l’état est conforme à la réalité
Le réseau Ethereum se prépare à la mise à niveau Glamsterdam, une mise à jour du protocole qui réajustera les frais de gas pour les opérations liées à l'état via deux propositions prévues, EIP-8037 et EIP-8038. Ces changements visent à aligner la tarification du gas sur les ressources de calcul et de stockage réellement consommées par les transactions, afin de corriger la divergence croissante depuis le dernier ajustement lors du fork Berlin en 2021.
L'EIP-8037 vise à réduire le coût de création d'un nouvel état, en augmentant et unifiant les frais pour la création de nouveaux états (comptes, emplacements de stockage et bytecode déployé), tout en mesurant ces frais séparément. Cette séparation vise à garantir la durabilité de la croissance de l'état, même si la limite de gas par bloc continue d'augmenter.
Parallèlement, l'EIP-8038 augmente le coût de l'accès à l'état existant, y compris les opérations telles que SSTORE, SLOAD, accès à un compte froid, EXTCODESIZE ou EXTCODECOPY, afin de refléter les performances actuelles du réseau à une échelle d'état accrue. L'organisation précise que ce nouveau schéma de tarification vise à soutenir un triplement du débit de base, condition préalable à une extension supplémentaire pour les opérateurs de nœuds sans perte de performance.
Évaluation de l'impact et mesures recommandées pour les développeurs
L'analyse de la reproduction des transactions historiques du mainnet selon le nouveau schéma montre que la grande majorité des contrats intelligents s'exécutera exactement de la même façon, seules quelques transactions verront leur comportement modifié. Les transactions se classent en quatre catégories : celles qui restent inchangées ; celles qui réussissent après ajustement de la consommation de gas ; celles qui échouent faute de gas selon l'ancienne limite, mais passent si elle est augmentée ; et celles qui échouent même après une augmentation significative de la limite.
Les contrats de la dernière catégorie reposent généralement sur des hypothèses fragiles concernant le coût du gas, comme des allocations codées en dur (par exemple, les 2 300 gas des fonctions transfer et send de Solidity), des valeurs de gas explicites dans les appels externes, une logique conditionnelle basée sur gasleft(), ou des transactions présignées avec des limites rigides. La Fondation Ethereum a directement contacté les équipes de développement les plus impactées et établi un rapport récapitulant les entités les plus concernées.
Il est recommandé que les développeurs et opérateurs d'infrastructure vérifient l'état de leurs contrats via l'outil de requête officiel et testent sur le testnet Platåberget qui exécute actuellement le nouveau schéma. Les contrats pouvant être corrigés en augmentant la limite de gas requerront une mise à jour des interfaces ou des infrastructures, tandis que ceux susceptibles d'échouer devront faire l'objet d'un audit manuel des points d'appel étiquetés.
Les fournisseurs de portefeuilles, services RPC et outils pour les nœuds doivent mettre à jour leur logique d'estimation de gas, car avec les nouvelles règles, les constantes mises en cache produiront des estimations trop basses. Les utilisateurs finaux n'ont aucune action à entreprendre : les portefeuilles et services mis à jour géreront automatiquement la transition. La hausse des prix de gas est déjà appliquée sur les réseaux de développement et sera étendue aux testnets publics avant son déploiement sur le mainnet.

Avertissement : le contenu de cet article reflète uniquement le point de vue de l'auteur et ne représente en aucun cas la plateforme. Cet article n'est pas destiné à servir de référence pour prendre des décisions d'investissement.
