As regras de consenso do Bitcoin determinam quais transações, blocos e cadeias um nó aceitará como válidos. Incluem assinaturas e Roteiro, proibição de gastos duplos, bloco de comprovação de trabalho, emissão e escolha da cadeia válida com maior trabalho acumulado; não é uma enquete ou uma lista gerenciada por uma única autoridade.
Uma regra aceitará ou rejeitará um histórico de candidato. Hashrate, preço de mercado, suporte corporativo ou a maioria das redes sociais não podem transformar um bloco inválido em válido para um nó.
Os mineradores classificam as transações e estendem a cadeia, mas seus resultados são verificados por nós completos. Os desenvolvedores publicam software, mas os usuários escolhem se irão executá-lo. Os actores económicos influenciam a coordenação, mas ninguém tem poder de veto automático.
O consenso decide a validade do bloqueio. As políticas de Mempool e de retransmissão determinam o que um determinado nó armazena ou propaga antes de confirmar; uma transação rejeitada pela política ainda pode ser consensualmente válida após ser incluída no bloco.
Um soft fork restringe o conjunto de estados válidos, um hard fork permite algo que as regras antigas recusam. Os mecanismos de ativação ajudam na coordenação, mas a adoção depende, em última análise, do software que os usuários executam voluntariamente.
Validar significa obter blocos e verificá-los de acordo com suas próprias regras, não confiando em um explorador ou minerador. Diferentes implementações devem chegar ao mesmo resultado, portanto as condições de contorno e os testes de compatibilidade são críticos.
O consenso determina a validade; As políticas de relé e mempool determinam a propagação local antes do commit.
Para ter uma visão mais completa, leia este verbete junto com Full Node, Soft Fork, Proof of Work, Bitcoin Core. Também há referências a este verbete em Limite de 21 milhões, Soft Fork, Hard Fork, BIP (Bitcoin Improvement Proposal).