Woordenlijst
Blockchain-infrastructuur

Reorg

Een reorg (chain reorganization, ofwel reorganisatie van de keten) is een gebeurtenis waarbij een blockchain-node blokken die hij had geaccepteerd verwerpt omdat een concurrerende tak van de keten sterker bleek, en een deel van zijn recente geschiedenis vervangt door de nieuwe tak. Reorgs zijn een normaal gevolg van gedecentraliseerde blokproductie: wanneer twee geldige blokken op bijna dezelfde hoogte verschijnen, splitst het netwerk zich even, en de tak die het volgende blok aantrekt (of de meeste opgebouwde work of stake) wint — nodes aan de verliezende kant reorganiseren zich daarnaartoe.

De meeste reorgs zijn oppervlakkig en onschuldig en vervangen een of twee blokken; transacties in de verworpen blokken keren meestal terug naar de mempool en worden kort daarna opnieuw bevestigd. Maar diepte doet ertoe: een transactie die "bevestigd" was in een blok dat door een reorg is verdwenen, houdt tijdelijk op te bestaan op de canonieke keten, en dat is precies het venster dat een double-spender nodig heeft. Daarom eisen exchanges meerdere bevestigingen voordat ze stortingen bijschrijven, afgestemd op het reorgrisico van elke keten. Ethereum Classic kreeg bijvoorbeeld in 2019 en 2020 te maken met diepe reorgs toen aanvallers genoeg hashrate huurden om tientallen blokken te herschrijven en double-spends uit te voeren tegen exchanges — haalbaar omdat de totale miningkracht van de keten klein was.

Een veelvoorkomende misvatting is dat reorgs betekenen dat een keten kapot is; af en toe een oppervlakkige reorg is verwacht gedrag bij probabilistische consensus, en het moderne Ethereum maakt ze zeldzaam en begrensd: gefinaliseerde blokken (na ongeveer 15 minuten) kunnen helemaal niet meer reorganiseren zonder dat validators enorme stakes verbranden. De praktische regel voor gebruikers en bedrijven is simpel: behandel recente blokken als voorlopig en wacht op diepte of expliciete finality die in verhouding staat tot de waarde die op het spel staat.

Gerelateerde termen