Visão Geral
Um nó completo é um computador executando software Bitcoin que verifica independentemente cada transação e bloco contra as regras de consenso completas do Bitcoin. Os nós completos não confiam em nenhum outro participante da rede; eles validam tudo por si mesmos. Executar um nó completo é a forma mais soberana de interagir com o Bitcoin, pois remove a dependência de terceiros para verificação de transações e dados da blockchain.
O Que um Nó Completo Faz
Bloco Recebido
│
▼
┌──────────────────────────────────────────┐
│ VALIDAÇÃO DO NÓ COMPLETO │
├──────────────────────────────────────────┤
│ ✓ Hash do cabeçalho abaixo do alvo │
│ ✓ Timestamp do bloco em faixa aceitável │
│ ✓ Tamanho do bloco dentro do limite │
│ de peso │
│ ✓ Primeira transação é coinbase válida │
│ ✓ Todas as transações são válidas │
│ ✓ Sem entradas com gasto duplo │
│ ✓ Todas as assinaturas verificam │
│ corretamente │
│ ✓ Valores de saída não excedem entradas │
│ ✓ Valor correto de recompensa de bloco │
│ ✓ Execução de script tem sucesso │
│ ✓ ... (centenas de regras de consenso) │
└──────────────────┬───────────────────────┘
│
┌───────┴───────┐
│ │
Bloco Válido Bloco Inválido
(adicionar à (rejeitar e banir
cadeia) o par)
Por Que Executar um Nó Completo
- Verificação sem confiança: Você verifica suas próprias transações sem depender de ninguém
- Privacidade: Você não vaza seus endereços ou histórico de transações para servidores de terceiros
- Saúde da rede: Mais nós completos significam maior descentralização e resiliência
- Imposição de regras: Os nós completos impõem regras de consenso, impedindo que mineradores criem blocos inválidos
- Vote com seu nó: Em mudanças de protocolo controversas, os nós completos sinalizam quais regras aceitam
Requisitos de Hardware
Executar um nó completo tornou-se cada vez mais acessível:
Requisitos mínimos (aproximados):
- Armazenamento: ~700 GB (blockchain completa, crescendo ~60 GB/ano)
OU ~10 GB se executar em modo podado
- RAM: 2 GB mínimo, 4+ GB recomendado
- CPU: Qualquer processador moderno
- Largura de banda: ~200 GB/mês de upload
- Internet: Conexão sempre ativa recomendada
Nó Completo vs. Outros Tipos de Nó
- Nó completo vs. SPV: Os nós SPV apenas baixam cabeçalhos de bloco e verificam transações usando provas de Merkle. Eles confiam nos mineradores para validação das regras de consenso.
- Nó completo vs. nó podado: Um nó podado valida tudo como um nó completo, mas descarta dados de blocos antigos para economizar espaço em disco. Ele não pode servir blocos históricos a outros nós.
- Nó completo vs. nó de arquivo: Um nó de arquivo mantém toda a blockchain e serve dados históricos aos pares. Todos os nós de arquivo são nós completos, mas nem todos os nós completos são de arquivo.
Software Popular de Nó Completo
- Bitcoin Core: A implementação de referência, escrita em C++
- btcd: Uma implementação alternativa de nó completo em Go
- Bitcoin Knots: Uma bifurcação do Bitcoin Core com opções de configuração adicionais
- Soluções de nó numa caixa: Umbrel, RaspiBlitz, Start9 e myNode fornecem interfaces amigáveis para executar nós em hardware dedicado
Conceitos Errôneos Comuns
- Executar um nó completo não requer mineração. Os nós completos validam e retransmitem, mas não criam novos blocos.
- Você não precisa manter seu nó completo funcionando 24 horas por dia, 7 dias por semana para uso pessoal, embora beneficie a rede. Quando você iniciar seu nó, ele se atualizará com os blocos que perdeu.
- Um nó podado fornece as mesmas garantias de segurança que um nó completo não podado. A única diferença é que os nós podados não podem servir blocos históricos a novos pares.