Skip to main content

No Completo | Bitcoin Glossary | Mapping Bitcoin

No Completo

Protocolo

Also known as: fully validating node

Nó Bitcoin que valida cada bloco e transação contra as regras de consenso. Permite verificação sem confiar em terceiros, fortalecendo a descentralização.

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