Blockchain: resolución de conflictos
Como hemos visto, la red Bitcoin contiene varios mineros. Es posible que los dos mineros diferentes resuelvan la Prueba de trabajo al mismo tiempo y así agreguen sus bloques al último bloque conocido de la cadena. Esto se ilustra en la siguiente imagen:
Ahora, tenemos dos ramas después del Bloque 3. Ambas ramas son válidas. Entonces, el siguiente bloque extraído se puede agregar en cualquiera de las ramas. Supongamos que el minero agrega el bloque recién extraído al Bloque 104-A, la rama que contiene el Bloque 104-A será más larga que la rama que contiene el Bloque 104-B. Esto se ilustra en la siguiente imagen:
En la arquitectura de Bitcoin, la rama más larga siempre gana y las más cortas se purgan. Por lo tanto, el Bloque 104-B debe purgarse. Antes de purgar este bloque, todas las transacciones en este bloque se devolverán al grupo de transacciones para que se extraigan y se agreguen a algún bloque futuro. Así es como se resuelven los conflictos y el sistema mantiene una única cadena de bloques.