O consenso é como milhares de computadores independentes concordam sobre uma verdade partilhada: quais transações aconteceram e quem possui o quê. No Bitcoin acontece sem um líder, uma votação ou um servidor central.
Duas camadas de acordo
1. Concordar nas regras. Cada nó corre software que aplica as mesmas regras: não mais de 21 milhões de moedas, assinaturas digitais válidas, sem gasto duplo, recompensa de bloco correta, e assim por diante. São as «regras de consenso». Um bloco que quebre qualquer uma delas é rejeitado por cada nó honesto, por muito trabalho que tenha custado.
2. Concordar na história. Entre todas as cadeias válidas, os nós seguem a que tem mais prova de trabalho acumulada. Se dois mineradores encontram blocos ao mesmo tempo, a cadeia bifurca-se brevemente. O bloco seguinte costuma resolvê-lo, e todos passam para o ramo mais pesado.
Consenso de Nakamoto
Esta combinação — regras verificadas por todos mais o princípio «mais trabalho ganha» — chama-se muitas vezes consenso de Nakamoto. A sua força é ser aberta: qualquer um pode juntar-se como nó ou minerador sem permissão.
Mudar as regras
Como cada nó aplica as regras, mudá-las exige acordo amplo. Um soft fork aperta as regras de forma compatível com versões anteriores. SegWit (2017) e Taproot (2021) foram soft forks. Um hard fork afrouxa ou muda regras de modo que nós antigos rejeitariam os blocos novos. A separação de 2017 que criou o Bitcoin Cash foi um hard fork.
Por que importa
O consenso é o que torna as regras do Bitcoin difíceis de mudar. Nem programadores, nem mineradores, nem exchanges podem forçar uma mudança sobre usuários que correm os seus próprios nós completos. Cada nó decide por si, e juntos mantêm a rede honesta.