Tot voor kort besteedde de markt aandacht aan de problemen van het Solana netwerk, dat herhaaldelijk problemen ondervond die de operaties tot stilstand brachten. Een soortgelijke situatie overkwam zojuist Ethereum, dat 25 minuten lang geen transacties kon verwerken.
Ethereum ondervindt verrassende problemen
Op donderdag 11 mei ondervond de Ethereum Beacon Chain een transactie-eindigheids probleem dat bijna een half uur duurde. De ontdekking van de ongeïdentificeerde glitch veroorzaakte bezorgdheid onder Ethereum core ontwikkelaars, die opmerkten dat ondanks het voorstellen van nieuwe blokken, transacties niet konden worden voltooid.
Dit is echter niet het eerste incident van deze aard. Een soortgelijke situatie deed zich voor op 15 maart, toen een lage deelname van validators, de vertraging van de Ethereum ‘Shapella’ update beïnvloedde, op een testversie van Goerli. Uiteindelijk maakte de update van het mainnet, die plaatsvond op 12 april, echter een einde aan het verstorende probleem.
Het is goed eraan te herinneren dat Beacon Chain de oorspronkelijke proof-of-stake blockchain van Ethereum is, die voor het eerst werd gelanceerd in 2020. Het draaide aanvankelijk parallel met het proof-of-work netwerk om het ecosysteem in staat te stellen na verloop van tijd volledig over te stappen op een sneller en groener op staking gebaseerd consensusmechanisme.
Oorzaken van de problemen van Ethereum
Hoewel het nieuwe probleem veel gebruikers van het netwerk hun adem deed inhouden, begon Ethereum binnen 25 minuten na het optreden ervan weer blokken te finaliseren, en Preston Van Loon, Ethereum kernontwikkelaar en medeoprichter van Prysmatic Labs, kondigde trots aan dat “de finaliteit is hersteld”.
Volgens gegevens van Beaconcha.in, een site die Ethereum analyseert, ondervonden epochs 200.552 tot 200.554 een plotselinge daling in credentials.
Een epoch is een periode van 32 slots waarin validators blokken voorstellen en certificeren. Het duurt meestal ongeveer zes minuten en 24 seconden.
Hoewel de oorzaak van het probleem onduidelijk blijft, verzekeren de ontwikkelaars van Ethereum dat ze het incident onderzoeken om herhaling in de toekomst te voorkomen.
Differentiatie de beste oplossing
Na de Ethereum uitval wees een bekende consultant die onder het pseudoniem Superphiz gaat, erop dat ‘clientdiversiteit’ een belangrijke factor was in het snel herstellen van de finaliteit. Hij merkte echter ook op dat het probleem geheel voorkomen had kunnen worden als elke client slechts tot 33% controle over het netwerk had.
Clientdiversiteit verwijst naar het aantal verschillende clientsoftware waarover validators op het netwerk beschikken. Hoe groter de diversiteit, hoe veiliger en dus stabieler het netwerk voor validators wordt.