ActualitésCryptoLes développeurs Ethereum invités à revoir leurs hypothèses de gas avant la mise à niveau Glamsterdam

Les développeurs Ethereum invités à revoir leurs hypothèses de gas avant la mise à niveau Glamsterdam

Auteur: Metaverse Post·

Points clés

  • EIP-8037 revalorisera la création de nouvel état, y compris les nouveaux comptes, les emplacements de stockage et le bytecode déployé.
  • EIP-8038 augmentera le coût d’accès à l’état existant, notamment SSTORE, SLOAD et l’accès à un compte à froid.
  • L’analyse par relecture indique que la plupart des contrats intelligents devraient se comporter de la même façon, tandis qu’un ensemble plus restreint pourrait nécessiter des limites de gas plus élevées ou un examen manuel.
  • Les contrats les plus exposés sont ceux qui reposent sur des hypothèses fixes de gas, y compris les stipends codés en dur, la logique fondée sur gasleft() et les limites inflexibles des transactions pré-signées.
  • Les portefeuilles, services RPC et outils de nœud doivent mettre à jour l’estimation du gas, car des constantes mises en cache pourraient sous-estimer les besoins en gas avec le nouveau barème.
Les développeurs Ethereum invités à revoir leurs hypothèses de gas avant la mise à niveau Glamsterdam

Le réseau Ethereum se prépare à la mise à niveau Glamsterdam, une mise à jour du protocole qui recalibrera les frais de gas pour les opérations liées à l’état au moyen de deux propositions planifiées : EIP-8037 et EIP-8038. Les changements visent à aligner la tarification du gas sur les ressources de calcul et de stockage réellement consommées par les transactions, en comblant un écart qui s’est creusé depuis le dernier ajustement lors du fork Berlin en 2021.

Selon l’Ethereum Foundation, EIP-8037 cible le coût de création d’un nouvel état, notamment les nouveaux comptes, les emplacements de stockage et le bytecode déployé, en augmentant et en harmonisant ces frais tout en les mesurant séparément. L’objectif est de maintenir une croissance soutenable de l’état, même si les limites de gas par bloc continuent d’augmenter.

EIP-8038, de son côté, relève le coût d’accès à l’état existant, y compris des opérations telles que SSTORE, SLOAD, l’accès à un compte à froid, ainsi que EXTCODESIZE ou EXTCODECOPY, afin de refléter les indicateurs de performance actuels sur la taille accrue de l’état du réseau. L’organisation indique que le calendrier de revalorisation est conçu pour prendre en charge une augmentation d’environ trois fois du débit de base, ce qui en fait un prérequis à une montée en charge supplémentaire sans dégrader les performances pour les opérateurs de nœuds.

Évaluer l’impact sur les développeurs

L’analyse de transactions historiques du mainnet rejouées selon le nouveau barème indique que la grande majorité des contrats intelligents s’exécuteront de manière identique, avec seulement un petit sous-ensemble présentant un comportement différent. Les transactions se répartissent en quatre catégories : celles sans changement ; celles qui aboutissent avec une consommation de gas modifiée ; celles qui épuisent leur limite de gas initiale mais s’achèvent lorsque la limite est relevée ; et celles qui échouent même avec des limites sensiblement plus élevées.

Les contrats de la dernière catégorie reposent généralement sur des hypothèses fragiles concernant les coûts du gas, comme des stipends codés en dur — par exemple les 2 300 gas fixés dans les fonctions transfer et send de Solidity —, des valeurs explicites de gas dans les appels externes, une logique conditionnelle basée sur gasleft(), ou des transactions pré-signées avec des limites rigides. Comme la gestion du gas est intégrée à la fois dans la logique applicative et dans les paramètres par défaut de l’infrastructure, la mise à niveau sert aussi à mesurer la part de l’écosystème qui dépend encore de constantes définies selon d’anciens barèmes. L’Ethereum Foundation a déjà contacté directement les équipes de développement les plus touchées et a compilé un rapport sur les entités les plus impactées.

Les développeurs et les opérateurs d’infrastructure sont invités à vérifier l’état des contrats via l’outil de recherche officiel et à effectuer des tests sur le testnet Platåberget, qui exécute actuellement le nouveau barème. Les contrats pouvant être corrigés par une hausse des limites de gas nécessiteront des mises à jour du frontend ou de l’infrastructure, tandis que les contrats potentiellement défaillants devront faire l’objet d’un examen manuel des points d’appel signalés.

Les fournisseurs de portefeuilles, les services RPC et les outils de nœud doivent également mettre à jour la logique d’estimation du gas, car des constantes mises en cache produiront des sous-estimations avec les nouvelles règles. Les utilisateurs ordinaires n’ont aucune action à entreprendre, les portefeuilles et services mis à jour étant censés gérer automatiquement la transition. La revalorisation est déjà active sur les réseaux de développement et sera déployée sur les testnets publics avant l’activation sur le mainnet.

L’article Ethereum Developers Urged To Audit Gas Assumptions Ahead Of Glamsterdam Upgrade As State Costs Align With Reality est apparu en premier sur Metaverse Post .