Ethereum-kjerneutviklere har stanset Glamsterdam-opgraderingsforken på Hoodi-testnettet etter at revisor ChainSecurity identifiserte åtte invariante for smarte kontrakter som blir brutt av foreslåtte gassprisendringer i EIP-8037 og EIP-8038. Utsettelsen er ubestemt frem til løsning er på plass.
Hovedpunkter
- Hoodi-testnet-fork for Glamsterdam utsatt ubestemt etter ChainSecurity-rapport 13. oktober
- Åtte invariante for smarte kontrakter brutt av gassprisendringer i EIP-8037 og EIP-8038
- Risiko: kontrakter som antar faste gasskostnader for mislykkede eksterne kall kan brekke
- Glamsterdam allerede live på Sepolia siden 6. oktober; mainnet-tidslinje ubekreftet
- Løsning krever EIP-endringer eller mitigeringer før Hoodi kan reschedules
Kort Oppsummert: Etterretningsbrief
ChainSecurity-revisjon tvinger til ubestemt utsettelse
Ethereum Foundation bekreftet fredag at Hoodi-testnet-forken ikke vil gå frem før sikkerhetsbekymringer knyttet til åtte invariante for smarte kontrakter er løst. Beslutningen fulgte en rapport fra ChainSecurity datert 13. oktober, som fant at EIP-8037 og EIP-8038 kan bryte smarte kontrakter som bygger på faste gassrelaterte antagelser når eksterne kall mislykkes.
Disse to Ethereum-forbedringsforslagene endrer hvordan gass beregnes for spesifikke operasjoner. Eksisterende prosjekter har bygget logikk basert på antakelsen at visse operasjoner forbruker en forutsigbar mengde gass; Glamsterdam-endringene gjør disse antagelsene ugyldige, og skaper en klasse av sårbarheter der kontrakter kan oppføre seg uventet eller feile under utførelsesfeil.
Glamsterdam-omfang og Sepolia-presedens
Glamsterdam representerer et stort skritt i Ethereums layer-1-skaleringsroadmap, og innfører integrert proposer-builder-separasjon, blokknivå-tilgangslister og gassprisreformer designet for å bedre reflektere utføreltskostnader. Oppgraderingen gikk live på Sepolia-testnettet 6. oktober, som en av de siste store øvelsene før mainnet-vurdering.
Hoodi-testnettet var ment som et påfølgende valideringsmiljø. Dens suspensjon understreker Ethereum-utviklingskulturens preferanse for grundig testnet-skruten fremfor starre distribusjonskalendere, spesielt når bakoverkompatibilitet med distribuert kontraktlogikk står på spill.
Tekniske mekanismer bak invariantbruddene
De åtte invariantene som står i fare, sentrerer seg rundt atferden til eksterne kall som reverterer eller mislykkes. Under nåværende regler kan utviklere rimelig estimere gasskostnaden for et mislykket eksternt kall. EIP-8037 og EIP-8038 restrukturerer denne prissettingen, noe som betyr at en kontrakt som sjekker gasleft() etter et feilet kall – eller bygger på et spesifikt gassstipend – kan utføre ulike logikkbaner, potensielt åpne for reentrancy-vektorer, bryte tilgangskontroller eller forårsake stille logikkfeil.
ChainSecuritys analyse antyder at påvirkningsoverflaten spenner over enhver kontrakt som gjør eksterne kall med innbygde gassantagelser, et mønster som er vanlig i DeFi-protokoller, multisig-lommebøker og oppgraderbare proxy-mønstre.
Fremtidutsikt og mainnet-implikasjoner
Ingen reschedulert dato for Hoodi-forken er kunngjort. Ethereum Foundation sa at utviklere trenger tid til å identifisere potensielle smarte kontrakter-problemer og avgjøre om endringer i EIP-ene selv eller mitigeringer er nødvendige. Mainnet-utrulling forblir ubekreftet og avhengig av vellykket testnet-validering på alle vektorer.
Markedsdeltakere bør overvåke Ethereum Foundation-bloggen og kjerneutvikler-samtaler for kunngjøring om Hoodi-rescheduling og eventuelle EIP-endringer. Sepolia-distribusjonen fortsetter å levere live data om oppgraderingens bredere funksjonalitet.
