Finst

Twee Ethereum-voorstellen moeten Glamsterdam veilig houden

De voorstellen moeten voorkomen dat hogere gasprijzen in EIP-8037 en EIP-8038 bestaande smart contracts breken. De Ethereum Foundation vraagt ontwikkelaars en auditors nu om kwetsbare apps te controleren.

Twee Ethereum-voorstellen moeten Glamsterdam veilig houden

Korte samenvatting

  • Twee ontwikkelaars hebben rivaliserende voorstellen ingediend om te voorkomen dat de Glamsterdam-upgrade bestaande Ethereum-smart contracts breekt.
  • Het debat draait om hogere gasprijzen in EIP-8037 en EIP-8038, terwijl sommige apps op vaste kosten en onveranderbare contractlogica zijn gebouwd.
  • De Ethereum Foundation laat getroffen projecten controleren, nadat een geplande test werd uitgesteld vanwege zorgen van security researchers.

Ethereum staat voor een lastig probleem: de komende Glamsterdam-upgrade kan bestaande smart contracts breken. Twee ontwikkelaars hebben daarom rivaliserende voorstellen ingediend om dat te voorkomen. De discussie draait om hogere gasprijzen in EIP-8037 en EIP-8038, terwijl sommige apps zijn gebouwd op vaste kosten die niet zomaar kunnen worden aangepast.

Twee manieren om oude apps te sparen

Leo Glisic wil bestaande apps op het huidige tarief houden en alleen nieuwe apps laten betalen volgens de nieuwe prijzen. Giulio Rebuffo kiest juist voor één nieuw tarief voor iedereen, maar wil oude apps laten draaien alsof er niets is veranderd.

Beide voorstellen proberen hetzelfde risico af te vangen, maar doen dat op een andere manier. Glisic beschrijft in EIP-8488 een splitsing in de instructieset van Ethereum, waarbij bestaande contracts de oude regels houden en nieuwe contracts de V2-opcodes gebruiken met de hogere gasstructuur. Rebuffo stelt een model voor met twee gasmeters per transactie, waarbij de nieuwe berekening de uiteindelijke fee bepaalt.

Waarom dit nu speelt

De kern van het probleem is dat veel Ethereum-apps ooit zijn geschreven met de aanname dat bepaalde gasprijzen niet zouden veranderen. Sommige contracts betalen een vast bedrag wanneer ze een andere app aanroepen. Als die call duurder wordt, kan de transactie mislukken. Veel van die contracts zijn bovendien niet meer aan te passen zodra ze live staan.

Dat maakt de discussie rond Glamsterdam extra gevoelig. De upgrade draait al op een van Ethereum’s oefennetten, maar een tweede test die voor 26 oktober was gepland, werd uitgesteld nadat Ethereum Foundation researchers alarm sloegen. Volgens de Ethereum Foundation kunnen de gaswijzigingen een kleine groep smart contracts raken die leunen op vaste gasaanname, en ontwikkelaars en auditors zijn gevraagd om getroffen projecten te controleren voordat er wordt besloten of de specificaties nog moeten worden aangepast. Ook de test op Hoodi werd uitgesteld om de gevolgen van EIP-8037 verder te onderzoeken.

Gevolgen voor ontwikkelaars

De voorstellen laten zien dat de upgrade niet alleen over hogere kosten gaat, maar ook over compatibiliteit. Rebuffo vermeldt zelf dat er nog geen tests zijn gedaan met een execution client of met consensus tests voor zijn ontwerp. Dat onderstreept hoe vroeg deze discussie nog is.

Voor ontwikkelaars van bestaande Ethereum-apps is vooral relevant dat een deel van de huidige contracten mogelijk niet zonder meer mee kan naar de nieuwe gasregels. De komende besluitvorming rond Glamsterdam kan daarom belangrijk zijn voor teams die afhankelijk zijn van vaste contractlogica en voor auditors die moeten inschatten welke apps extra risico lopen.


Disclaimer: Deze inhoud is uitsluitend bedoeld voor informatieve doeleinden en vormt geen financieel, beleggings-, juridisch of fiscaal advies. De verstrekte informatie kan onvolledig, onjuist of verouderd zijn en mag niet als zodanig worden gebruikt. Niets op deze website mag worden beschouwd als een aanbeveling om cryptocurrency te kopen, verkopen of aan te houden. Investeren in crypto-activa brengt risico op verlies met zich mee.