NieuwsCryptoEthereum stelt Glamsterdam Hoodi testnet-fork uit tot risico's voor slimme contracten zijn opgelost

Ethereum stelt Glamsterdam Hoodi testnet-fork uit tot risico's voor slimme contracten zijn opgelost

Auteur: Cointelegraph·

Belangrijkste punten

  • •Ethereum-ontwikkelaars hebben de Glamsterdam-upgrade op het Hoodi-testnet gepauzeerd in afwachting van de oplossing van veiligheidsproblemen met betrekking tot acht invariants van slimme contracten.
  • •De vertraging komt door EIP-8037 en EIP-8038, die de gasprijzen voor bepaalde operaties wijzigen en aannames in reeds uitgerolde code ongeldig zouden maken dat specifieke operaties altijd een vaste hoeveelheid gas kosten.
  • •Een rapport van auditbureau ChainSecurity van 13 oktober wees uit dat de twee voorstellen contracten kunnen breken die uitgaan van vaste gasgerelateerde aannames wanneer externe calls mislukken.
  • •Het tijdstip van de Hoodi-fork hangt nu af van de uitkomst van de beoordeling van de invariants, die moet zijn afgerond voordat de upgrade richting mainnet-uitrol kan gaan.
  • •Glamsterdam, dat op 6 oktober live ging op het Sepolia-testnet, is ontworpen om de layer-1-schalingsroadmap van Ethereum te bevorderen via ingebouwde proposer-builder separation, block-level access lists en gasprijsaanpassingen die de werkelijke uitvoeringskosten beter weerspiegelen.
Ethereum stelt Glamsterdam Hoodi testnet-fork uit tot risico's voor slimme contracten zijn opgelost

Kernontwikkelaars van Ethereum hebben de uitrol van de volgende grote netwerkupgrade, Glamsterdam, op het Hoodi-testnet gepauzeerd tot veiligheidsproblemen met betrekking tot acht invariants van slimme contracten zijn opgelost, aldus een blogpost van vrijdag van de Ethereum Foundation. Hoodi is een van de publieke testnetwerken van Ethereum, waar aankomende protocolwijzigingen onder live omstandigheden worden gerepeteerd vóór activering op de mainnet.

In het hart van de vertraging zitten twee Ethereum Improvement Proposals (EIP's) die deel uitmaken van de upgrade, EIP-8037 en EIP-8038, die veranderen hoe gas wordt betaald voor bepaalde operaties. Gas is de eenheid die op Ethereum wordt gebruikt om de rekenkundige kosten van transacties en de uitvoering van slimme contracten te meten. Volgens de Foundation zijn er bestaande Ethereum-projecten die ervan uitgaan dat specifieke operaties altijd een vaste hoeveelheid gas kosten — een aanname die door de nieuwe gasprijsgoedregels ongeldig zou worden. Omdat die aannames in reeds uitgerolde code zitten, wordt de herbeprijzing als een veiligheidskwestie voor de upgrade behandeld in plaats van als een routinematige kostenaanpassing.

Het besluit volgde op een rapport van 13 oktober van het auditbureau ChainSecurity, waarin werd geconstateerd dat de twee voorstellen contracten kunnen breken die uitgaan van vaste gasgerelateerde aannames wanneer externe calls mislukken. Ontwikkelaars onderzoeken nu problemen die verband houden met acht invariants van slimme contracten — voorwaarden waaruitgebrachte contracten verwachten dat ze geldig blijven terwijl het netwerk draait.

Door de Hoodi-fork uit te stellen krijgen ontwikkelaars extra tijd om mogelijke problemen met slimme contracten op te sporen en te bepalen of codewijzigingen nodig zijn voordat Glamsterdam richting mainnet-uitrol gaat. De post van de Foundation benadrukte dat de Hoodi-fork niet doorgaat voordat de openstaande problemen zijn opgelost. Het tijdstip van de Hoodi-fork hangt nu af van de uitkomst van die beoordeling van de invariants, die tussen de upgrade en elke mainnet-uitrol zit. Voor lezers die de uitrol volgen, zijn de aandachtspunten of ontwikkelaars de acht invariant-kwesties oplossen en wanneer de Foundation aangeeft dat de Hoodi-fork kan doorgaan — stappen die aan elke mainnet-move voorafgaan.

De Glamsterdam-upgrade ging op 6 oktober live op het Sepolia-testnet, in een van de laatste grote repetities. Zoals de Ethereum Foundation aankondigde in een blogpost van 28 september, is de upgrade ontworpen om de layer-1-schalingsroadmap van Ethereum te bevorderen via ingebouwde proposer-builder separation, block-level access lists en aanpassingen van de gasprijzen die de werkelijke uitvoeringskosten beter weerspiegelen.