Ethereum Beacon Chain ervaringen 7 block reorg: wat is er aan de hand?

Ethereum Beacon Chain ervaringen 7 block reorg: wat is er aan de hand?
Vooruitlopend op de fusie, die voorlopig voor augustus is gepland, heeft Ethereum's Beacon Chain gisteren een reorganisatie (reorg) van zeven blokken ondergaan.

Volgens gegevens van Beacon Scan zijn op 25 mei zeven blokken van nummer 3.887.075 tot 3.887.081 uit de Beacon Chain geslagen tussen 08:55:23 en 08:56:35 UTC.

De term reorg verwijst naar een gebeurtenis waarbij een blok dat deel uitmaakte van de canonieke keten, zoals de Beacon Chain, van de keten wordt geslagen doordat een concurrerend blok het verslaat.

Het kan het resultaat zijn van een kwaadaardige aanval van een miner met veel middelen of een bug. Dergelijke incidenten zorgen ervoor dat de ketting onbedoeld vertakt of dupliceert.

Bij deze gelegenheid zijn ontwikkelaars van mening dat het probleem te wijten is aan omstandigheden en niet aan iets ernstigs, zoals een beveiligingsprobleem of een fundamentele fout, waarbij in het bijzonder een "proposer boost fork" wordt benadrukt. Deze term verwijst naar een methode waarbij specifieke indieners prioriteit krijgen bij het selecteren van het volgende blok in de blockchain.

Core Ethereum-ontwikkelaar Preston Van Loon suggereerde dat de reorganisatie te wijten was aan een "niet-triviale segmentatie" van nieuwe en oude clientnode-software, en niet per se iets kwaadaardigs was. Ethereum-medeoprichter Vitalik Buterin bestempelt de theorie als een 'goede hypothese'.
Blok reorg: Beacon Scan
Martin Köppelmann, de mede-oprichter van EVM-compatibele Gnosis-keten, was een van de eersten die het voorval gisterochtend via Twitter onder de aandacht bracht, en merkte op dat het "aantoont dat de huidige atteststrategie van knooppunten moet worden heroverwogen om hopelijk te resulteren in een stabielere keten! (voorstellen bestaan ​​al).”

In reactie op Köppelmann schreef Van Loon de reorganisatie voorlopig toe aan de voorstelverhogende vork die nog niet volledig was geïmplementeerd:

"We vermoeden dat dit wordt veroorzaakt doordat de implementatie van de Proposer Boost-vorkkeuze nog niet volledig is uitgerold naar het netwerk. Deze reorganisatie is geen indicatie van een gebrekkige vorkkeuze, maar een niet-triviale segmentatie van bijgewerkte versus verouderde clientsoftware.

“Alle details zullen openbaar worden gemaakt zodra we een hoge mate van vertrouwen hebben met betrekking tot de oorzaak. Verwacht een post-mortem van de klantontwikkelingsgemeenschap!” hij voegde toe.


We vermoeden dat dit wordt veroorzaakt doordat de implementatie van de Proposer Boost-vorkkeuze niet volledig is uitgerold naar het netwerk. Deze reorganisatie is geen indicatie van een gebrekkige vorkkeuze, maar een niet-triviale segmentatie van bijgewerkte versus verouderde clientsoftware.
— prestonvanloon.eth (@preston_vanloon) 25 mei 2022



Eerder vandaag herhaalde een andere ontwikkelaar, Terence Tsao, deze hypothese naar zijn 11.900 Twitter-volgers, waarbij hij opmerkte dat de reorganisatie leek te worden veroorzaakt door "versterkte versus niet-versterkte knooppunten in het netwerk en de timing van een echt laat aankomend blok."

“Aangezien de boost van de indiener een niet-consensusbrekende verandering is. Met de asynchroniciteit van het releaseschema van de client, gebeurde de uitrol geleidelijk. Niet alle nodes hebben de booster-boost tegelijkertijd bijgewerkt.”

Gerelateerd: OpenEthereum-ondersteuning eindigt met het snel naderen van samenvoegen

Van Loon sprak vorige week op de Permissionless-conferentie en zei dat de Merge and Switch to Proof-of-Stake (PoS) in augustus zou kunnen komen "als alles volgens plan verloopt".

Hoewel de reorganisatie zeker vragen zal oproepen over deze potentiële tijdlijn, hebben Van Loon en de andere ontwikkelaars nog niet geschetst of het überhaupt enige impact zal hebben.