Ethereum Beacon Chain lijdt aan langste blockchain 'Reorg' in jaren

De Ethereum-beacon-keten, die cruciaal zal zijn voor de Ethereum Samenvoeging gepland voor later dit jaar, heeft vandaag een potentieel hoog beveiligingsrisico ervaren dat bekend staat als een blockchain-reorganisatie.

Een reorganisatie, of reorganisatie, kan gebeuren door een netwerkstoring, zoals een bug, of een kwaadwillende aanval, die tijdelijk resulteert in een dubbele versie van een blockchain. Hoe langer een reorganisatie duurt, hoe ernstiger de gevolgen. 

De reorganisatie van vandaag op de Ethereum Beacon Chain duurde zeven blokken - de langste reorganisatie in jaren, volgens Martin Köppelmann, CEO en mede-oprichter van Defi dienstverlener Gnosis.

De Baken ketting, dat op 1 december 2020 werd gelanceerd, introduceerde native staking op de Ethereum-blockchain. Staking, wat inhoudt dat activa aan een netwerk worden verpand, is hoe validators in aanmerking komen om blokken aan de keten toe te voegen, een hoofdprincipe van de proof-of-staak consensusmodel.

De Ethereum Merge, voorheen aangeduid als “Ethereum 2.0”, is een belangrijke en langverwachte upgrade van het huidige netwerk en markeert de overgang van bewijs van werk tot bewijs van inzet. De fusie, gepland voor augustus, zal de Beacon Chain combineren met het Ethereum-mainnet. Dat betekent dat problemen met de Beacon Chain de fusie mogelijk verder kunnen vertragen. 

Köppelmann noteerde de Ethereum reorg van vandaag in a Twitter thread, zeggende dat het een bewijs is dat er meer werk aan de winkel is voor de fusie.

"Dit toont aan dat de huidige atteststrategie van knooppunten moet worden heroverwogen om hopelijk te resulteren in een stabielere keten", schreef hij.

Een reorganisatie vindt plaats wanneer twee verschillende miners tegelijkertijd beginnen met het toevoegen van transactieblokken met dezelfde moeilijkheidsgraad aan de keten. Dat creëert een vork, of een dubbele versie van de blockchain. 

Een mijnwerker die het volgende blok toevoegt, moet kiezen aan welke kant van de vork de juiste of canonieke ketting is. Zodra ze dat hebben gedaan, is de andere verloren.

Een reorganisatie van zeven blokken betekent dat de fork die uiteindelijk werd verwijderd, zeven blokken aan transacties had toegevoegd voordat het netwerk besloot dat het niet de canonieke keten was. Elk blok in de Ethereum-keten bevat ongeveer tussen de 200 en 300 transacties en heeft een waarde van ongeveer 2 ETH, of ongeveer $ 4,000, volgens Etherscan.io.

Als er twee concurrerende versies van een blockchain zijn, al is het maar voor even, bestaat het risico dat iemand dezelfde activa twee keer kan uitgeven. 

Wanneer dit kwaadwillig wordt gedaan, zoals met de ZenGo-portemonnee-aanval in 2020, staat het bekend als een aanval met dubbele uitgaven. Bij een dergelijke aanval sturen fraudeurs een transactie met een minimumtarief en negeren deze onmiddellijk door de vergoeding te verhogen (zodat mijnwerkers worden gestimuleerd om eerst de meer winstgevende nieuwe transactie te verifiëren) en geld naar een ander adres om te leiden.

Maar in dit geval lijkt de oorzaak van de reorganisatie en het potentieel voor dubbele uitgaven goedaardig te zijn geweest.

De software die mijnwerkers gebruiken, heeft een methode om te bepalen welke kant van de vork ze moeten kiezen - dat is de atteststrategie waarnaar Köppelmann verwees.

De Twitter-thread trok uiteindelijk de aandacht van enkele kernontwikkelaars van Ethereum. Ethereum-oprichter Vitalik Buterin stemde zelf in om wat gewicht toe te voegen aan een theorie dat het probleem werd veroorzaakt door miners die verouderde versies van mijnsoftware gebruiken.

Het was een tijdige reactie. 

Vorig jaar hebben Buterin en Georgios Konstantopoulos, de chief technology officer bij Paradigm, de kwestie van reorganisaties aangepakt in een blogpost. Daarin zeiden ze dat een reorganisatie van meer dan vijf blokken een teken zou kunnen zijn van een kwaadaardige aanval.

Ze legden uit dat korte reorganisaties met één en twee blokken voortdurend plaatsvinden vanwege netwerklatentie. 

"Af en toe kan pech leiden tot 2-5 blokreorganisaties," Buterin en Konstantopoulos schreef in het bericht. "Reorgs die langer duren zijn bijna altijd te wijten aan extreme netwerkstoringen, clientbugs of kwaadaardige aanvallen."

Maar zoals Prysm-ontwikkelaar Terrence Tsao in een Twitter-thread uitlegde, was de reorganisatie van vandaag, ook al duurde het lang genoeg om serieuze zorgen te wekken, misschien gewoon een ander geval van pech.

Wil je een crypto-expert worden? Haal het beste van Decrypt rechtstreeks in je inbox.

Ontvang de grootste crypto-nieuwsverhalen + wekelijkse razzia's en meer!

Bron: https://decrypt.co/101390/ethereum-beacon-chain-blockchain-reorg