Ethereum Clients brengen nog een update uit om tweede storing aan te pakken
Na een reeks recente uitvallen op het Ethereum netwerk, hebben Ethereum consensus clients Prysm en Teku nog een update uitgebracht om de tweede finaliteitsproblemen van de Beacon Chain aan te pakken. Ondanks eerdere patches, konden deze de tweede uitval van de Beacon Chain niet voorkomen.
- Geplaatst: Nov 20, 2023 at 12:32
- Bewerkt: Nov 20, 2023 at 12:32
Na een reeks recente uitvallen op het Ethereum netwerk, hebben Ethereum consensus clients Prysm en Teku een nieuwe update uitgebracht om de Beacon Chain's tweede finaliteitsproblemen aan te pakken. Deze incidenten, waarbij het netwerk binnen 24 uur twee keer kampte met finaliteitsproblemen, eerst gedurende 25 minuten en daarna gedurende meer dan een uur, baarden stakers en ontwikkelaars zorgen. Ondanks het eerder uitbrengen van patches, konden deze de tweede uitval van de Beacon Chain'niet voorkomen.
In een typisch scenario duurt het ongeveer 15 minuten voordat een Ethereum-blok is gefinaliseerd. "Finaliteit" verwijst naar de garantie dat een blok niet kan worden gewijzigd of verwijderd van de blockchain zonder ten minste 33% van het totaal ingelegde ETH te verbranden.
Prysm Ethereum Client kondigde op 13 mei de v4.0.3-hotfix aan, die de nodige optimalisatie bevat om te voorkomen dat de Beacon Chain-node in turbulente tijden veel resources gebruikt. De client raadt beheerders van Ethereum-knooppunten ten zeerste aan om hun knooppunten te upgraden als ze veel bronnen gebruiken. Volgens Prysm belasten een toename in de grootte van validators en ontijdige oude attesten nodes' CPU's en verhogen ze het geheugengebruik. De release zorgt ervoor dat een node attesten voor een oud doel negeert, waardoor toekomstige problemen worden voorkomen.
Op dezelfde dag bracht Ethereum-client Teku de v23.5.0 update uit, die net als de Prysm-release oude attesten filtert die problemen veroorzaakten op het Ethereum Main Net. De bugfix bevat verschillende toevoegingen en verbeteringen om toekomstige problemen te voorkomen.
Ethereum client Nimbus verklaarde dat er geen kritieke upgrade nodig is voor zijn gebruikers, maar zal de situatie blijven monitoren en indien nodig fixes uitbrengen.
Interessant is dat Ethereum clients Lighthouse en Lodestar geen hoge belasting ondervonden vanwege hun verschillende ontwerpen. Terwijl andere clients van de consensuslaag op Ethereum te maken kregen met een hoog resourcegebruik, hielden Lighthouse en Lodestar het netwerk tijdens het incident in leven op 40-50% van de blokken totdat de andere clients zich herstelden en de blokken werden voltooid.
Er moet worden opgemerkt dat er na de eerste storing patches werden geïmplementeerd zodat de storing niet opnieuw zou optreden. Nog geen 24 uur later slaagde de Beacon Chain er echter meer dan een uur lang niet in om transacties te finaliseren. Het valt nog te bezien of de hoofdoorzaak is gepatcht, omdat ontwikkelaars nog steeds niet zeker weten wat precies de oorzaak van het probleem is.