O que é o Bitcoin Core?
Bitcoin Core é um software de código aberto que se conecta à rede peer-to-peer do Bitcoin e valida de forma independente os blocos e as transações de Bitcoin.Ele inclui uma implementação de full node, uma carteira opcional, uma interface gráfica, programas de linha de comando e interfaces para desenvolvedores interagirem com a rede Bitcoin.O Bitcoin Core verifica os dados recebidos de acordo com as regras de consenso que definem transações, blocos e o histórico da blockchain válidos do Bitcoin.Quem executa o Bitcoin Core não precisa confiar em outro servidor para decidir se um bloco recebido segue essas regras.O repositório oficial do código-fonte do Bitcoin Core descreve o software como um aplicativo que baixa e valida integralmente blocos e transações da rede peer-to-peer do Bitcoin.
Bitcoin Core não é uma empresa, instituição financeira, token de blockchain, pool de mineração ou autoridade central que controla o Bitcoin.É uma das implementações do protocolo Bitcoin, embora seu uso disseminado torne seu comportamento muito importante para o ecossistema do Bitcoin.Qual é a versão mais recente do Bitcoin Core?
Bitcoin Core 31.1 é a versão estável mais recente em julho de 2026.As notas de lançamento oficiais do Bitcoin Core 31.1 informam que a versão foi publicada em 8 de julho de 2026.
A versão 31.1 inclui correções de bugs e melhorias de desempenho que afetam áreas como atividade do banco de dados chainstate, migração de carteira, validação, rede e transmissão privada de transações.A versão corrigiu um problema de privacidade no recurso de transmissão privada que, em condições específicas de rede na versão 31.0, poderia expor o endereço de internet do remetente.Os usuários devem consultar a página oficial de download do Bitcoin Core antes da instalação, pois versões de manutenção e atualizações de segurança podem ser publicadas depois da publicação de um artigo.
Não se deve presumir que um branch de desenvolvimento ou uma versão candidata ofereça as mesmas garantias de estabilidade de uma versão estável oficial.Bitcoin Core vs. Bitcoin
Bitcoin é a rede monetária descentralizada e o ativo, enquanto Bitcoin Core é um software que pode participar dessa rede.O Bitcoin não depende de uma única empresa proprietária do Bitcoin Core nem de uma única equipe de desenvolvimento que opere um servidor central.Usuários independentes escolhem qual software de nó e qual versão executar.Os desenvolvedores do Bitcoin Core podem propor, revisar e publicar código, mas não podem obrigar remotamente os operadores de nós a instalá-lo.As mudanças de consenso só entram em vigor por meio do comportamento e da coordenação dos participantes da rede que as aceitam e aplicam.O número da versão do Bitcoin Core também é diferente das versões de transação, de bloco, dos formatos de carteira e do protocolo peer-to-peer.Bitcoin Core vs. uma carteira de Bitcoin
Uma carteira de Bitcoin gerencia as informações necessárias para identificar e autorizar o gasto dos outputs de transações de Bitcoin.O Bitcoin Core inclui funções de carteira, mas o software completo também executa diversas outras tarefas de validação, rede, retransmissão de transações, armazenamento da blockchain e serviços para desenvolvedores.É possível executar o Bitcoin Core sem carregar uma carteira.Um aplicativo de carteira também pode se conectar a um nó do Bitcoin Core em vez de confiar em um servidor de blockchain de terceiros.Executar o Bitcoin Core não coloca automaticamente Bitcoin no software, pois os saldos da carteira dependem de chaves, scripts, descritores e transações relevantes da blockchain.Bitcoin Core vs. um minerador
O Bitcoin Core valida blocos e pode fornecer dados usados por softwares de mineração, mas a operação normal de um nó não realiza mineração competitiva de Proof of Work.Equipamentos especializados de mineração calculam repetidamente o hash de cabeçalhos de blocos candidatos na tentativa de encontrar um valor abaixo do alvo da rede.O Bitcoin Core pode criar templates de bloco e verificar blocos minerados antes de retransmiti-los aos pares.Um full node rejeita um bloco minerado que viole as regras de consenso, mesmo que ele contenha Proof of Work válido.Essa separação significa que os mineradores propõem blocos, enquanto os nós validadores decidem de forma independente se esses blocos são aceitáveis.Por que executar o Bitcoin Core?
Executar o Bitcoin Core permite que o usuário verifique a atividade do Bitcoin de acordo com regras de consenso aplicadas localmente.O nó pode verificar se os inputs das transações existem, se as assinaturas atendem às condições de gasto, se os blocos obedecem aos limites de tamanho e peso e se os novos bitcoins seguem as regras de emissão.Um nó operado localmente pode melhorar a privacidade financeira ao reduzir a necessidade de enviar endereços de carteira e consultas sobre transações a um servidor não relacionado.O nó pode fornecer dados da blockchain e do mempool a carteiras, sistemas de pagamento, ferramentas de pesquisa, sistemas de mineração e aplicativos empresariais.Nós acessíveis também podem retransmitir transações e blocos válidos para outros participantes da rede.Executar um nó não gera juros, recompensas de staking nem renda de mineração garantida.O que é um full node do Bitcoin?
Um full node do Bitcoin baixa dados de blocos e transações e os valida de acordo com as regras de consenso do Bitcoin.O nó mantém estado atual suficiente para determinar se novas transações tentam gastar outputs não gastos válidos.Ele verifica de forma independente o Proof of Work e toda a cadeia de cabeçalhos de bloco que leva ao topo atual da blockchain.Também valida scripts, estrutura das transações, construção dos blocos, limites de emissão e outras condições de consenso.Um full node é definido pela validação, e não pelo fato de armazenar permanentemente todos os blocos históricos.Um nó podado do Bitcoin Core continua sendo um full node validador, embora exclua arquivos de blocos antigos após validá-los.Como o Bitcoin Core valida a blockchain
O Bitcoin Core começa pelo bloco gênese do Bitcoin, incorporado ao código, e processa os blocos seguintes em sequência.Cada bloco deve fazer referência a um bloco anterior e satisfazer o alvo exigido de Proof of Work.O nó valida cada transação do bloco segundo as regras de consenso vigentes para aquela altura e contexto do bloco.Ele confirma que os inputs das transações gastam outputs existentes e não criam um gasto duplo não autorizado.Ele executa as condições pertinentes do Bitcoin Script para determinar se cada input foi autorizado.Calcula as taxas e verifica se a transação coinbase do bloco não reivindica mais do que o subsídio permitido e as taxas de transação.Um bloco que falha em uma verificação de consenso é rejeitado, independentemente de quem o criou ou de quanta energia foi usada para minerá-lo.Regras de consenso e política de retransmissão
As regras de consenso determinam se os blocos e as transações confirmadas são válidos para a blockchain compartilhada do Bitcoin.A política de retransmissão determina quais transações não confirmadas um nó do Bitcoin Core normalmente aceita em seu mempool e encaminha aos pares.Uma transação pode satisfazer as regras de consenso e, ainda assim, não atender à política padrão de retransmissão de um nó.Os mineradores podem incluir em um bloco uma transação fora do padrão, mas válida segundo as regras de consenso; depois disso, nós validadores podem aceitá-la como confirmada.As configurações de política ajudam os nós a gerenciar riscos de negação de serviço, uso de recursos, requisitos de taxas e interoperabilidade da rede.Alterar a política local de retransmissão de transações não muda automaticamente as regras de consenso do Bitcoin.Como o Bitcoin Core seleciona uma blockchain
O Bitcoin Core segue a blockchain válida com o maior Proof of Work acumulado, em vez de simplesmente escolher a cadeia com mais blocos.Cada bloco aceito acrescenta trabalho de acordo com o alvo de dificuldade codificado nele.O nó compara branches válidos concorrentes e identifica aquele que contém o maior trabalho acumulado.Em teoria, uma cadeia mais curta pode conter mais trabalho do que uma mais longa se seus blocos tiverem sido minerados com dificuldade substancialmente maior.Um branch que contenha um bloco inválido não é considerado um candidato válido, independentemente do trabalho que alegue ter acumulado.Esse processo de seleção da cadeia às vezes é simplificado como regra da cadeia mais longa, mas a descrição mais precisa é a cadeia com o maior trabalho acumulado.O que é chainwork?
Chainwork é uma medida acumulada do esforço esperado de Proof of Work representado por um branch da blockchain.O Bitcoin Core soma o trabalho calculado de cada bloco válido ao trabalho de sua cadeia anterior.O RPC
O conjunto UTXO do Bitcoin
UTXO significa unspent transaction output (output de transação não gasto).Um UTXO representa uma quantidade de bitcoin e um script de bloqueio que foram criados, mas ainda não foram gastos por uma transação posterior.O Bitcoin Core mantém um conjunto UTXO atualizado para determinar com eficiência se os inputs de uma transação fazem referência a outputs que podem ser gastos.Quando uma transação válida é confirmada, seus inputs gastos são removidos do conjunto UTXO e seus novos outputs são adicionados.Em geral, o saldo de uma carteira é calculado com base nos UTXOs que ela consegue identificar e que talvez possa autorizar para gasto.O modelo de consenso do Bitcoin não armazena saldos como números simples de conta dentro da blockchain.O que é chainstate?
Chainstate é o banco de dados do Bitcoin Core que contém o conjunto UTXO atual e informações relacionadas necessárias para a validação.Ele permite que o nó valide novos blocos sem pesquisar todos os blocos anteriores para cada input de transação.O chainstate é derivado de todo o histórico validado e pode ser reconstruído processando a blockchain novamente.O Bitcoin Core 31.1 corrigiu um problema que fazia o banco de dados chainstate reescrever repetidamente grandes partes de si mesmo durante a operação normal.Os arquivos chainstate não devem ser editados manualmente, pois a corrupção pode impedir o funcionamento correto do nó e exigir a reconstrução do banco de dados.O que é o mempool do Bitcoin Core?
O mempool é a coleção local de um nó de transações válidas não confirmadas que podem ser incluídas em blocos futuros.Cada nó gerencia seu próprio mempool de acordo com a versão do software, a configuração, a política de taxas, os limites de recursos e o histórico de transações.Não existe um único mempool global que todos os nós do Bitcoin precisem compartilhar exatamente da mesma forma.Uma transação presente no mempool de um nó pode não estar no mempool de outro.A aceitação no mempool não garante a confirmação, pois os mineradores escolhem quais transações incluir nos blocos candidatos.As transações também podem ser removidas após confirmação, por conflitos, substituição, expiração, limites de memória ou reorganização da blockchain.Taxas de transação no Bitcoin Core
A taxa de uma transação de Bitcoin é a diferença entre o valor total de seus inputs e o valor total de seus outputs.Taxa de transação = valor total dos inputs − valor total dos outputs
As taxas são geralmente expressas em satoshis por byte virtual.Taxa por byte virtual = taxa de transação em satoshis / tamanho virtual da transação
Uma transação que paga 10,000 satoshis e tem tamanho virtual de 250 bytes virtuais apresenta uma taxa de 40 satoshis por byte virtual.O Bitcoin Core inclui um estimador de taxas que analisa o comportamento recente das transações e confirmações para estimar taxas adequadas a prazos de confirmação selecionados.As estimativas de taxas são previsões, não garantias, pois a demanda futura por espaço em bloco e a seleção dos mineradores podem mudar inesperadamente.Download inicial dos blocos
O download inicial dos blocos é o processo pelo qual um novo nó do Bitcoin Core obtém e valida os dados históricos da blockchain até se aproximar do topo atual da rede.Primeiro, o nó sincroniza os cabeçalhos dos blocos e, em seguida, baixa os blocos correspondentes dos pares.Durante a sincronização, são validados assinaturas históricas, inputs de transações, Proof of Work e regras dos blocos.O processo pode exigir largura de banda, atividade de armazenamento, tempo de processamento e memória consideráveis.A página oficial de download informa que, em julho de 2026, um nó com as configurações padrão requer um download inicial de aproximadamente 600 gigabytes, além de novos dados mensais.Os requisitos exatos continuarão aumentando à medida que novos blocos forem produzidos.Poda no Bitcoin Core
A poda permite que o Bitcoin Core exclua arquivos brutos de blocos antigos e arquivos undo após validá-los.O nó mantém o chainstate atual e dados suficientes dos blocos recentes para operar com segurança.Um nó podado valida a blockchain de forma independente durante a sincronização e continua validando novos blocos.A poda reduz o uso de disco, mas limita a capacidade do nó de fornecer blocos antigos a pares ou aplicativos.Alguns índices, métodos de nova varredura, snapshots e tarefas de desenvolvimento podem exigir dados históricos adicionais.As orientações oficiais de download do Bitcoin Core informam que a poda pode reduzir o armazenamento total para aproximadamente 10 gigabytes sem comprometer a segurança da validação de consenso.Nó podado vs. nó de arquivo
Um nó podado valida a cadeia inteira, mas exclui arquivos de blocos antigos após a validação.Um nó de arquivo conserva dados históricos de blocos de acordo com suas configurações de armazenamento e configuração.O armazenamento de arquivo é útil para exploradores, pesquisas, novas varreduras de carteiras, consultas históricas e fornecimento de blocos antigos a pares.Um nó podado geralmente exige bem menos espaço em disco e pode ser adequado para usuários que priorizam a validação atual.Nenhum dos modos protege automaticamente as chaves da carteira ou a segurança do sistema operacional.Componentes do Bitcoin Core
bitcoind
Bitcoin-Qt
bitcoin-cli
bitcoin-wallet
bitcoin-tx
bitcoin-util
A carteira do Bitcoin Core
A carteira do Bitcoin Core acompanha scripts, outputs de transações, endereços, etiquetas e informações de assinatura associados a uma configuração de carteira.Uma carteira pode conter chaves privadas, chaves públicas, scripts ou informações apenas de monitoramento, dependendo de como foi criada.Quando as chaves privadas necessárias estão disponíveis, o Bitcoin Core pode criar transações, selecionar moedas, estimar taxas, criar outputs de troco e assinar inputs.Uma carteira não armazena bitcoins em arquivos, pois eles existem como outputs de transações registrados na blockchain.A carteira armazena as informações necessárias para reconhecer e gastar os outputs pertinentes.Excluir uma carteira sem backup que contenha chaves privadas exclusivas pode tornar os bitcoins associados permanentemente inacessíveis.Carteiras com descritores
Uma carteira com descritores usa descritores de scripts de saída para definir quais scripts, chaves, caminhos de derivação e endereços pertencem a ela.A documentação oficial do Bitcoin Core sobre descritores explica como eles representam informações de scripts e chaves em um formato legível e com checksum.
Os descritores podem representar endereços individuais, políticas de multisig, intervalos hierárquicos de chaves, scripts apenas para monitoramento e diversos tipos de outputs do Bitcoin.Um descritor pode conter chaves privadas e, por isso, deve ser protegido quando incluir dados de chaves privadas.Um descritor público pode permitir a geração de endereços e o monitoramento do saldo sem conceder autoridade para gastar os fundos.Os backups da carteira devem preservar os descritores e todas as informações de chaves privadas necessárias para a recuperação.Carteiras apenas para monitoramento
Uma carteira apenas para monitoramento acompanha scripts e transações de Bitcoin sem armazenar as chaves privadas necessárias para gastar os outputs.Ela pode ser usada para contabilidade, monitoramento, detecção de pagamentos ou para separar a observação on-line da assinatura offline.Um invasor que controle uma carteira apenas para monitoramento pode visualizar informações financeiras sensíveis, mesmo sem conseguir assinar transações diretamente.Os saldos de carteiras apenas para monitoramento não devem ser interpretados como prova de que o operador controla os bitcoins associados.Para gastar os fundos, são necessárias as chaves privadas correspondentes ou outro processo de assinatura autorizado.Criptografia da carteira do Bitcoin Core
A criptografia da carteira protege os dados de chaves privadas armazenados usando uma senha, de acordo com o mecanismo de criptografia da carteira.A criptografia pode reduzir o risco caso alguém copie um arquivo de carteira bloqueado sem saber a senha.Ela não protege os fundos enquanto a carteira está desbloqueada, nem quando um malware captura a senha, altera endereços de destino ou controla o sistema operacional.Esquecer a senha pode tornar as chaves privadas criptografadas permanentemente inutilizáveis.A criptografia da carteira não substitui backups seguros, a segurança do dispositivo, a verificação de transações e os controles de acesso.Backups do Bitcoin Core
Uma carteira do Bitcoin Core deve ser copiada de acordo com seu tipo e procedimento de operação.Carteiras com descritores podem exigir a preservação segura dos descritores, das chaves privadas e de outras informações de recuperação relacionadas.Os backups devem ser armazenados em vários locais protegidos que não estejam todos sujeitos ao mesmo risco de roubo, incêndio, falha de hardware ou ransomware.Um backup não criptografado que contenha chaves privadas pode permitir que qualquer pessoa que o copie gaste os bitcoins associados.Os usuários devem testar os procedimentos de recuperação sem expor as chaves privadas de produção nem sobrescrever acidentalmente a carteira original.Em geral, os dados da blockchain não precisam do mesmo tipo de backup, pois podem ser baixados e validados novamente.Transações de Bitcoin parcialmente assinadas
Uma transação de Bitcoin parcialmente assinada é um formato padronizado para transferir transações não assinadas ou parcialmente assinadas entre carteiras, signatários e coordenadores.Os fluxos de trabalho PSBT podem separar a criação de transações on-line da assinatura offline com chaves privadas.Também podem coordenar transações multisig nas quais várias partes fornecem assinaturas separadas.Uma PSBT pode incluir informações sensíveis da carteira e da transação, mesmo sem conter todas as assinaturas necessárias.Cada signatário deve verificar os scripts de destino, os valores, as taxas, o troco e a política antes de aprovar uma PSBT.Mesmo uma PSBT totalmente assinada ainda precisa ser finalizada, extraída, validada e transmitida para entrar na rede Bitcoin.RPC do Bitcoin Core
RPC significa chamada de procedimento remoto.A interface JSON-RPC do Bitcoin Core permite que softwares autorizados consultem dados do nó e solicitem operações por meio de comandos estruturados.A documentação oficial de RPC do Bitcoin Core organiza os métodos em categorias como blockchain, controle, mineração, rede, transações brutas, utilitários, carteira e outras.
Entre os exemplos estão consultar o status da blockchain, inspecionar transações, gerar endereços, estimar taxas, criar PSBTs e transmitir transações brutas.A interface RPC pode controlar operações altamente sensíveis do nó e da carteira.O acesso RPC não deve ser exposto diretamente à internet pública sem autenticação forte, controles de rede e uma camada de segurança cuidadosamente projetada.Comandos RPC comuns do Bitcoin Core
getblockchaininfo
getnetworkinfo
getmempoolinfo
getwalletinfo
estimatesmartfee
sendrawtransaction
Notificações ZMQ do Bitcoin Core
As notificações ZeroMQ permitem que o Bitcoin Core publique eventos selecionados de blocos, transações, sequências e hashes para aplicativos inscritos.A documentação oficial do Bitcoin Core sobre ZMQ descreve os tópicos de notificação disponíveis e as opções de configuração.
O ZMQ pode dar suporte a monitores de pagamento, indexadores, serviços de análise, carteiras e infraestruturas orientadas a eventos.As notificações não substituem a consulta ao estado canônico do nó, pois os assinantes podem se desconectar ou deixar de receber mensagens.Um aplicativo deve conciliar os eventos com os dados RPC e lidar com reorganizações da blockchain.Rede peer-to-peer do Bitcoin Core
O Bitcoin Core se conecta diretamente a outros nós do Bitcoin por meio do protocolo peer-to-peer.Os pares trocam endereços, transações, avisos de blocos, cabeçalhos, blocos, dados de blocos compactos e outras mensagens de protocolo.A referência de rede peer-to-peer do Bitcoin documenta as estruturas das mensagens e o comportamento comum da rede.
Um nó não deve confiar em um par apenas porque ele mantém uma conexão de rede.Os blocos e as transações recebidos precisam passar pela validação local antes de afetar a blockchain ou o mempool aceitos.A diversidade de pares pode reduzir a dependência de um único caminho de rede ou grupo de endereços.Conexões de entrada e saída
As conexões de saída são iniciadas pelo nó local do Bitcoin Core em direção a pares selecionados.As conexões de entrada são iniciadas por pares remotos em direção a uma porta de escuta local acessível.Um nó pode validar integralmente o Bitcoin por meio de conexões de saída, mesmo que o roteador ou firewall bloqueie conexões de entrada.Aceitar conexões de entrada pode ajudar outros nós a obter dados e fortalecer a conectividade geral da rede.A acessibilidade pública também aumenta a exposição a tráfego, consumo de recursos, varreduras e tentativas de negação de serviço.Os operadores devem configurar adequadamente firewalls, largura de banda, limites de conexão e monitoramento do sistema.Transporte peer criptografado do Bitcoin
O transporte da versão 2 do BIP324 oferece comunicação criptografada e autenticada por pacotes para conexões peer do Bitcoin compatíveis.A criptografia foi projetada para dificultar a observação passiva, a identificação de mensagens e certas formas de interferência.Ela não oculta os endereços de internet dos pares nem oferece as propriedades de anonimato de uma rede de privacidade em overlay.Um par malicioso ainda pode ver as informações enviadas deliberadamente por sua conexão.O Bitcoin Core pode negociar o comportamento de transporte compatível de acordo com a versão do software e a configuração.Bitcoin Core e Tor
O Bitcoin Core pode ser configurado para usar Tor em conexões peer-to-peer e serviços de rede compatíveis.Quando configurado corretamente, o Tor pode reduzir a exposição direta do endereço de internet de um nó a determinados pares.Isso não impede automaticamente a correlação de transações, o vazamento de informações da carteira, a análise de pares maliciosos ou o comprometimento do sistema operacional.O Bitcoin Core 31.1 corrigiu um bug de transmissão privada da versão 31.0: em algumas configurações, uma falha na negociação de transporte criptografado podia levar a uma nova tentativa direta pela clearnet.O incidente demonstra por que as alegações de privacidade dependem dos detalhes de implementação e da manutenção atualizada do software.Transmissão privada de transações
A transmissão privada de transações tenta reduzir a capacidade dos pares que recebem a transação de associá-la à identidade habitual do nó remetente.É um recurso de privacidade, não um mecanismo de consenso nem de finalização de pagamento.A versão 31.1 corrigiu um vazamento de endereço de internet que afetava alguns usos do recurso na versão 31.0.As transações RPC da carteira e as transações brutas enviadas manualmente podem usar caminhos de transmissão diferentes, dependendo da versão e da configuração.Nenhum método de transmissão de transações garante anonimato completo, pois o momento do envio, a topologia da rede, o comportamento da carteira e a atividade posterior na blockchain podem revelar relações.Interfaces de mineração do Bitcoin Core
O Bitcoin Core pode fornecer aos mineradores ou softwares de pools de mineração as informações necessárias para construir blocos candidatos.O RPC
O guia para desenvolvedores sobre mineração de Bitcoin explica como nós, pools e equipamentos de mineração cooperam na construção de blocos.
O Bitcoin Core valida um bloco enviado antes de adicioná-lo à cadeia aceita e retransmiti-lo.O suporte à mineração não significa que seja provável que um computador comum executando o Bitcoin Core consiga minerar um bloco lucrativo.Bitcoin Core e confirmações de bloco
Uma confirmação ocorre quando uma transação é incluída em um bloco válido aceito pelo nó.Cada bloco válido posterior construído sobre essa cadeia aumenta o número de confirmações da transação.As confirmações reduzem a probabilidade de uma transação ser removida por uma reorganização comum de cadeias concorrentes.Nenhum número fixo de confirmações torna toda transação economicamente irreversível em qualquer modelo de ameaça.O destinatário deve definir os requisitos de confirmação com base no valor, no risco de fraude, nas condições de mineração e na possibilidade de reverter qualquer entrega relacionada realizada off-chain.Reorganizações da blockchain
Uma reorganização da blockchain ocorre quando o Bitcoin Core troca seu branch válido atual por outro branch válido com mais trabalho acumulado.Transações confirmadas apenas em blocos desconectados podem voltar ao mempool, entrar em conflito com outras transações ou ficar sem confirmação.Transações confirmadas nos dois branches continuam confirmadas, mas podem ocupar outra posição de bloco.Carteiras e aplicativos de pagamento devem lidar com reorganizações, em vez de presumir que o primeiro bloco observado será permanente.Reorganizações mais profundas geralmente são menos comuns e exigem mais Proof of Work concorrente.Índices do Bitcoin Core
O Bitcoin Core pode criar índices opcionais para permitir consultas históricas adicionais e atender a cargas de trabalho de aplicativos.Um índice de transações permite que o nó localize transações confirmadas arbitrárias sem exigir que elas pertençam a uma carteira ou que se forneça um hash de bloco em determinados fluxos de trabalho.Um índice de filtros de bloco oferece suporte a casos de uso de filtros compactos de bloco.Um índice de estatísticas de moedas pode acelerar determinadas consultas de estatísticas do conjunto UTXO.Os índices aumentam o uso de disco e podem levar bastante tempo para serem criados.Os aplicativos devem habilitar apenas os índices necessários para suas cargas de trabalho reais.Configuração do Bitcoin Core
O Bitcoin Core pode ser configurado por meio de opções de linha de comando, configurações gráficas e um arquivo de configuração.A configuração pode controlar a rede, a poda, os índices, os locais dos dados, os registros, as carteiras, o acesso RPC, o comportamento das taxas, os proxies e os limites de recursos.As configurações devem ser comparadas com a documentação da versão instalada, pois as opções podem ser adicionadas, renomeadas, descontinuadas ou removidas.A exposição insegura do RPC, permissões fracas de arquivos ou configurações incorretas de proxy podem causar falhas de segurança e privacidade.Não se deve confiar em uma configuração copiada de uma fonte desconhecida na internet sem compreender cada opção.Diretório de dados do Bitcoin Core
O diretório de dados do Bitcoin Core pode conter arquivos de blocos, chainstate, índices, configurações, dados de pares, registros, dados de autenticação por cookie e carteiras.A documentação oficial do Bitcoin Core sobre arquivos descreve arquivos e subdiretórios comuns.
Os dados da carteira e as informações de autenticação exigem mais confidencialidade do que os arquivos da blockchain disponíveis publicamente.Copiar um banco de dados em uso sem um procedimento seguro de backup pode gerar dados inconsistentes ou corrompidos.As permissões dos arquivos devem impedir que usuários locais e serviços não relacionados leiam informações sensíveis da carteira ou do RPC.Como instalar o Bitcoin Core com segurança
O Bitcoin Core deve ser baixado da fonte oficial do projeto ou compilado a partir de código-fonte verificado.O projeto publica checksums SHA-256 e várias assinaturas que permitem verificar os arquivos de lançamento.Um checksum confirma que um arquivo baixado corresponde aos bytes listados no documento de checksums.As assinaturas permitem verificar se os responsáveis confiáveis pela compilação atestaram aquele documento de checksums.Um checksum copiado do mesmo site comprometido que disponibilizou um arquivo malicioso oferece menos proteção, a menos que as assinaturas sejam verificadas de forma independente.As instruções oficiais de download recomendam verificar tanto o checksum do binário quanto as assinaturas de responsáveis pelo lançamento cujas chaves tenham sido autenticadas pelo usuário.Atualização do Bitcoin Core
Os usuários devem ler as notas de lançamento completas antes de atualizar o Bitcoin Core.Uma atualização pode alterar configurações padrão, o comportamento da carteira, campos RPC, índices, formatos de banco de dados, política de transações e sistemas operacionais compatíveis.O nó atual deve ser completamente desligado antes que os arquivos do programa ou os dados sensíveis sejam alterados.Os backups da carteira devem ser confirmados antes de uma migração que modifique o formato ou o armazenamento da carteira.Os aplicativos que usam métodos RPC devem ser testados com a nova versão antes da implantação em produção.Reverter uma atualização após uma migração de banco de dados ou carteira pode exigir procedimentos especiais e talvez não seja possível automaticamente.Ciclo de vida do software Bitcoin Core
As versões principais do Bitcoin Core recebem atualizações de manutenção por um período definido, e não suporte permanente.A política oficial de ciclo de vida do software Bitcoin Core explica o versionamento, os cronogramas de manutenção e o fim do suporte.
Quando uma família de versões chega ao fim do ciclo de vida, deixa de receber atualizações comuns do projeto.Um nó antigo pode continuar funcionando, mas permanecer exposto a falhas conhecidas, problemas de compatibilidade e vulnerabilidades de segurança.Os operadores de nós devem acompanhar os comunicados oficiais de versões e segurança, em vez de presumir que as atualizações ocorrerão automaticamente.Comunicados de segurança do Bitcoin Core
O projeto publica informações sobre vulnerabilidades de acordo com um processo de divulgação coordenada.A página oficial de comunicados de segurança do Bitcoin Core resume a política de divulgação e vulnerabilidades históricas.
Alguns detalhes de vulnerabilidades são deliberadamente divulgados apenas quando as famílias de versões afetadas já foram corrigidas ou atingiram a etapa pertinente do processo de divulgação.Em maio de 2026, o projeto divulgou publicamente uma falha no interpretador de scripts que poderia travar remotamente nós antigos vulneráveis por meio de um bloco criado especialmente para esse fim.A falha havia sido corrigida no Bitcoin Core 29.0 antes da divulgação pública, enquanto a última família vulnerável da versão 28.x chegou ao fim do ciclo de vida em abril de 2026.Esse histórico mostra por que é importante usar software mantido, mesmo quando um nó antigo parece funcionar normalmente.Riscos de segurança da carteira do Bitcoin Core
Um malware pode roubar arquivos da carteira, capturar senhas, substituir endereços de destino ou solicitar assinaturas não autorizadas.Um invasor com acesso RPC e a uma carteira desbloqueada pode conseguir criar transações.Backups inadequados podem levar à perda permanente após uma falha de disco, exclusão acidental ou esquecimento das credenciais de criptografia.Uma configuração apenas para monitoramento reduz a exposição on-line das chaves, mas ainda revela informações financeiras.Carteiras com valores elevados podem usar assinatura offline, dispositivos de assinatura de hardware, políticas multisig, acesso RPC restrito e revisão independente de transações.Nenhuma arquitetura de carteira elimina todos os riscos relacionados a usuários, software, dispositivos, backups e acesso físico.Riscos de segurança de um nó Bitcoin Core
Um nó pode enfrentar tráfego de negação de serviço, esgotamento de disco, pressão sobre a memória, falhas de software, pares maliciosos e ataques ao sistema operacional.O acesso RPC público pode expor dados privados ou comandos administrativos perigosos.Plugins, scripts e aplicativos não confiáveis podem comprometer um nó seguro por meio do acesso local.Os registros podem revelar informações sobre transações, endereços, rede e operações.Os operadores devem minimizar serviços desnecessários, instalar atualizações de segurança, monitorar os recursos e, quando apropriado, separar a assinatura de carteiras da infraestrutura pública.Executar o Bitcoin Core não torna confiável um computador inseguro.Limitações de privacidade do Bitcoin Core
Um nó local pode melhorar a privacidade ao evitar consultas rotineiras de endereços a serviços externos de blockchain.Os pares ainda podem observar as conexões de rede e as transações retransmitidas diretamente a eles.A seleção de moedas da carteira, a reutilização de endereços, os outputs de troco, o momento das operações, os valores dos pagamentos e gastos posteriores podem revelar relações na blockchain.A análise de uma blockchain pública pode relacionar transações mesmo quando o nome real do usuário não aparece nelas.O Tor e os recursos de transmissão privada tratam de determinados riscos de rede, mas não resolvem todos os problemas de privacidade da blockchain ou do dispositivo.Os usuários devem tratar a privacidade como um processo operacional completo, e não como uma simples configuração de software.O Bitcoin Core controla o Bitcoin?
O Bitcoin Core não tem um botão central que possa congelar saldos de Bitcoin, reverter transações confirmadas ou alterar a oferta para todos os usuários.O software aplica as regras escolhidas pelo operador do nó.Os desenvolvedores publicam alterações de código, enquanto os usuários e operadores de infraestrutura decidem se vão adotá-las.Uma alteração que crie um comportamento de consenso incompatível pode separar os nós em redes diferentes quando os participantes não entram em acordo.A descentralização do Bitcoin depende, em parte, da validação independente e da capacidade dos participantes de rejeitar mudanças de regras indesejadas.O Bitcoin Core pode reverter uma transação?
O Bitcoin Core não pode cancelar uma transação válida depois que ela foi confirmada na blockchain aceita.Uma transação não confirmada só pode ser substituída quando as condições aplicáveis de transação e política permitirem a substituição.Uma transação conflitante também pode ser confirmada no lugar da transação original não confirmada.Uma transação confirmada pode voltar a ficar sem confirmação durante uma reorganização da blockchain, mas isso é diferente de uma reversão feita pelo atendimento ao cliente.Qualquer pessoa que prometa usar o Bitcoin Core para recuperar um pagamento concluído, anulando a blockchain, está fazendo uma afirmação enganosa.Golpes envolvendo o Bitcoin Core
Golpistas podem se passar por desenvolvedores do Bitcoin Core, agentes de suporte, especialistas em recuperação de carteiras ou serviços de atualização de software.Um site falso pode distribuir malware com um nome de arquivo parecido com o de uma versão do Bitcoin Core.Uma conta fraudulenta de suporte pode solicitar um arquivo de carteira, chave privada, frase de recuperação, saldo ou acesso remoto ao computador.O alerta oficial do Bitcoin Core sobre falsificação de identidade informa que o projeto não entrará em contato com os usuários para solicitar informações privadas da carteira.
O Bitcoin Core é um software gratuito e de código aberto, portanto uma cobrança inesperada para ativar o nó é suspeita.Nenhum desenvolvedor legítimo precisa de uma chave privada ou senha da carteira para sincronizar um full node.Sinais de alerta de golpes envolvendo o Bitcoin Core
O site usa um domínio diferente do domínio ou repositório oficial do projeto.Não é possível comparar o instalador com checksums assinados oficiais.Um suposto agente de suporte entra em contato com o usuário por mensagem privada não solicitada.Solicitam que o usuário envie um arquivo da carteira ou revele chaves privadas.O programa promete recompensas garantidas de mineração de Bitcoin simplesmente por executar um nó.Alguém afirma que o Bitcoin Core exige um depósito para desbloquear um saldo sincronizado.Um serviço de recuperação promete reverter uma transação de Bitcoin confirmada depois de receber uma taxa antecipada.Benefícios do Bitcoin Core
O Bitcoin Core oferece verificação independente das regras de consenso do Bitcoin.Ele reduz a dependência de provedores externos de dados da blockchain.Quando operado com cuidado, pode melhorar a privacidade de consultas de carteiras e transações.Oferece interfaces consolidadas de RPC, carteira, mineração, notificações e rede para desenvolvedores.A poda permite validar integralmente a blockchain com um uso permanente de disco substancialmente menor.Seu código-fonte está disponível publicamente para revisão, testes, modificações e compilações reproduzíveis.Limitações do Bitcoin Core
A sincronização inicial exige largura de banda, atividade de armazenamento, tempo de processamento e paciência técnica consideráveis.A operação de arquivo padrão exige centenas de gigabytes de armazenamento e continua crescendo.A operação segura da carteira exige backups, proteção das chaves e verificação cuidadosa das transações.A integração com RPC e a administração de nós públicos exigem conhecimento de segurança.O Bitcoin Core não garante privacidade, retornos de investimento, prazos de confirmação de transações nem proteção contra erros do usuário.Executar um nó não elimina a dependência da segurança do sistema operacional, do hardware, da rede e do processo de backup.Perguntas frequentes
Qual é a definição mais simples do Bitcoin Core?
Bitcoin Core é um software de código aberto que valida de forma independente os blocos e as transações de Bitcoin e oferece funções de nó, carteira, rede e desenvolvimento.Bitcoin Core é o Bitcoin?
Não. Bitcoin é a rede descentralizada e o ativo, enquanto Bitcoin Core é um software que participa da rede.Bitcoin Core é uma carteira?
O Bitcoin Core inclui uma carteira opcional, mas também executa validação de full node, funções de rede, retransmissão de transações e outras tarefas.Qual é a versão mais recente do Bitcoin Core?
Bitcoin Core 31.1 é a versão estável mais recente em julho de 2026.Quando o Bitcoin Core 31.1 foi lançado?
Bitcoin Core 31.1 foi lançado em 8 de julho de 2026.O Bitcoin Core é gratuito?
Sim. Bitcoin Core é um software gratuito e de código aberto, lançado sob a licença MIT.Quem é o proprietário do Bitcoin Core?
Nenhuma empresa é proprietária do projeto como produto fechado, pois seu desenvolvimento ocorre por meio de um processo aberto de contribuição.Os desenvolvedores do Bitcoin Core podem mudar o Bitcoin?
Os desenvolvedores podem propor e publicar código, mas os operadores independentes de nós decidem qual software e quais regras aceitar.O que é um full node do Bitcoin Core?
É um nó que verifica de forma independente os blocos e as transações segundo as regras de consenso do Bitcoin.Um full node armazena todos os bitcoins?
Não. Ele armazena dados da blockchain e de estado, e não moedas físicas ou saldos de contas.O Bitcoin Core exige a blockchain inteira?
Ele precisa validar o histórico da blockchain, mas a poda permite excluir depois os arquivos brutos de blocos antigos.Um nó podado do Bitcoin Core é um full node?
Sim. Um nó podado valida integralmente os blocos, embora mantenha menos dados históricos de blocos.De quanto espaço de armazenamento o Bitcoin Core precisa?
A página oficial de download estimou aproximadamente 600 gigabytes para os dados iniciais padrão em julho de 2026, enquanto a poda pode reduzir significativamente o armazenamento retido.O Bitcoin Core gera Bitcoin?
Não. A operação de um nó comum do Bitcoin Core não gera automaticamente recompensas de mineração, staking ou juros.O Bitcoin Core pode minerar Bitcoin?
Ele pode dar suporte a processos de mineração e validar blocos enviados, mas a mineração competitiva exige hardware especializado e software de mineração adicional.O que é bitcoind?
O que é Bitcoin-Qt?
O que é bitcoin-cli?
O que é o mempool do Bitcoin Core?
É a coleção local do nó de transações válidas não confirmadas, aceitas segundo a política atual.Existe um único mempool global do Bitcoin?
Não. Cada nó mantém seu próprio mempool, que pode conter um conjunto diferente de transações.A aceitação no mempool garante a confirmação?
Não. Uma transação pode permanecer sem confirmação, ser substituída, expirar, entrar em conflito ou ser removida quando os limites de recursos forem atingidos.O que é chainstate?
Chainstate é o banco de dados que contém o conjunto UTXO atual, usado para validar com eficiência os novos inputs de transações.O que é chainwork?
Chainwork mede o Proof of Work acumulado representado por um branch válido da blockchain.O Bitcoin Core escolhe a cadeia mais longa?
Ele seleciona a cadeia válida com o maior Proof of Work acumulado, em vez de simplesmente contar os blocos.O que é uma carteira com descritores?
Uma carteira com descritores define os scripts e as chaves de Bitcoin reconhecidos por meio de descritores estruturados de scripts de saída.Um descritor pode conter chaves privadas?
Sim. Alguns descritores contêm dados de chaves privadas e devem ser protegidos com o mesmo cuidado que um backup de carteira.O que é uma carteira apenas para monitoramento?
Uma carteira apenas para monitoramento acompanha determinados outputs de Bitcoin sem possuir as chaves privadas necessárias para gastá-los.O que é uma PSBT?
PSBT é um formato de dados padronizado para coordenar transações de Bitcoin não assinadas ou parcialmente assinadas.O que é o RPC do Bitcoin Core?
É uma interface de comandos que permite a aplicativos autorizados consultar e controlar determinadas funções do nó e da carteira.É seguro expor o RPC do Bitcoin Core publicamente?
Não. A exposição pública irrestrita do RPC pode revelar informações sensíveis ou permitir operações perigosas.O que é o ZMQ do Bitcoin Core?
ZMQ é uma interface opcional de notificações que publica eventos selecionados de transações, blocos, hashes e sequências.O Bitcoin Core oferece suporte ao Tor?
Sim. O Bitcoin Core pode ser configurado para usar Tor em conexões de rede compatíveis.O Tor torna o Bitcoin Core completamente anônimo?
Não. O momento das transações, o comportamento dos pares, a análise da blockchain, os padrões da carteira e o comprometimento do dispositivo ainda podem revelar informações.O que o Bitcoin Core 31.1 corrigiu?
A versão 31.1 corrigiu vários problemas, incluindo a reescrita excessiva do chainstate e um vazamento de endereço de internet no recurso de transmissão privada.Como verificar os downloads do Bitcoin Core?
Os usuários devem comparar o binário com os checksums SHA-256 oficiais e verificar as assinaturas de responsáveis pelo lançamento cujas chaves sejam confiáveis.O Bitcoin Core deve ser atualizado?
Os usuários devem acompanhar as versões com suporte e os comunicados de segurança, pois versões antigas podem conter falhas conhecidas e, por fim, chegar ao fim do ciclo de vida.O Bitcoin Core pode reverter um pagamento confirmado?
Não. Ele não oferece um mecanismo de atendimento ao cliente para reverter transações válidas de Bitcoin já confirmadas.O Bitcoin Core pode congelar um endereço?
Não. Nenhum operador ou desenvolvedor comum do Bitcoin Core pode congelar centralmente um endereço válido de Bitcoin em toda a rede.Excluir o Bitcoin Core pode destruir bitcoins?
Excluir dados substituíveis da blockchain não destrói bitcoins, mas excluir uma carteira sem backup que contenha chaves privadas exclusivas pode tornar os fundos inacessíveis.A criptografia da carteira substitui os backups?
Não. A criptografia protege determinados dados de chaves armazenados, mas não permite recuperar arquivos perdidos nem uma senha esquecida.O Bitcoin Core pode melhorar a privacidade?
Sim. A validação local pode reduzir o vazamento de endereços para servidores externos, embora não ofereça anonimato completo.O Bitcoin Core é seguro?
O Bitcoin Core é um software amplamente revisado, mas a segurança ainda depende do uso de uma versão mantida, da verificação dos downloads, da proteção das chaves, da segurança do computador e da configuração correta dos serviços.Qual é o maior benefício do Bitcoin Core?
Seu maior benefício é permitir que o usuário verifique o Bitcoin de forma independente, em vez de confiar no relato de outra parte sobre a blockchain.Qual é a maior limitação do Bitcoin Core?
Sua maior limitação é a responsabilidade operacional exigida para sincronização, armazenamento, manutenção do software, privacidade, segurança da carteira e backups confiáveis.Conclusão
Bitcoin Core é um software de código aberto para validar de forma independente blocos, transações, Proof of Work, scripts e regras de emissão monetária do Bitcoin.Ele combina um full node com software de carteira opcional, rede peer-to-peer, serviços RPC, interfaces de mineração, ferramentas para desenvolvedores e um aplicativo gráfico.Bitcoin Core 31.1 é a versão estável atual em julho de 2026 e inclui importantes correções de desempenho, carteira, validação e privacidade.Um nó segue a blockchain válida com o maior Proof of Work acumulado e mantém um chainstate baseado em UTXOs para realizar validações com eficiência.A poda permite que os usuários mantenham muito menos dados históricos sem abrir mão da validação independente de consenso.Carteiras com descritores, fluxos de trabalho PSBT, controles RPC, roteamento por Tor e notificações ZMQ oferecem recursos úteis, mas exigem configuração cuidadosa e gerenciamento de chaves.Os usuários devem verificar os downloads das versões, proteger os backups da carteira, restringir o acesso RPC, acompanhar os comunicados oficiais de segurança e atualizar o software antes que versões antigas deixem de receber suporte.O objetivo central do Bitcoin Core não é gerar lucro, mas permitir que os usuários apliquem as regras do Bitcoin com um software que eles próprios operam e verificam.Você também pode gostar
HOT
Criptomoedas que estão em alta atualmente e ganhando atenção significativa do mercado
TOP volume
As criptomoedas com o maior volume de negociação
Recém-adicionados
Criptomoedas listadas recentemente que estão disponíveis para negociação

