NieuwsCryptoEthereum Foundation waarschuwt dat Glamsterdam-gasherziening sommige contracten kan breken

Ethereum Foundation waarschuwt dat Glamsterdam-gasherziening sommige contracten kan breken

Auteur: Cryptofrontnews·

Belangrijkste punten

  • EIP-8037 zal de gaskosten voor het aanmaken van accounts, storage slots en deployed bytecode verhogen en standaardiseren.
  • EIP-8038 zal de gaskosten verhogen voor toegang tot bestaande state, waaronder SLOAD, SSTORE en cold account access.
  • De meeste historische mainnet-transacties behielden hetzelfde resultaat onder de voorgestelde prijsstelling, maar een kleinere groep gedroeg zich anders.
  • Contracten die vertrouwen op vaste gas-aannames, waaronder transfer- en send-stipends van 2,300 gas, kunnen gebroken blijven tenzij de code wordt bijgewerkt.
  • De Ethereum Foundation heeft een affected-contracts-database beschikbaar gesteld en ontwikkelaars geadviseerd fixes te testen op glam-devnet-8 vóór activatie op mainnet.
Ethereum Foundation waarschuwt dat Glamsterdam-gasherziening sommige contracten kan breken

De Ethereum Foundation heeft gewaarschuwd dat de aankomende Glamsterdam-gasherziening ertoe kan leiden dat sommige smart contracts falen, tenzij ontwikkelaars deze bijwerken.

EIP-8037 en EIP-8038 zullen de gaskosten voor het creëren van state en toegang daartoe binnen Ethereum verhogen en standaardiseren. Ontwikkelaars kunnen contracts testen op Glamsterdam-devnets, terwijl wallets en RPC-providers hun gasinschatting moeten bijwerken voor het nieuwe schema.

Ethereum-ontwikkelaars krijgen te maken met nieuwe gasregels onder de geplande Glamsterdam-upgrade, en sommige contracten kunnen zonder aanpassingen stoppen met werken. De Ethereum Foundation zei dat EIP-8037 en EIP-8038 de kosten van state-creatie en -toegang zullen veranderen. De meeste contracten zouden niet worden beïnvloed, maar ontwikkelaars die vertrouwen op hardcoded gas-aannames moeten mogelijk hun code bijwerken voordat de herprijzing mainnet bereikt.

Omdat deze wijzigingen invloed hebben op de prijsstelling van kern-EVM-operaties, hangt de praktische impact minder af van het algemene type toepassing dan van specifieke gas-aannames die verborgen zitten in contractlogica en tooling. Daardoor is testen belangrijk voor teams die oude constanten sinds eerdere netwerkupgrades niet opnieuw hebben bekeken.

Glamsterdam verandert Ethereum-gaskosten

De twee EIPs richten zich op hoe Ethereum rekent voor state-operaties binnen het netwerk. EIP-8037 zal de kosten voor het aanmaken van accounts, storage slots en deployed bytecode verhogen en standaardiseren.

EIP-8038 zal de kosten verhogen voor toegang tot bestaande state, waaronder SLOAD, SSTORE en cold account access. Het wijzigt ook de kosten van EXTCODESIZE- en EXTCODECOPY-operaties.

Volgens de Ethereum Foundation weerspiegelen deze veranderingen de gemeten werklast van operaties op Ethereum's grotere state. De gaskosten voor deze operaties zijn voor het laatst gewijzigd tijdens de Berlin-upgrade in 2021.

Recente verhogingen van de gaslimiet hebben de groei van state versneld, aldus de Foundation. Het nieuwe prijsmodel gebruikt een prestatiedoel dat ongeveer drie keer hogere basisdoorvoer ondersteunt.

Sommige smart contracts kunnen falen

De Ethereum Foundation speelde historische mainnet-transacties opnieuw af met het voorgestelde gasschema. De meeste transacties leverden onder de nieuwe prijsregels hetzelfde resultaat op, maar een kleinere groep liet andere uitkomsten zien na de herprijzing.

Sommige transacties slaagden nog steeds, maar gebruikten een andere hoeveelheid gas. Andere faalden alleen omdat hun oorspronkelijke gaslimieten niet langer voldoende waren. Ontwikkelaars kunnen die gevallen aanpakken door de meegegeven gaslimiet te verhogen.

Een kleinere groep kan ook blijven gebroken, zelfs met aanzienlijk hogere limieten. Deze contracten zijn vaak afhankelijk van vaste gas-aannames in hun code. Voorbeelden zijn Solidity's transfer- en send-stipends van 2,300 gas.

Hardcoded call values, gasleft()-checks en vaste gaslimieten kunnen ook problemen veroorzaken. De Foundation zei dat teams achter de meest getroffen contracten al rechtstreeks worden benaderd.

Ontwikkelaars kunnen testen vóór mainnet

Ontwikkelaars die Layer 1-contracten onderhouden, kunnen de affected-contracts-database doorzoeken met hun contractadres. De tool identificeert fouttypes en de herprijzing die voor elk probleem verantwoordelijk is.

De Foundation adviseerde ontwikkelaars ook om fixes te testen op het Platåberget-testnet, bekend als glam-devnet-8. Wallet- en RPC-ontwikkelaars moeten de gasinschatting bijwerken zodat deze overeenkomt met het nieuwe schema.

Gecachte gasconstanten kunnen anders de transactiekosten onderschatten en tot fouten leiden. Gewone gebruikers hoeven geen actie te ondernemen, omdat bijgewerkte wallets en infrastructuur de wijzigingen zullen afhandelen.

De herprijzing is al live op devnets en zal vóór activatie op mainnet worden verplaatst naar openbare testnets.

The post Ethereum Foundation Says Ethereum Glamsterdam Gas Repricing Puts Contracts At Risk appears on Crypto Front News . Visit our website to read more interesting articles about cryptocurrency, blockchain technology, and digital assets.