Blockchain - Risoluzione dei conflitti
Come abbiamo visto, la rete Bitcoin contiene diversi minatori. È possibile che i due diversi minatori risolvano la prova di lavoro contemporaneamente e quindi aggiungano i loro blocchi all'ultimo blocco noto della catena. Ciò è illustrato nell'immagine sottostante:
Ora, abbiamo due rami dopo il blocco 3. Entrambi i rami sono validi. Quindi il blocco successivo estratto può essere aggiunto in uno dei rami. Supponiamo che il minatore aggiunga il blocco appena estratto al Blocco 104-A, il ramo contenente il Blocco 104-A sarà più lungo del ramo contenente il Blocco 104-B. Ciò è illustrato nell'immagine sottostante:
Nell'architettura Bitcoin, il ramo più lungo vince sempre e quelli più corti vengono eliminati. Quindi il blocco 104-B deve essere eliminato. Prima di eliminare questo blocco, tutte le transazioni in questo blocco verranno restituite al pool di transazioni in modo che vengano estratte e aggiunte a un blocco futuro. In questo modo vengono risolti i conflitti e il sistema mantiene una sola catena di blocchi.