Ethereum EIP-commits verscherpen definities voor EVM-controlflow
Ethereum EIPs 8173, 7979, 8337 en 8151 zijn bijgewerkt, waarbij EIP-7979 een aparte return-stack en nieuwe controlflow-instructies voor de EVM introduceert.
Op 28 augustus zijn vier Ethereum-voorstellen bijgewerkt — EIP-8173, EIP-7979, EIP-8337 en EIP-8151 — waarbij terminologie, definities en technische specificaties zijn herzien. De belangrijkste GitHub-commit laat zien dat de meest concrete wijziging zich bevindt in EIP-7979: expliciete controlflow-instructies die bedoeld zijn om de complexiteit van calls en returns binnen de EVM te verminderen.
EIP-7979 introduceert drie nieuwe controlflow-instructies voor de EVM: CALLSUB, RETURNSUB en JUMPSUB, zoals gespecificeerd in de GitHub-commit van EIP-7979.
Het structurele middelpunt is een tweede stack. EIP-7979 voegt een “return-stack” toe aan de machinestatus van de EVM, specifiek bedoeld voor het opslaan van retouradressen en volledig gescheiden gehouden van de bestaande datastack. Die datastack bevat 256-bit woorden en heeft een maximum van 1.024 items, zo staat vermeld in de GitHub-commit van EIP-7979.
De onderbouwing van het voorstel is expliciet gekoppeld aan EIP-8173, “Foundations of EVM Control Flow,” dat het probleem definieert dat EIP-7979 probeert op te lossen. Alles wat erger is dan lineaire complexiteit bij statische analyse, zo stelt de commit, kan een denial-of-service-vector worden voor online statische analyse, bytecode-validatie, en ahead-of-time- en just-in-time-compilatie.
Naar het oordeel van de redactie zijn de herzieningen van meer dan alleen tekstueel belang, omdat het betrokken vlak voor ontwikkelaars elk hulpmiddel omvat dat EVM-bytecode analyseert, valideert of compileert, en het voorgestelde instructiemodel biedt protocolontwikkelaars een explicietere specificatie om mee te werken. Het beschikbare materiaal geeft geen uitsluitsel over gaskosten, gedetailleerde opcode-semantiek, compatibiliteit met bestaande contracten, of een tijdschema voor uitrol op het mainnet.
EIP-7979 werd voor het eerst aangemaakt op 17 december 2025, zoals vastgelegd in de GitHub-commit van EIP-7979. De commits van diezelfde dag voor EIP-8173, EIP-8337 en EIP-8151 brachten terminologie- en definitiewijzigingen aan in alle vier de voorstellen. Wat precies is veranderd in die drie EIP’s, wordt niet nader toegelicht in het beschikbare commitoverzicht.
Het materiaal over EIP-7979 merkt op dat EVM Object Format een complementair alternatief ontwerp volgt — functiedescriptors in codesecties, relatieve sprongen via onmiddellijke argumenten. EIP-7979 specificeert een complementair alternatief: expliciete call- en return-instructies gecombineerd met een toegewijde stack voor retouradressen. Ontwikkelaars die controlflow-ontwerpen vergelijken, zullen het onderscheid gedocumenteerd vinden, al maakt het beschikbare materiaal niet duidelijk welke aanpak wordt doorgezet.
Als niet-gerelateerde marktcontext: CoinGecko noteert ETH$2.398,96▼2,00% op $2.431,75, een daling van 2,8% over 24 uur. De EIP-documenten bieden geen implementatiedatum, gasschema of resultaat over contractcompatibiliteit dat deze koersbeweging zou koppelen aan de commit-activiteit.