Este guia é uma tradução do original em inglês, que é o texto de referência. Ler em inglês
A integridade e a segurança do software dos nós do Bitcoin (em inglês) são fundamentais para que a rede funcione sem depender de confiança. Como o Bitcoin Core é a principal implementação de referência do protocolo do Bitcoin, vale entender como ele é distribuído e verificado, especialmente à medida que saem versões e surgem novos canais de distribuição.
O desenvolvimento descentralizado do Bitcoin permite obter o Bitcoin Core de várias fontes legítimas. Ter várias fontes é uma vantagem, mas pode causar confusão. Os diferentes pontos de distribuição favorecem a disponibilidade e a resistência à censura, mas cabe a você verificar a autenticidade das fontes de software que usar.
As compilações reproduzíveis e a verificação criptográfica são essenciais para o modelo de segurança do Bitcoin. Vários desenvolvedores de confiança assinam cada versão do Bitcoin Core, criando uma rede de confiança que você pode usar para verificar a autenticidade do software. Para isso, confira as assinaturas PGP e compare os hashes SHA256 dos binários baixados com as somas de verificação publicadas.
O Bitcoin Core é desenvolvido com cuidado. Cada versão principal passa por testes extensos e revisão por pares antes de sair. Isso ajuda a preservar a estabilidade da rede enquanto entram melhorias e atualizações de segurança. As versões seguem o formato MAIOR.MENOR. O projeto busca lançar uma versão principal a cada seis meses e lança versões de manutenção, como a 31.2, para corrigir erros. Segundo o projeto, a numeração não segue o versionamento semântico.
À medida que o ecossistema do Bitcoin cresce, é cada vez mais importante conhecer os canais oficiais de distribuição. Baixe os arquivos do bitcoincore.org, o site do projeto. O bitcoin.org também oferece o Bitcoin Core, mas fica para trás. Em novembro de 2026, ainda oferece a versão 31.0, enquanto o bitcoincore.org tem a 32.1. Seja qual for a fonte, verifique os arquivos antes de executá-los. Essa verificação exemplifica um princípio do Bitcoin: “Não confie, verifique”.
A relação entre o software de um nó e a segurança da carteira merece atenção. Um nó com software comprometido poderia afetar a retransmissão de transações ou a conexão com a rede, mas uma medida como usar uma carteira de hardware (em inglês) oferece uma proteção importante para as chaves privadas. Essas camadas de segurança mostram por que vale conhecer as diferentes vias de ataque e como reduzir os riscos.
A segurança do software do nó afeta tanto cada usuário quanto a resiliência da rede. Cada nó bem verificado que funciona corretamente fortalece a arquitetura descentralizada do Bitcoin. Aprender a verificar o software de forma correta ajuda a manter a segurança da rede.
O processo de desenvolvimento do Bitcoin Core continua incorporando medidas de segurança e mecanismos de distribuição. As compilações reproduzíveis, os processos determinísticos de lançamento e as melhorias nas ferramentas de verificação refletem o compromisso da comunidade de manter um padrão de segurança alto e acessível a usuários com diferentes níveis de experiência técnica.
A mensagem fundamental é clara. No universo das criptomoedas, segurança e verificação precisam virar hábito. Para o software do nó, uma carteira ou qualquer outro componente crítico, adote e mantenha práticas de segurança que respeitem o princípio do Bitcoin de verificar por conta própria.
Guia passo a passo
Verificar o Bitcoin Core antes da instalação protege o nó contra binários adulterados e ataques à cadeia de suprimentos. Os passos a seguir cobrem todo o processo de verificação, do download à instalação confirmada. Nossa aula Como verificar o software de Bitcoin antes de instalar explica o que cada verificação prova e aplica o mesmo método ao Sparrow, a imagens de sistema para nós e ao firmware de carteiras de hardware.
- Baixe os arquivos da versão do Bitcoin Core
Acesse bitcoincore.org/en/download/ e baixe três arquivos: o pacote binário para o sistema operacional, o SHA256SUMS e o SHA256SUMS.asc, que contém as assinaturas dos desenvolvedores. Guarde os três na mesma pasta do computador.
- Importe as chaves de assinatura dos desenvolvedores do Bitcoin Core
Obtenha as chaves públicas PGP de quem assina as versões do Bitcoin Core. Elas ficam na pasta builder-keys do repositório bitcoin-core/guix.sigs no GitHub. A página de download do Bitcoin Core dá dois comandos:
git clone https://github.com/bitcoin-core/guix.sigse depoisgpg --import guix.sigs/builder-keys/*. Se você não tiver o Git, a aula indicada acima mostra como baixar o repositório em um arquivo ZIP e importar as mesmas chaves. Assim, você obtém as chaves públicas necessárias para verificar as assinaturas da versão. - Verifique as assinaturas PGP do arquivo de somas de verificação
Execute
gpg --verify SHA256SUMS.asc SHA256SUMSno terminal. Você deve ver várias linhas “Good signature” de desenvolvedores conhecidos do Bitcoin Core. Se alguma entrada mostrar “BAD signature”, pare imediatamente. Apague os arquivos, baixe-os de novo do bitcoincore.org e repita a verificação. Devem aparecer várias assinaturas válidas de desenvolvedores reconhecidos, no mínimo. Depois de cada uma aparece uma linha “Primary key fingerprint” com a impressão digital da chave primária (fingerprint). Para ter certeza de que a chave pertence à pessoa identificada como responsável pela compilação, compare a impressão digital com a que você obteve por outra via, por exemplo no site da própria pessoa ou na chave que você importou ao verificar uma versão anterior. - Verifique a soma de verificação SHA256 do binário
No Linux, execute
sha256sum --ignore-missing --check SHA256SUMS. No macOS, executeshasum -a 256 --ignore-missing --check SHA256SUMS. Os dois comandos, conforme a página de download do bitcoincore.org, devem mostrar OK para o arquivo que você baixou. Isso confirma que o binário baixado confere com o hash publicado pelos desenvolvedores. No Windows, executecertutil -hashfile bitcoin-<version>-win64-setup.exe SHA256e compare a saída com a linha correspondente no SHA256SUMS. Você pode verificar, por exemplo, obitcoin-32.1-win64-setup.exe, a versão atual desde 28 de outubro de 2026. - Compare a soma de verificação com várias fontes independentes
Compare o hash SHA256 com os resultados de quem compilou a versão. No repositório guix.sigs do passo 2, abra a pasta da sua versão, por exemplo, 32.1. Cada pessoa que concluiu a compilação publicou ali um arquivo all.SHA256SUMS. A linha desse arquivo referente ao seu precisa conferir com a que você tem. A página de versões do Bitcoin Core no GitHub aponta para o bitcoincore.org e não tem arquivos nem somas de verificação próprios. Se o hash conferir entre essas compilações independentes, você tem uma garantia sólida de que o binário não foi adulterado na distribuição.
- Instale e confirme qual versão está rodando
Instale o Bitcoin Core. Depois de abri-lo, entre no console (Window > Console) e digite
getnetworkinfo. Confira se o número da versão exibida corresponde ao da versão que você baixou. Examine o camposubversionpara confirmar se o identificador da versão do Bitcoin Core é o esperado. - Programe lembretes para verificar cada versão
Crie um lembrete para repetir a verificação a cada versão nova do Bitcoin Core. O projeto busca lançar uma versão principal a cada seis meses, com versões de manutenção entre elas. Só mantém as três versões principais mais recentes. Acompanhe o feed de anúncios do bitcoincore.org (bitcoincore.org/en/announcements.xml) ou ative as notificações de lançamentos no repositório no GitHub para saber quando saírem novas versões.
Erros comuns a evitar
Pular a verificação de assinaturas PGP
Muita gente baixa o Bitcoin Core e confere só o hash SHA256, sem verificar as assinaturas PGP do arquivo de somas de verificação. Isso anula a verificação, pois um atacante que controle o servidor de download pode trocar o binário e o arquivo SHA256SUMS ao mesmo tempo. As assinaturas PGP são o vínculo criptográfico com a identidade dos desenvolvedores. Confira sempre as assinaturas antes do hash.
Confiar em uma única fonte de download
Depender de um único site ou espelho para baixar o Bitcoin Core cria um ponto único de falha. Se essa fonte for comprometida, você fica sem referência independente. Baixe pelo site oficial, mas compare o hash com as listas do repositório guix.sigs, publicadas por várias pessoas que compilaram a versão, hospedado no GitHub, em um servidor separado do bitcoincore.org. O uso de várias fontes combina com o modelo de confiança do Bitcoin.
Usar chaves de assinatura desatualizadas
Os desenvolvedores que assinam as versões do Bitcoin Core mudam com o tempo. Se você usar um chaveiro antigo, pode deixar passar assinaturas válidas de novos signatários ou continuar confiando em chaves revogadas. Antes de cada verificação, atualize o chaveiro local com as chaves mais recentes do repositório guix.sigs. Confira também se há certificados de revogação de chaves.
Executar software sem verificação em um sistema com dados da carteira
Instalar um binário do Bitcoin Core sem verificar em um sistema que guarda arquivos de carteira ou chaves privadas expõe as chaves a roubo. Um binário adulterado poderia extrair o wallet.dat ou frases-semente sem avisar. Se, por algum motivo, você precisar pular a verificação, execute o software em um computador isolado, sem acesso aos dados da carteira. Passe para uma instalação verificada antes de movimentar fundos.
Ignorar a verificação com compilações reproduzíveis
O Bitcoin Core permite compilações reproduzíveis (determinísticas) por meio do sistema Guix. Qualquer pessoa pode recompilar os binários da versão a partir do código-fonte e confirmar que a saída é idêntica. Isso exige mais conhecimento técnico, mas é a verificação mais forte possível. Se você tiver condições de fazer isso, vale aproveitar essa ferramenta de segurança.
Perguntas frequentes
O que acontece se eu executar uma versão do Bitcoin Core que falha na verificação?
Se um binário falhar na verificação PGP ou na soma de verificação, um terceiro pode tê-lo modificado. Os riscos incluem alterações nas regras de consenso que poderiam levar o nó a seguir outra cadeia, brechas propositais que vazem chaves privadas ou dados da carteira e alterações na lógica de retransmissão que poderiam reter ou atrasar suas transações. O código de retransmissão não pode mudar o endereço para o qual uma transação já assinada por você paga, porque a assinatura cobre as saídas. Uma carteira adulterada pode trocar o endereço antes que você assine. Por isso, confira o endereço na tela da sua carteira de hardware. Apague o binário imediatamente, avise a equipe de segurança do Bitcoin Core e baixe-o de novo de uma fonte confiável.
Quantas assinaturas de desenvolvedores devo esperar em uma versão do Bitcoin Core?
As versões recentes do Bitcoin Core têm entre oito e dezesseis assinaturas de desenvolvedores que participaram das compilações reproduzíveis com o Guix. A 32.1, versão atual em novembro de 2026, tem oito. O número exato varia conforme a versão. Não há mínimo fixo, mas, se você vir menos de três assinaturas válidas, vale investigar mais. No repositório guix.sigs, você vê quem participou da compilação de cada versão.
Posso verificar o Bitcoin Core se o baixei há meses?
Sim. Se você ainda tiver o arquivo binário original, pode verificá-lo a qualquer momento. Baixe o SHA256SUMS e o SHA256SUMS.asc dessa versão no bitcoincore.org/bin, importe as chaves de assinatura e siga o procedimento padrão. As somas de verificação e as assinaturas não expiram. Algumas versões retiradas já não estão no bitcoincore.org. Os arquivos da 30.0 e da 30.1 foram removidos em janeiro de 2026 após a descoberta de um erro na migração de carteiras. Nesses casos, abra a pasta da versão no guix.sigs. O all.SHA256SUMS assinado de cada pessoa que compilou a versão ainda lista os arquivos.
É seguro verificar o Bitcoin Core no Windows?
O Windows permite o mesmo processo de verificação, embora as ferramentas sejam um pouco diferentes. Use o Gpg4win para verificar as assinaturas PGP e o comando integrado certutil para calcular o hash SHA256. A verificação em si é igualmente segura em qualquer sistema operacional. O principal risco no Windows é que as ferramentas de verificação estejam comprometidas, então baixe o Gpg4win da fonte oficial e verifique também o instalador.
Preciso verificar o Bitcoin Core se eu compilar a partir do código-fonte?
Compilar a partir do código-fonte oferece uma garantia a mais, porque você pode examinar o código. Mesmo assim, verifique a autenticidade do código-fonte. Use git log --show-signature para conferir se uma pessoa que mantém o Bitcoin Core assinou o commit do Git a partir do qual você vai compilar. Compare também o hash do commit do Git com a versão marcada por uma tag no repositório oficial para confirmar que é a versão pretendida.
Recursos relacionados
- Bitcoin Node Infrastructure: Security Setup (em inglês)
- Bitcoin Node Software: Core vs Alternatives (em inglês)
- Guia completo para configurar um nó de Bitcoin
- Por que operar o próprio nó de Bitcoin
- Self-Custody Bitcoin: Node and Wallet Setup (em inglês)



