#Binance
FORK DELLA BLOCKCHAIN
Poiché la blockchain è una struttura dati decentralizzata, copie diverse di essa non sono
sempre coerenti. I blocchi possono arrivare a nodi diversi in momenti diversi, causando
diversi punti di vista della blockchain. Per risolvere questo, ogni nodo
seleziona sempre e tenta di estendere la catena di blocchi che rappresenta il maggior
Proof-of-Work, noto anche come la catena più lunga o la catena di lavoro cumulativo maggiore.
Sommando il lavoro registrato in ciascun blocco in una catena, un nodo può calcolare il
totale del lavoro che è stato speso per creare quella catena. Finché tutti i nodi
selezionano la catena di lavoro cumulativo maggiore, la rete globale di bitcoin alla fine
converge verso uno stato coerente. I fork si verificano come incoerenze temporanee tra le
versioni della blockchain, che vengono risolte da una riconvergenza eventuale man mano che
ti vengono aggiunti più blocchi a uno dei fork.
I fork della blockchain descritti in questa sezione si verificano naturalmente come
risultato di ritardi di trasmissione nella rete globale. Esamineremo anche
fork indotti deliberatamente.
Nei prossimi diagrammi, seguiamo il progresso di un evento “fork” attraverso la rete.
Il diagramma è una rappresentazione semplificata della rete bitcoin. A scopo illustrativo,
blocchi diversi sono mostrati come forme diverse (stella, triangolo, triangolo capovolto,
rombo), che si diffondono attraverso la rete. Ogni nodo nella rete è rappresentato come un cerchio.
Ogni nodo ha la propria prospettiva della blockchain globale. Man mano che ogni nodo riceve
blocchi dai propri vicini, aggiorna la propria copia della blockchain, selezionando la
catena di lavoro cumulativo maggiore. A scopo illustrativo, ogni nodo contiene una
forma che rappresenta il blocco che crede attualmente sia la punta della catena principale.
Quindi, se vedi una forma a stella nel nodo, significa che il blocco a stella è la punta della
catena principale, per quanto riguarda quel nodo.
Nel primo diagramma (Figura 10-2), la rete ha una prospettiva unificata della blockchain,
con il blocco a stella come punta della catena principale.
