Blockchain - Résolution des conflits
Comme nous l'avons vu, le réseau Bitcoin contient plusieurs mineurs. Il est possible que les deux mineurs différents résolvent la preuve de travail en même temps et ajoutent ainsi leurs blocs au dernier bloc connu de la chaîne. Ceci est illustré dans l'image ci-dessous -
Maintenant, nous avons deux branches après le bloc 3. Les deux branches sont valides. Ainsi, le bloc extrait suivant peut être ajouté dans l'une ou l'autre des branches. Supposons que le mineur ajoute le bloc nouvellement extrait au bloc 104-A, la branche contenant le bloc 104-A sera plus longue que la branche contenant le bloc 104-B. Ceci est illustré dans l'image ci-dessous -
Dans l'architecture Bitcoin, la branche la plus longue gagne toujours et les plus courtes sont purgées. Le bloc 104-B doit donc être purgé. Avant de purger ce bloc, toutes les transactions de ce bloc seront renvoyées au pool de transactions afin qu'elles soient extraites et ajoutées à un futur bloc. C'est ainsi que les conflits sont résolus et qu'une seule chaîne de blocs est maintenue par le système.