Che cos'è la riorganizzazione della catena nella tecnologia blockchain?

Un attacco di riorganizzazione blockchain si riferisce a una catena divisa in cui i nodi ricevono blocchi da una nuova catena mentre la vecchia catena continua ad esistere.

Nel maggio 25, la catena di Ethereum Beacon ha subito una riorganizzazione di sette blocchi ed è stato esposto a un rischio per la sicurezza di alto livello chiamato organizzazione della catena. Validatori su Eth2 (ora aggiornamento del livello di consenso) Beacon Chain non è più sincronizzato dopo che un aggiornamento del client ha elevato client specifici. Tuttavia, durante il processo, i validatori sulla rete blockchain sono rimasti confusi e non hanno aggiornato i loro client.

La riorganizzazione di sette blocchi significa che sette blocchi di transazioni sono stati aggiunti al fork eventualmente scartato prima che la rete capisse che non era la catena canonica. Pertanto, la riorganizzazione della blockchain avviene se alcuni operatori di nodi sono più veloci di altri. Durante questo scenario, i nodi più veloci non saranno in grado di concordare quale blocco debba essere elaborato per primo e continueranno ad aggiungere blocchi alla loro blockchain, lasciando la catena più corta quando verrà creato il blocco successivo.

Ad esempio, i minatori X e Y possono entrambi individuare un blocco valido contemporaneamente, ma a causa del modo in cui i blocchi si diffondono una rete peer-to-peer, una parte della rete vedrà prima il blocco di X, seguito dal blocco di Y.

Se i due blocchi hanno la stessa difficoltà, ci sarà un pareggio e ai clienti verrà data la possibilità di scegliere a caso o selezionare il blocco visto in precedenza. Quando un terzo miner, Z, crea un blocco sopra il blocco di X o Y, il pareggio viene solitamente interrotto e l'altro blocco viene dimenticato, portando alla riorganizzazione della blockchain.

Nel caso di riorganizzazione della catena Beacon di Ethereum, i nodi aggiornati erano circa 12 secondi più veloci dei validatori che non avevano aggiornato i loro client al blocco 3,887,074. La riorganizzazione della catena di Ethereum si verifica quando i client aggiornati inviano il blocco successivo prima del resto dei validatori. Questo ha confuso i validatori su chi dovrebbe inviare il blocco iniziale.

Preston Van Loon, uno sviluppatore principale di Ethereum, ha affermato che la riorganizzazione della blockchain di Ethereum è dovuta all'implementazione della decisione del fork di Proposer Boost, che non è stata ancora completamente implementata nella rete. Inoltre, questa riorganizzazione è una segmentazione non banale del software client aggiornato rispetto a quello obsoleto, non un segno di una scelta sbagliata del fork.

Fonte: https://cointelegraph.com/explained/what-is-chain-reorganization-in-blockchain-technology