Ethereum wil met Glamsterdam onder meer veranderen hoe het netwerk kosten voor rekenwerk en opslag berekent.
Uit veiligheidsonderzoek blijkt nu dat sommige bestaande apps daardoor anders kunnen reageren, zelfs wanneer hun eigen code niet verandert.
Acht aannames over kosten kunnen breken
Iedere handeling op Ethereum kost gas. Dat is de rekeneenheid waarmee gebruikers voor transacties en voor het uitvoeren van automatische programma’s betalen.
De voorstellen EIP-8037 en EIP-8038 veranderen hoeveel gas bepaalde handelingen kosten en hoe opslagkosten worden bijgehouden.
De Ethereum Foundation waarschuwt dat bestaande projecten soms rekenen op het huidige gedrag. Een app kan bijvoorbeeld aannemen dat een mislukte opdracht te weinig gas overlaat om nog gegevens op te slaan.
Na Glamsterdam kan er in sommige gevallen juist genoeg overblijven om de fout toch definitief vast te leggen.
Dat kan belangrijk zijn bij apps die betalingen in groepen verwerken, een mislukte opdracht later opnieuw proberen of eenmalige toestemming vastleggen. Ook vaste gaslimieten in bots en andere software buiten de blockchain kunnen na de update niet meer kloppen.
De stichting heeft daarom een lijst met acht controlepunten gepubliceerd. Vooral vaste gasbedragen en reserves die op de huidige kosten zijn gebaseerd, verdienen volgens de onderzoekers eerst aandacht.
Projecten die een probleem vinden, moeten dit rechtstreeks melden zodat ontwikkelaars kunnen beoordelen of de update of de app moet worden aangepast.
Grote Ethereum-test blijft uitgesteld
De nieuwe oproep is een vervolg op de eerder uitgestelde test op Hoodi, een oefennetwerk van Ethereum.
Crypto Insiders schreef in oktober al dat bestaande crypto-apps onverwacht anders kunnen werken door de nieuwe gasregels.
De Ethereum Foundation bevestigt nu dat de test pas doorgaat wanneer de risico’s zijn opgelost.
Auditors ChainSecurity en Dedaub onderzoeken de gevolgen, maar kunnen niet alle programma’s op en buiten Ethereum zelf nalopen. Daarom wordt de bredere ontwikkelaarsgemeenschap ingeschakeld.
Voor bezitters van Ethereum verandert nu niets. Glamsterdam draait nog niet op het gewone netwerk en er is geen nieuwe testdatum of definitieve invoeringsdatum bekend.
De controle moet juist voorkomen dat bestaande apps bij een latere invoering onverwacht gedrag vertonen.

