Visão geral
O protocolo Bitcoin é o conjunto completo de regras que todo participante na rede deve seguir para manter o consenso. Essas regras não são aplicadas por nenhuma autoridade central, mas são validadas de forma independente por cada nó que executa software compatível. O protocolo define como as transações são estruturadas, como os blocos são formados, como a dificuldade é ajustada, como novos bitcoin são emitidos e como os pares se comunicam pela rede.
Regras fundamentais do protocolo
O protocolo Bitcoin abrange várias categorias de regras:
Camadas do Protocolo Bitcoin:
┌─────────────────────────────────────┐
│ Camada de Aplicação │
│ (Carteiras, exchanges, serviços) │
├─────────────────────────────────────┤
│ Regras de Consenso │
│ • Limites de tamanho/peso do bloco │
│ • Validação de transações │
│ • Regras de execução de scripts │
│ • Ajuste de dificuldade │
│ • Calendário de subsídios (halving)│
│ • Limite de 21 milhões │
├─────────────────────────────────────┤
│ Camada de Rede P2P │
│ • Formatos de mensagens (inv, tx, │
│ block) │
│ • Descoberta e gerenciamento de │
│ pares │
│ • Política de retransmissão de │
│ transações/blocos │
├─────────────────────────────────────┤
│ Camada Criptográfica │
│ • Hashing SHA-256 / RIPEMD-160 │
│ • Assinaturas ECDSA / Schnorr │
│ • Curva elíptica (secp256k1) │
└─────────────────────────────────────┘
Consenso vs. política
Existe uma distinção importante entre regras de consenso e regras de política. As regras de consenso são obrigatórias — violá-las torna um bloco ou transação inválido, e todos os nós o rejeitarão. As regras de política (como taxas mínimas de retransmissão ou limites de tamanho do mempool) são preferências locais que os nós individuais podem ajustar sem romper o consenso.
Mudanças no protocolo
O protocolo Bitcoin pode ser atualizado por meio de BIPs (Propostas de Melhoria do Bitcoin). Mudanças que endurecem as regras (tornando blocos anteriormente válidos inválidos) são chamadas de soft forks, enquanto mudanças que afrouxam as regras (tornando blocos anteriormente inválidos válidos) são chamadas de hard forks. O Bitcoin favorece fortemente os soft forks porque são compatíveis com versões anteriores e não arriscam dividir a rede.
Propriedades imutáveis
Algumas propriedades do protocolo Bitcoin são consideradas praticamente imutáveis devido ao consenso avassalador:
- O limite de suprimento de 21 milhões de bitcoin
- O mecanismo de consenso de prova de trabalho
- O intervalo alvo de bloco de aproximadamente 10 minutos
- O calendário de halvings (redução do subsídio a cada 210.000 blocos)
Por que a aplicação descentralizada do protocolo importa
Porque cada nó completo valida de forma independente cada bloco e transação contra as regras do protocolo, nenhuma entidade única pode mudar as regras unilateralmente. Essa aplicação distribuída é o que torna o Bitcoin um sistema sem confiança — os usuários não precisam confiar em mineradores, desenvolvedores ou qualquer autoridade para seguir as regras, porque seu próprio nó verifica tudo de forma independente.