Blockchain - Resolvendo Conflitos
Como vimos, a rede Bitcoin contém vários mineiros. É possível que os dois mineiros diferentes resolvam a Prova de Trabalho ao mesmo tempo e, assim, adicionem seus blocos ao último bloco conhecido na cadeia. Isso é ilustrado na imagem abaixo -
Agora, temos dois ramos após o Bloco 3. Ambos os ramos são válidos. Portanto, o próximo bloco minado pode ser adicionado em qualquer um dos ramos. Suponha que o minerador adiciona o bloco recém-minerado ao Bloco 104-A, o ramal que contém o Bloco 104-A será mais longo do que o ramal que contém o Bloco 104-B. Isso é ilustrado na imagem abaixo -
Na arquitetura Bitcoin, o ramo mais longo sempre vence e os mais curtos são eliminados. Portanto, o Bloco 104-B deve ser eliminado. Antes de limpar este bloco, todas as transações neste bloco serão devolvidas ao pool de transações para que sejam extraídas e adicionadas a algum bloco futuro. É assim que os conflitos são resolvidos e apenas uma única cadeia de blocos é mantida pelo sistema.