Ethereum pauzeert Glamsterdam-upgrade op Hoodi-testnet nu wijzigingen in gasregels bestaande slimme contracten bedreigen
Belangrijkste punten
- •Ethereum's Glamsterdam hard fork werd op het Hoodi-testnet gepauzeerd nadat een rapport van ChainSecurity gas-herprijzingswijzigingen signaleerde die acht invarianten van slimme contracten konden breken.
- •De voorstellen EIP-8037 en EIP-8038 wijzigen de gaskosten voor het creëren van nieuwe blockchain-state en het benaderen van bestaande state, waardoor aannames in gedistribueerde contracten mogelijk ongeldig worden.
- •De uitstelling annuleerde de Hoodi-activering van 26 oktober, verwijderde de Amsterdam execution-layer- en Gloas consensus-layer-upgrades en een verhoging van de testnet-gaslimiet naar 200 miljoen, en laat de mainnetplanning onvast.
- •Ethereum Foundation-ontwikkelaars, waaronder Marius van der Wijden, werken samen met ChainSecurity en Dedaub aan interne audits en vragen ontwikkelaars en onafhankelijke auditors om bevindingen in te dienen vóór de volgende All Core Developers-besprekingen.
- •Het werk aan de volgende upgrade, Hegota, gaat parallel door en wordt niet beïnvloed door de Glamsterdam-uitstelling.

Ethereum-kernontwikkelaars hebben de Glamsterdam-upgrade op het Hoodi-testnet op pauze gezet, waarmee de netwerkovergang is onderbroken totdat de beveiligingszorgen rond acht invarianten van slimme contracten zijn opgelost. De Ethereum Foundation maakte het besluit bekend in een blogpost die op 6 november werd gepubliceerd.
LATEST: ⚡ Ethereum developers say they are delaying the Glamsterdam hard fork process and won't fork the Hoodi testnet until gas-repricing issues flagged by ChainSecurity are resolved. pic.twitter.com/7HDv6dZDrc
— CoinMarketCap (@CoinMarketCap) November 6, 2026
Een invariant is een voorwaarde waarvan een slim contract verwacht dat deze altijd waar is. Gas is de eenheid waarmee Ethereum rekenwerk afrekent, en veel gedistribueerde projecten gaan ervan uit dat bepaalde bewerkingen een vast bedrag aan gas kosten. Twee voorstellen die voor opname in Glamsterdam gepland zijn, wijzigen hoe gas wordt berekend, en die wijzigingen kunnen dergelijke aannames in bestaande contracten ongeldig maken. Daarom wordt de herprijzing als een beveiligingskwestie behandeld in plaats van als een routinematige tariefaanpassing: de betrokken bedragen kunnen bepalen of bepaalde codepaden überhaupt worden uitgevoerd.
Wat ChainSecurity vond
De zorgen komen voort uit een rapport van 13 oktober van slimme-contractauditor ChainSecurity, dat onderzocht hoe Glamsterdam contracten kan beïnvloeden die blijven draaien nadat een externe aanroep faalt. Het rapport behandelt EIP-8037, dat de kosten van het creëren van nieuwe blockchain-state wijzigt, en EIP-8038, dat de kosten voor het benaderen van bestaande state aanpast. Beiden wijzigen de gasafrekening voor bepaalde bewerkingen.
Onder de huidige regels vertrouwen sommige contracten erop dat een mislukte bewerking te weinig gas overlaat om de volgende stappen uit te voeren. Onder de nieuwe regels kunnen bepaalde bewerkingen voltooien, zelfs wanneer ontwikkelaars verwachtten dat de hele transactie zou terugdraaien. Dat kan de in die contracten ingebouwde beveiligingsmaatregelen verzwakken.
ChainSecurity gaf een voorbeeld. Een contract markeert een bewerking als mislukt nadat een externe aanroep zonder gas komt te zitten. Met de nieuwe regels kan gas dat vroeger onbereikbaar was opnieuw beschikbaar komen, en het contract kan een permanente mislukking registreren.
De Ethereum Foundation heeft een GitHub-repository gepubliceerd waarin de acht getroffen invarianten worden gedocumenteerd. Het bevat uitleg, voorbeelden en concrete stappen die ontwikkelaars kunnen gebruiken om hun eigen code tegen de nieuwe gasregels te toetsen. Vaste gasbudgetten en gasreserves zijn tot nu toe de meest voorkomende problemen, wat betekent dat een wijziging op protocolniveau latente aannames in gedistribueerde code aan het licht kan brengen zonder enige modificatie aan de contracten zelf.
Andere risico's betreffen contracten die ervan uitgaan dat gasverbruik zich maar in één richting beweegt, dat vaste gasbudgetten voldoende blijven, of dat een teruggedraaide aanroep geen gas dat al aan het creëren van state is besteed, kan teruggeven.
Hoodi-fork op pauze
De Hoodi-activering stond oorspronkelijk gepland voor 26 oktober om 17:42:48 UTC. Hoodi is Ethereum's belangrijkste publieke testnet, waar geplande protocolwijzigingen doorgaans worden gerehearsest vóór de uitrol op mainnet. De uitstelling verwijderde de Amsterdam execution-layer- en Gloas consensus-layer-activeringen uit het schema, evenals een geplande verhoging van de gaslimiet op het testnet naar 200 miljoen. Er is geen vervangende datum aangekondigd, en de Foundation zei dat de Hoodi-fork pas doorgaat nadat de problemen zijn opgelost. Nu de mainnetactivering normaal gesproken volgt op de publieke testnetrepetities, blijft ook Glamsterdam's weg naar mainnet zonder vaste planning.
Ontwikkelaars beoordelen nu of getroffen contracten zelfstandig kunnen worden bijgewerkt of dat de upgradespecificaties moeten worden gewijzigd. Ethereum Foundation-ontwikkelaar Marius van der Wijden zei dat de groep samenwerkt met ChainSecurity en Dedaub en interne audits uitvoert om de gevolgen voor bestaande applicaties te beoordelen.
De Foundation zei dat haar reviews niet elk project kunnen dekken, vooral waar contracten interageren met off-chain systemen. Ze heeft ontwikkelaars en onafhankelijke auditors gevraagd zowel on-chain contracten als off-chain tools te beoordelen, waaronder wallets, relayers en andere infrastructuur die mogelijk hardcoded gaslimieten gebruikt.
Bevindingen moeten worden ingediend vóór de volgende All Core Developers-besprekingen, het vaste overleg waar Ethereum-clientteams en onderzoekers protocolwijzigingen coördineren. Rapporten moeten het getroffen contract, de betrokken invariant, mogelijke oplossingen en waar beschikbaar tests vermelden. Ze kunnen privé worden gestuurd naar glamsterdam@ethereum.org. Op basis van de feedback kunnen ontwikkelaars EIP-8037 en EIP-8038 aanpassen, waarmee die besprekingen het ijkpunt zijn voor specificatiewijzigingen die bepalen wanneer de Hoodi-fork opnieuw kan worden ingepland.
Achtergrond van Glamsterdam
Glamsterdam ging op 6 oktober live op het Sepolia-testnet, waar ontwikkelaars begonnen met het testen van de schaalingswijzigingen onder een gaslimiet van 200 miljoen. De upgrade voegt ook enshrined proposer-builder separation toe via EIP-7732 en block-level access lists via EIP-7928. Testnetactiveringen zoals deze stellen ontwikkelaars in staat het upgradegedrag in een live omgeving te observeren vóór de uitrol op mainnet.
In een beoordeling in augustus zei de Foundation dat herhalingen van eerdere transacties toonden dat de meeste slimme contracten niet werden beïnvloed door de prijswijzigingen. Een kleinere groep had hogere gaslimieten of grotere wijzigingen nodig om onverwachte storingen te voorkomen.
Op 26 oktober mergeerden ontwikkelaars ook een fix voor validator-stortingen. Deze verholpen een fout die staking-stortingen had kunnen crediteren aan block builders die dezelfde publieke sleutel delen. Regressietests werden aan de specificaties toegevoegd.
De Foundation zei dat het werk aan de volgende upgrade, Hegota, parallel doorgaat en niet wordt beïnvloed door de Glamsterdam-uitstelling.