Close-up of an Ethereum coin on a soft, neutral background symbolizing modern cryptocurrency.
Foto: Jonathan Borba via Pexels

Buterin schetst nieuw transactieontwerp om Ethereum sneller te maken

Vitalik Buterin heeft op 6 september een transactiemodel geschetst dat Ethereum op termijn flink sneller moet maken. De kern van zijn voorstel: splits een transactie in twee losse delen, de acties en de dependencies, zodat het netwerk allebei apart kan optimaliseren en veel controles tegelijk kan uitvoeren.

Kerncijfers

  • Aandeel Ethereum-activiteit dat volgens Buterin geen volledige dynamische flexibiliteit nodig heeft: meer dan 90%
  • Beoogde mijlpaal voor bredere invoering: Hegotá hard fork in 2027
  • Voorstel: EIP-8141 (Frame Transactions), nu in testnet

Wat betekent dat concreet? Een actie verandert de staat van Ethereum, bijvoorbeeld ETH versturen of een contract aanroepen. Een dependency is alles wat vooraf waar moet zijn voordat die actie mag gebeuren. Denk aan een digitale handtekening, een Merkle-bewijs dat een output bestaat, of een zero-knowledge-bewijs. Nu lopen autorisatie, betaling van de fee en uitvoering door elkaar heen in één verwerkingsstroom. Buterin wil die lagen uit elkaar trekken.

Waarom die splitsing zoveel uitmaakt

Een groot deel van het controlewerk hangt helemaal niet af van de uiteindelijke staatswijziging. Een handtekening checken kan bijvoorbeeld los van de handtekeningen die bij andere transacties horen. Zijn die onafhankelijke checks vooraf bekend, dan kunnen clients het werk over meerdere processorkernen verdelen. Dat is precies het soort parallellisme dat Ethereum nu grotendeels mist.

Staatsafhankelijke checks vragen meer voorzichtigheid. Een voorwaarde die aan een saldo of een storage-slot hangt, kan ongeldig worden zodra een eerdere transactie diezelfde staat aanpast. Buterin stelt dat mempools hier veel slimmer mee om kunnen gaan als transacties vooraf aangeven welke delen van de staat ze raken. Voorspelbaar gedrag wordt zo beloond: transacties die hun dependencies netjes benoemen, kunnen goedkoper worden omdat clients ze efficiënter verifiëren. Wie dynamische aanroepen en onvoorspelbare toegang nodig heeft, houdt die vrijheid, maar betaalt daar meer voor.

Volgens Buterin heeft meer dan 90 procent van de Ethereum-activiteit qua volume die volledige dynamische flexibiliteit niet nodig. Dat is zijn eigen inschatting, geen gemeten netwerkcijfer. Het idee is dat gewone overboekingen en routinematige contractinteracties met een strakker, statisch analyseerbaar formaat toe kunnen, terwijl gespecialiseerde toepassingen het rekbare accountsysteem blijven gebruiken.

Een brug tussen Bitcoin en Ethereum

Dat strakkere formaat leunt op een idee uit Bitcoin. Bitcoin werkt met unspent transaction outputs, waarbij een transactie precies benoemt welke outputs ze wil uitgeven. Ethereum werkt met accounts die saldi, nonces en programmeerbare contractopslag hebben. Buterin wil het accountmodel niet vervangen, maar schetst een spectrum dat elementen uit beide systemen combineert.

EIP-8141 als raamwerk

De praktische invulling zit in EIP-8141, een concept-voorstel voor een nieuw transactietype dat Frame Transactions heet. Zo’n transactie valt uiteen in contract-call frames die autoriteit valideren, de gasbetaling goedkeuren en de eigenlijke handeling uitvoeren. Geldigheid en fee hangen dan niet langer alleen aan een standaardhandtekening op de buitenkant; accountcode bepaalt zelf de regels. Dat opent de deur naar gesponsorde fees, betalen met andere tokens dan ETH, key rotation en het bundelen van transacties.

Buterin plaatst het geheel in een breder plaatje van account-abstractie, recursieve STARK-bewijzen in de mempool en discussies over de toekomst van state. “The new structure introduces the possibility of atomic batching and sponsored gas, while keeping the door open for post-quantum security technologies,” aldus Buterin. Een publiek testnet draait EIP-8141 al, met bredere invoering in het vizier voor de Hegotá hard fork van 2027.

Belangrijk om nuchter bij te blijven: het gaat om lopend protocolonderzoek. De specificatie bevat gedetailleerde regels voor mempool-toelating, frame-uitvoering, receipts, handtekeningen en gasboekhouding, en die kunnen tijdens de review nog veranderen. Ethereum-ontwikkelaars hebben het volledige ontwerp niet goedgekeurd en geen definitieve uitroldatum vastgelegd.

Lars Verhoeven begon zijn crypto-reis in de bullrun van het jaar 2017-2018 en is zich door de jaren steeds meer gaan verdiepen in cryptocurrencies, met name Bitcoin en Ethereum. Door zijn journalistieke achtergrond hoopt hij zoveel mogelijk mensen kundig te maken over cryptocurrencies en alles wat er mee te maken heeft.