Ethereum-update kan tot 200.000 smart contracts verstoren
De Glamsterdam-update van Ethereum kan bestaande smart contracts verstoren. Ontwikkelaar banteg waarschuwt dat nieuwe gasregels tot problemen kunnen leiden voor tot 200.000 contracts.
Meer nieuws over ETH
Wat er gebeurde
Ontwikkelaar banteg zegt dat een analyseprogramma ongeveer 200.000 smart contracts mogelijk kan raken door de Glamsterdam-update. Dit cijfer betekent niet dat al die contracts zeker stukgaan.
Het probleem zit in twee voorstellen die onderdeel zijn van Glamsterdam. EIP-8037 verhoogt de basisprijs voor het aanmaken van permanente data sterk. EIP-8038 verhoogt kosten voor raadpleging en wijziging van die data.
Sommige oudere contracts hebben vaste gaslimieten als ze een ander contract aanroepen. Als de toegewezen gashoeveelheid na Glamsterdam niet meer volstaat, kan de operatie mislukken. Dit geldt vooral voor immutable contracts die niet meer aangepast kunnen worden. Dat kan problemen geven bij bepaalde DeFi-transacties en tijdelijk ontoegankelijke fondsen in sommige scenario's. Tot nu toe is er geen massale storing op het mainnet waargenomen.
Op 8 november dienden Leo Glisic en Giulio Rebuffo elk een voorstel in om dit te vermijden. Glisic stelt EIP-8488 voor. Daarmee zouden bestaande contracts de oude gasregels blijven gebruiken en nieuwe contracts de nieuwe regels. Rebuffo wil twee gasmeters per transactie, een volgens de oude regels en een volgens de nieuwe. Zijn aanpak vereist grotere aanpassingen in de software en er is nog geen implementatie in execution clients of consensus tests gedaan.
De Ethereum Foundation heeft een geplande test op Hoodi uitgesteld. Eerder was Glamsterdam al actief op het Sepolia testnet. De Foundation publiceerde acht technische aannames die sommige contracts gebruiken en die door Glamsterdam ongeldig kunnen worden. Cybersecuritybedrijven ChainSecurity en Dedaub helpen bij de verificaties. Ontwikkelaars en auditors worden gevraagd hun toepassingen te controleren. Beide nieuwe voorstellen zijn concepten en er is nog geen beslissing over opname in Glamsterdam.
Waarom dit telt
Voor beleggers in ETH en gebruikers van het netwerk betekent dit dat de compatibiliteit van bestaande applicaties centraal staat. De uitkomst van de discussies en tests bepaalt wanneer en hoe Glamsterdam wordt uitgerold zonder bestaande waarde vast te zetten.
Waar je op kunt letten
- Of een van de twee voorgestelde oplossingen wordt gekozen en ingebouwd in Glamsterdam
- Resultaten van de verdere tests en controles door ChainSecurity en Dedaub
- Beslissingen van de Ethereum Foundation over de timing van verdere tests en de uitrol naar het mainnet