Visão geral
Um nó podado é um nó completo que validou todo o blockchain desde o bloco gênesis até a ponta atual, mas excluiu dados de blocos mais antigos para conservar espaço em disco. Apesar de descartar blocos históricos, um nó podado mantém o conjunto UTXO completo, o que significa que pode validar completamente todas as novas transações e blocos. A poda torna viável executar um nó completo em dispositivos com armazenamento limitado.
Como a poda funciona
Nó Archival Completo: Nó Podado:
┌─────────────────────┐ ┌─────────────────────┐
│ Bloco 1 [guardado]│ │ Bloco 1 [excluído]│
│ Bloco 2 [guardado]│ │ Bloco 2 [excluído]│
│ Bloco 3 [guardado]│ │ Bloco 3 [excluído]│
│ ... │ │ ... │
│ Bloco 800000[guard.]│ │ Bloco 800000[excl.] │
│ Bloco 800001[guard.]│ │ Bloco 800001[guard.]│
│ Bloco 800002[guard.]│ │ Bloco 800002[guard.]│
├─────────────────────┤ ├─────────────────────┤
│ Conj. UTXO [guardado]│ │ Conj. UTXO [guardado]│
├─────────────────────┤ ├─────────────────────┤
│ Disco: ~600+ GB │ │ Disco: ~10-20 GB │
└─────────────────────┘ └─────────────────────┘
Ambos validam TODAS as regras de consenso de forma idêntica
Configuração
No Bitcoin Core, a poda é habilitada configurando o parâmetro prune no bitcoin.conf:
prune=550— Manter apenas os 550 MB de dados de blocos mais recentes (o mínimo)prune=10000— Manter 10 GB de blocos recentes
Durante a sincronização inicial, o nó podado baixa e valida cada bloco, atualizando o conjunto UTXO conforme avança, então exclui blocos mais antigos que o limite configurado.
O que os nós podados podem e não podem fazer
Podem:
- Validar todos os novos blocos e transações
- Aplicar todas as regras de consenso
- Retransmitir novas transações e blocos
- Usar a carteira integrada
Não podem:
- Servir blocos históricos a pares que realizam o download inicial de blocos
- Reescanear blocos antigos para transações de carteira (por exemplo, importar uma chave antiga)
- Fornecer dados de blocos para exploradores de blocos ou análises
Compensações
A poda reduz drasticamente os requisitos de armazenamento — de mais de 600 GB para um nó archival completo para apenas 10 GB. A compensação é que o nó podado não pode ajudar novos nós a inicializar servindo blocos antigos, o que significa que a rede depende de nós archivais para essa função. No entanto, os nós podados ainda contribuem para a segurança da rede validando e retransmitindo novos dados.
Conceito errôneo comum
Um nó podado não é um "nó leve" ou cliente SPV. Ele validou cada bloco único na história do Bitcoin e mantém o conjunto UTXO atual completo. A única coisa que falta é a capacidade de reproduzir dados de blocos antigos sob demanda. Suas garantias de segurança são idênticas às de um nó archival completo.