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.