La mise à niveau Glamsterdam de $ETH continue de marquer le pas. Le 6 novembre, la Fondation Ethereum a indiqué que les EIP-8037 et EIP-8038 modifieraient la tarification du Gas pour la création et l’accès à l’état ; ChainSecurity a découvert que quelques projets reposent sur des hypothèses d’exécution qui ne tiendront plus après la mise à niveau. Les développeurs principaux ont décidé de ne pas encore procéder au fork du réseau de test Hoodi, jusqu’à ce que le problème soit résolu. Ces deux modifications ne sont pas encore activées sur le réseau principal, et il ne faut pas transformer « potentiellement affecté » en « déjà attaqué ».
Le report ralentira le calendrier de mise à l’échelle : c’est l’argument le plus fort de ceux qui souhaitent avancer au plus vite. Les inquiétudes de l’autre camp sont elles aussi très concrètes : un appel externe peut échouer faute de Gas, puis un ancien contrat peut épuiser tout autant son Gas lors du traitement qui suit, ce qui fait échouer l’opération entière ; après le changement de tarification, une branche de traitement des échecs pourrait, dans certaines conditions, aboutir et enregistrer comme un échec définitif une opération qui aurait pu être réessayée. ChainSecurity a décrit des conditions reproductibles, mais cela ne signifie pas que tous les contrats présentent une vulnérabilité. La Fondation a recensé pour l’instant 8 catégories d’hypothèses d’exécution que les développeurs doivent vérifier une par une.
La BSC, où se trouve $BNB , et Polygon PoS, où se trouve $POL , exécutent toutes deux des contrats EVM, mais leurs mises à niveau et leurs règles de Gas sont indépendantes ; les propositions d’Ethereum ne s’appliquent pas automatiquement à ces deux chaînes. Lorsqu’un même contrat est déployé sur plusieurs chaînes, je m’intéresse davantage à la vérification, chaîne par chaîne, du traitement des échecs et des seuils fixes de Gas qu’à l’idée que la « compatibilité EVM » garantit des résultats d’exécution parfaitement identiques. Pour la suite, il faudra suivre l’étendue des reproductions du code concerné, les éventuelles modifications des spécifications et la nouvelle date prévue pour Hoodi.
Sources : déclaration de la Fondation Ethereum du 6 novembre et analyse technique de ChainSecurity du 13 octobre. Avertissement sur les risques : la proposition n’est pas encore activée sur le réseau principal Ethereum ; ce report technique ne constitue pas un signal de trading.
Le report ralentira le calendrier de mise à l’échelle : c’est l’argument le plus fort de ceux qui souhaitent avancer au plus vite. Les inquiétudes de l’autre camp sont elles aussi très concrètes : un appel externe peut échouer faute de Gas, puis un ancien contrat peut épuiser tout autant son Gas lors du traitement qui suit, ce qui fait échouer l’opération entière ; après le changement de tarification, une branche de traitement des échecs pourrait, dans certaines conditions, aboutir et enregistrer comme un échec définitif une opération qui aurait pu être réessayée. ChainSecurity a décrit des conditions reproductibles, mais cela ne signifie pas que tous les contrats présentent une vulnérabilité. La Fondation a recensé pour l’instant 8 catégories d’hypothèses d’exécution que les développeurs doivent vérifier une par une.
La BSC, où se trouve $BNB , et Polygon PoS, où se trouve $POL , exécutent toutes deux des contrats EVM, mais leurs mises à niveau et leurs règles de Gas sont indépendantes ; les propositions d’Ethereum ne s’appliquent pas automatiquement à ces deux chaînes. Lorsqu’un même contrat est déployé sur plusieurs chaînes, je m’intéresse davantage à la vérification, chaîne par chaîne, du traitement des échecs et des seuils fixes de Gas qu’à l’idée que la « compatibilité EVM » garantit des résultats d’exécution parfaitement identiques. Pour la suite, il faudra suivre l’étendue des reproductions du code concerné, les éventuelles modifications des spécifications et la nouvelle date prévue pour Hoodi.
Sources : déclaration de la Fondation Ethereum du 6 novembre et analyse technique de ChainSecurity du 13 octobre. Avertissement sur les risques : la proposition n’est pas encore activée sur le réseau principal Ethereum ; ce report technique ne constitue pas un signal de trading.
