Foto: phive/Shutterstock
Iedereen in de crypto-gemeenschap kijkt vol verwachting uit naar de komst van Ethereum 2.0, het nieuwe Ethereum-netwerk dat op proof-of-stake (PoS) zal draaien. Deze grote update zit nu echter nog in zijn testfase, en deze week bleek maar weer dat het doen van tests zeker noodzakelijk is. Het testnetwerk kreeg namelijk te maken met een redelijk groot probleem.
Ethereum Beacon Chain kampt met problemen
Op dit moment draait Ethereum op een proof-of-work (PoW) mechanisme. Dat houdt in dat ethereum miners complexe berekeningen uitvoeren en zo bijdragen aan het verwerken van transacties en het beveiligen van het netwerk. Dit kost echter een hoop energie en is niet makkelijk op te schalen in het geval dat het aantal transacties toeneemt.
De ontwikkelaars van Ethereum zijn daarom al een tijd bezig met een grote update. Na deze update zullen miners niet meer nodig zijn en zullen ETH-bezitters hun crypto kunnen staken. Op dit moment draait dit PoS-netwerk al wel in de vorm van de Beacon Chain. Echter kreeg deze blockchain deze week dus te maken met problemen.
‘Reorg’ veroorzaakt een onderbreking van ETH blockchain
Het probleem bestond uit een zogenoemde reorg. Dat is een situatie op een blockchain-netwerk waarin er twee transactieblokken tegelijk worden voorgesteld, waardoor een van de blokken opzij wordt geschoven. Maar doordat er verschillen bestonden tussen de Ethereum-clients, kon het netwerk zijn zaken voor 7 transactieblokken lang niet op orde krijgen. Normaal gesproken is een reorg snel opgelost.
Dit houdt dus in dat voor 7 transactieblokken op rij, er geen transacties verwerkt konden worden. Mocht dit gebeuren in een situatie waarin er grote hoeveelheden geld bij gemoeid zijn, zoals het huidige Ethereum-netwerk, dan zou dit desastreuze gevolgen kunnen hebben.
The Ethereum beacon chain experienced a 7-block deep reorg ~2.5h ago. This shows that the current attestation strategy of nodes should be reconsidered to hopefully result in a more stable chain! (proposals already exist) pic.twitter.com/BkQrKuUlw1
— Martin Köppelmann 🦉💳 (@koeppelmann) May 25, 2022
ETH 2.0 ‘merge’ lancering verder uitgesteld?
Volgens de ontwikkelaars lijkt het probleem niet zo kritiek als het lijkt. Het mechanisme dat een dergelijke situatie op zou moeten lossen was namelijk nog niet volledig uitgerold bij alle Ethereum-clients. Ethereum-ontwikkelaar Preston van Loon schrijft op Twitter: “Deze reorg is geen indicatie van een gebrekkige ‘fork keuze’, maar een niet-triviale segmentatie van bijgewerkte versus verouderde clientsoftware.”
Of dit er uiteindelijk voor zal zorgen dat de merge, dat is de officiële overstap op PoS, wordt uitgesteld is niet duidelijk. De merge zal naar verwachting in augustus plaatsvinden.