44 / 691RULES

Regras de consenso

Regras de validade determinísticas que cada nó de validação completa aplica de forma independente.

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).

DOC · 001Bitcoin Developer Guide — Consensus Rule ChangesDocumentação ↗DOC · 002Satoshi Nakamoto — Bitcoin whitepaperFonte primária ↗DOC · 003Bitcoin Core — validation.cppFonte primária ↗DOC · 004Bitcoin Core — mempool policy documentationDocumentação ↗
Revisado em 1º de agosto de 2026Fontes em primeiro lugar · Não é recomendação de investimento