Um Full Node aplica as regras de consenso Bitcoin por conta própria. Deriva estado válido dos dados; quantidade de pares e marca do aparelho não dão peso de voto às conclusões.
O nó verifica cabeçalhos, Proof of Work, vínculos de blocos e transições UTXO. Conectar um bloco exige saídas existentes não gastas, scripts satisfeitos e emissão correta. Mais trabalho escolhe outro ramo válido, não contorna a validade. [Bitcoin Core v29.0: validation]
O início baixa e processa o histórico. Bitcoin Core pode omitir antigas verificações de scripts com assumevalid sob condições; assumevalid=0 desativa a otimização. AssumeUTXO parte de snapshot compatível com hash aprovado e valida o histórico em segundo plano. Estado atual disponível não significa validação histórica concluída. [Bitcoin Core v29.0: validation] [Bitcoin Core v29.0: AssumeUTXO]
O nó podado apaga arquivos antigos após processá-los, mantém UTXO e valida novos blocos. O nó de arquivo guarda os antigos. Isso afeta fornecimento e nova varredura do histórico; SPV não verifica todas as transações e estado da mesma maneira. [Bitcoin.org: running a full node]
Um nó ativo não protege pagamentos que a carteira ainda verifica por servidor alheio. Confira fonte de dados e caminho de transmissão. O nó pode funcionar sem chaves privadas; custódia e assinatura são funções separadas. Verificação própria não elimina metadados de rede nem erros de backup. [Bitcoin.org: running a full node] [Bitcoin Core v29.0: RPC security]
P2P transporta blocos e transações; RPC permite controlar nó e talvez carteira. Abrir porta P2P de entrada não é publicar RPC. Bitcoin Core recomenda manter RPC fora da internet pública e usa cookie de autenticação para clientes locais. [Bitcoin Core v29.0: RPC security]
Confira rede, blocks, headers e initialblockdownload em getblockchaininfo; getchainstates distingue snapshot e validação de fundo. Ícone verde ou quantidade de conexões não prova verificação completa. Confirme que a carteira usa este nó e sua ponta está atualizada. [Bitcoin Core v29.0: AssumeUTXO] [Bitcoin Core v29.0: validation]
Confiar num servidor ou verificar por si
Uma carteira ligada ao servidor de terceiros envia-lhe consultas sobre as suas transações. Se utilizar realmente o seu próprio Full Node, pode obter dados verificados por esse nó segundo as regras de consenso sem enviar essas consultas ao servidor externo. Iniciar um nó, por si só, não altera a ligação da carteira nem garante anonimato.
Para ter uma visão mais completa, leia este verbete junto com Bitcoin, Timechain / Blockchain, Transação, UTXO, Proof of Work. Também há referências a este verbete em Bitcoin, Satoshi Nakamoto, Timechain / Blockchain, Proof of Work.
01Um Full Node minera bitcoin?+
Não por si só. Um Full Node verifica blocos e transações. A mineração calcula repetidamente hashes de cabeçalhos de blocos candidatos; ambas as funções podem operar juntas, mas são tecnicamente distintas.
02Tenho de guardar toda a blockchain para sempre?+
Não. Pruning remove ficheiros de blocos antigos já processados e mantém o estado UTXO atual e dados mais recentes necessários ao funcionamento. Não omite a validação para poupar espaço. Separadamente, assumevalid pode omitir antigas verificações de scripts sob condições específicas; AssumeUTXO carrega um snapshot e verifica o histórico em segundo plano.