ActualitésCryptoEthereum reporte le test Glamsterdam sur Hoodi après des alertes de sécurité sur les contrats existants

Ethereum reporte le test Glamsterdam sur Hoodi après des alertes de sécurité sur les contrats existants

Auteur: CryptoNewsNet·

Points clés

  • •Les développeurs d'Ethereum ont reporté la mise à niveau Glamsterdam sur le testnet Hoodi, annulant son activation prévue le 26 octobre, sans qu'aucune date de remplacement n'ait été annoncée.
  • •Le report fait suite à l'analyse du 13 octobre de ChainSecurity indiquant que l'EIP-8037, combiné à l'EIP-8038, pourrait modifier la manière dont les contrats existants réagissent lorsqu'un contrat appelé manque de gaz.
  • •Selon les règles proposées, le gaz restitué pourrait permettre au code de gestion d'échec de s'achever plutôt que d'annuler la transaction, rendant potentiellement certaines erreurs permanentes.
  • •ChainSecurity a estimé que la création d'un nouvel emplacement de stockage pourrait coûter 110 020 gaz au lieu de 22 100 selon les règles actuelles, ce qui signifie que des opérations valides dans les budgets de gaz existants pourraient échouer.
  • •Glamsterdam, dont l'activation sur le testnet Sepolia a été achevée le 6 octobre, comprend également un nouveau système de sélection des constructeurs de blocs, et l'augmentation prévue de la limite de gaz de Hoodi à 200 millions a été reportée dans l'attente de décisions ultérieures.
Ethereum reporte le test Glamsterdam sur Hoodi après des alertes de sécurité sur les contrats existants

Les développeurs d'Ethereum ont reporté la mise à niveau Glamsterdam sur le réseau de test Hoodi après que des chercheurs en sécurité ont identifié un problème potentiel susceptible de modifier la manière dont les contrats intelligents existants gèrent les transactions échouées.

La mise à niveau devait s'activer le 26 octobre à 17:42:48 UTC. Hoodi est l'un des réseaux de test publics d'Ethereum, où les mises à niveau sont répétées avant d'atteindre le réseau principal, afin que les développeurs puissent observer les nouvelles règles face à une activité réelle. Les développeurs l'ont reportée lors de la réunion All Core Devs Execution de jeudi, le temps d'examiner comment une modification proposée de la comptabilisation du gaz d'Ethereum interagirait avec les contrats déjà déployés sur le réseau principal. Aucune date de remplacement n'a été annoncée.

Le problème porte sur l'EIP-8037 — une Ethereum Improvement Proposal, le format standard des modifications du protocole Ethereum — qui change la manière dont Ethereum facture la création de nouveaux enregistrements dans sa base de données. La proposition vise à limiter la croissance de cette base de données à mesure qu'Ethereum augmente le nombre de transactions que son réseau peut traiter.

La société de sécurité ChainSecurity a publié une analyse le 13 octobre indiquant que l'EIP-8037, combiné à l'EIP-8038, pourrait changer la manière dont les contrats réagissent lorsqu'un contrat qu'ils appellent manque de gaz — les frais servant à rémunérer les opérateurs du réseau.

Certains contrats sont conçus pour intercepter une opération échouée et poursuivre le traitement. Ils peuvent enregistrer l'échec d'une tentative, désactiver les tentatives suivantes ou passer à une autre étape. Les développeurs comptent parfois sur le fait que le gaz restant est insuffisant pour que ces actions s'achèvent, ce qui provoque l'annulation de la transaction entière.

Glamsterdam modifie ce calcul. Selon les règles proposées, le gaz utilisé pour créer certains enregistrements peut être restitué lorsque ces modifications sont annulées. Un contrat pourrait ainsi conserver suffisamment de gaz pour mener à bien une opération de gestion d'échec qui, auparavant, aurait entraîné l'annulation de la transaction. Dans certains cas, cela pourrait permettre à une erreur de devenir permanente.

ChainSecurity a également identifié un risque dans l'autre sens. La société a calculé que la création d'un nouvel emplacement de stockage pourrait nécessiter 110 020 unités de gaz lorsque une distincte est épuisée, contre 22 100 selon les anciennes règles. Un contrat opérant dans le cadre d'un budget de gaz existant pourrait donc échouer lors d'une opération par ailleurs valide.

Ces résultats concernent le comportement des logiciels existants selon les règles proposées. ChainSecurity a démontré les mécanismes en jeu, mais n'a pas établi publiquement qu'un protocole majeur en production est exploitable. Le report reflète la finalité du déploiement sur les réseaux de test : les préoccupations soulevées avant l'activation sur le réseau principal peuvent être traitées tant que les modifications restent confinées aux réseaux de test.

Glamsterdam comprend plusieurs changements pour Ethereum, notamment un nouveau système de sélection des constructeurs de blocs et des améliorations destinées à permettre au réseau de gérer des blocs plus grands. La mise à niveau a achevé son activation sur le réseau de test Sepolia le 6 octobre.

Hoodi devait constituer la prochaine répétition publique, aux côtés d'une augmentation prévue de sa limite de gaz à 200 millions — le plafond de calcul total autorisé dans chaque bloc. Cette augmentation a également été reportée. Ces deux changements n'ont plus de date programmée, les décisions devant être prises lors de prochaines réunions All Core Devs Execution.

Source : CryptoNewsNet