Pular para o conteúdo
buybitcoinsmart

Glossário / Nós e software

Bitcoin Core

O que é o Bitcoin Core?
O Bitcoin Core é a implementação de referência do bitcoin, descendente do cliente original de Satoshi e o software que a maioria dos nós validadores da rede realmente executa.

O projeto é a mesma base de código que Satoshi publicou em janeiro de 2009, renomeada de Bitcoin-Qt para Bitcoin Core com a versão 0.9.0 em 19 de março de 2014, e publicada sob a licença MIT desde então. É gratuito, não tem nenhuma empresa por trás e seus mantenedores podem publicar código, mas não podem fazer uma única pessoa instalá-lo. Quase tudo o que você toca quando compra bitcoin, do sistema de saque de uma corretora à estimativa de taxa da sua carteira, é construído sobre ele.

Como funciona

O Bitcoin Core são quatro programas em um único download.

Há o motor de validação, que faz o trabalho descrito em qualquer definição de nó: conectar-se a pares, verificar cada regra, manter o conjunto de saídas não gastas. Há um aplicativo gráfico e um daemon sem interface gráfica que o envolvem. Há uma carteira, opcional e à parte, que desde a versão 30.0 deve ser uma carteira de descritores, tendo o formato mais antigo Berkeley DB sido removido. E há uma interface de chamadas de procedimento remoto com a qual todo o resto do ecossistema conversa, e por isso o back end de uma corretora e o aplicativo de desktop de uma carteira de hardware acabam falando o mesmo dialeto.

Vale a pena entender sua posição constitucional peculiar. O Bitcoin não tem uma especificação de consenso separada do código em funcionamento. Há um monte de propostas de melhoria e há implementações alternativas, mas quando uma regra é ambígua a resposta na prática é o que o Bitcoin Core faz, acidentes incluídos. A divisão da cadeia em março de 2013 aconteceu porque o limite não documentado de uma biblioteca de armazenamento tinha sido silenciosamente uma regra de consenso por anos, e ninguém descobriu até o software mudar.

As versões chegam mais ou menos duas vezes por ano, e a numeração perdeu o zero à esquerda na versão 22.0, em 2021. A versão 30.0 foi lançada em 13 de outubro de 2025. As mesclagens exigem revisão de outros colaboradores, e ninguém no projeto pode enviar uma mudança para a sua máquina.

Mantenha política e consenso separados, porque as discussões mais ruidosas são sempre sobre a primeira. As regras de consenso decidem quais blocos são válidos e são compartilhadas por todos os nós da rede. As regras de política decidem o que um nó individual retransmite e mantém em sua mempool, e você pode mudar as suas em um arquivo de configuração hoje à tarde sem sair da rede.

Por que isso importa quando você compra bitcoin

Os padrões do Bitcoin Core estabelecem o piso sob cada transação que você fará.

Se o seu saque chega a se propagar depende da taxa mínima de retransmissão, e a versão 30.0 baixou esse padrão de 1 satoshi por byte virtual para 0,1, com mineradores podendo aceitar apenas 0,001. Se uma saída é pequena o bastante para ser recusada como poeira, se um pagamento preso pode ser substituído, se uma transação pai pode ser resgatada por uma filha: esses são padrões do Bitcoin Core, não leis da natureza. A taxa que a sua corretora sugere quando você faz um saque quase certamente veio do estimador do próprio nó Core dela.

Os mesmos padrões chegam à custódia. Se você mantém uma carteira no próprio Bitcoin Core, a versão 30.0 removeu por completo o antigo formato de carteira legado, então um wallet.dat muito antigo precisa ser migrado em vez de aberto. Quem tem um backup de uma década deve testar a migração muito antes de precisar dos bitcoins.

O ponto mais amplo é um ao qual este site sempre volta. Nossas análises de corretoras cobrem taxas, custódia e política de saque, e nossos guias de país cobrem quem pode legalmente atender você, mas cada plataforma das duas listas acaba informando o que um nó disse a ela. Comprar é uma relação com uma empresa. Verificar não é, e o Bitcoin Core é a ferramenta que permite que você pare de perguntar.

A discussão sobre OP_RETURN e a versão 30.0

A briga que definiu 2025 do Bitcoin Core foi sobre 83 bytes.

Por anos, o limite padrão dos dados que uma saída OP_RETURN podia carregar foi de 83 bytes, e os nós não retransmitiam nada maior. A versão 30.0 elevou esse padrão para 100.000 e permitiu várias saídas desse tipo em uma única transação, o que na prática elimina o teto. O argumento a favor era que o limite tinha parado de funcionar: as pessoas que queriam armazenar dados na cadeia já usavam o espaço de testemunha e canais privados de envio aos mineradores, então a regra punia os usuários honestos e ensinava todos os demais a contornar a rede pública de retransmissão. O argumento contra era que o Bitcoin Core não deveria tornar isso mais fácil, quaisquer que fossem as soluções alternativas.

O que torna o episódio instrutivo é o que não aconteceu. Nenhuma regra sobre a validade dos blocos mudou. Um nó com a configuração antiga e um nó com a nova aceitam exatamente os mesmos blocos, divergem apenas sobre o que vão repassar antes disso, e permanecem na mesma cadeia. O resultado visível foi uma migração: o Bitcoin Knots, que mantém um padrão muito mais estrito, passou de um erro de arredondamento para cerca de um quinto dos nós alcançáveis ao longo do ano seguinte. É assim que a divergência dentro do bitcoin se parece quando ninguém pode obrigar ninguém.

Bitcoin Core vs Bitcoin Knots

O Bitcoin Core e o Bitcoin Knots validam de forma idêntica e retransmitem de forma diferente. O Knots é construído a partir do código do Core com patches adicionais, mantém padrões mais estritos sobre quais transações vai repassar e adiciona opções de configuração que o Core não oferece. Nenhum dos dois cria uma criptomoeda separada, porque a política de retransmissão não é uma regra de consenso. Escolher entre eles é escolher quais transações a sua própria máquina vai encaminhar e quanto você valoriza um processo de revisão amplo em vez de um pequeno que compartilha a sua visão do que pertence a um bloco.

Bitcoin Core vs nó

O Bitcoin Core é um software; um nó é o papel que esse software desempenha na rede. A distinção importa porque existem alternativas. Knots, btcd e libbitcoin falam todos o mesmo protocolo, e uma instalação do Core com a carteira desativada continua sendo um nó completo. No sentido oposto, muitos produtos descritos como nós são carteiras com uma carcaça bonita. Quando alguém diz que executa um, a pergunta útil seguinte é se ele valida os blocos para essa pessoa ou apenas guarda as chaves dela.

Não confundir com

Perguntas frequentes

Os desenvolvedores do Bitcoin Core podem mudar as regras do bitcoin?

Eles podem mudar o código e nada mais. Uma mudança de regra só entra em vigor se os operadores de nós, os mineradores, as corretoras e as carteiras optarem por executar a versão que a contém, e é por isso que mudanças contestadas ficam paradas por anos e as incontestes saem sem alarde.

O Bitcoin Core é o bitcoin oficial?

É a implementação de referência, não uma autoridade. Outros softwares validam a mesma cadeia, e o bitcoin não tem uma especificação de consenso independente do código em funcionamento, e é por isso que o comportamento do Core acaba definindo as regras na prática.

Preciso executar o Bitcoin Core para usar o bitcoin?

Não. Toda corretora, carteira e aplicativo de pagamento funciona sem ele. Executá-lo dá a você verificação independente dos seus próprios pagamentos e impede que a sua carteira pergunte a um servidor desconhecido sobre os seus endereços.

O que mudou no Bitcoin Core 30.0?

Lançada em 13 de outubro de 2025, a versão aumentou o limite padrão de dados de OP_RETURN de 83 bytes para 100.000, reduziu a taxa mínima de retransmissão padrão para 0,1 satoshis por byte virtual e removeu o formato legado de carteira Berkeley DB.

Leia a seguir

Termos relacionados

Mais em Nós e software

Ler esta página em inglês