O Bitcoin Core 32.1 é a nova versão principal do software que a maioria dos nós do Bitcoin roda. Os binários subiram no bitcoincore.org em 27 de outubro de 2026, e ela é a primeira versão pública da linha 32.x: a 32.0 recebeu tag em 21 de outubro, mas foi retirada em 26 de outubro por causa do que os mantenedores chamaram de problemas de última hora, e a 32.1 acrescenta três correções sobre ela. Em 28 de outubro o projeto também publicou 31.2, 30.4 e 29.5 e divulgou três vulnerabilidades, duas de gravidade média e uma baixa, que permitem a um peer ou minerador malicioso levar um nó a ficar sem memória ou a um estouro de armazenamento. Todas foram encontradas por uma varredura automatizada com LLM. Nada muda nas regras do Bitcoin, então usuários de carteiras não têm o que fazer; operadores de nós devem atualizar, e quem ainda está na 29.x agora está em uma linha em fim de vida.
Em 2 de novembro de 2026, a estimativa de tarifa para meia hora no mempool.space é de 3 sat/vB, $0.33 para uma transferência típica com o BTC a US$ 77.853. O estimador do próprio Bitcoin Core agora também lê a mempool, então a tarifa que uma carteira baseada no Core propõe deve cair mais rápido depois de um período movimentado.
A versão curta
- A 32.1 saiu, a 32.0 nunca foi lançada. A tag 32.0 de 21 de outubro foi retirada em 26 de outubro; a 32.1 recebeu tag na mesma noite, os binários vieram em 27 de outubro e a release no GitHub em 28 de outubro. Seus três commits extras são as correções das três vulnerabilidades divulgadas em 28 de outubro.
- Três bugs, todos encontrados por uma varredura com LLM. CVE-2026-117349 (média: crescimento lento de memória causado por peers pausados que dizem não suportar pings), CVE-2026-117350 (média: crescimento de memória por dados urgentes de TCP no Windows, macOS e BSD) e CVE-2026-117346 (baixa: um estouro nos arquivos de undo que um minerador poderia provocar ao longo de cerca de um mês). Corrigidos nas versões 29.5, 30.4, 31.2 e 32.1.
- Tarifas: o estimador agora olha a mempool. O estimatesmartfee devolve o menor valor entre a antiga estimativa pelo histórico de blocos e uma nova baseada na mempool, então carteiras baseadas no Core deixam de pagar a mais por tanto tempo depois de um pico. Ele nunca eleva a estimativa.
- Quem age. Operadores de nós atualizam; a 29.x está em fim de vida desde 27 de outubro (a 29.5 é sua última release) e o número padrão de conexões sobe para 200. Serviços que montam PSBTs pelos RPCs do Core recebem a versão 2 por padrão. Usuários de carteiras e exchanges não fazem nada: nenhuma regra de consenso muda.
1. O que é o Bitcoin Core 32.1, e por que não existe uma 32.0?
O Bitcoin Core é a implementação de referência do Bitcoin, o software que valida blocos, retransmite transações e roda a carteira por trás de muitos serviços. Ele lança uma versão principal mais ou menos a cada seis meses e mantém as três mais recentes. A versão 32.1, publicada em 27 de outubro de 2026, é a primeira release pública da linha 32.x, com um novo estimador de tarifas, padrões de conexão mais altos, um índice de transações menor, PSBT versão 2 como padrão nos RPCs da carteira e um lote de correções de segurança. Ela não muda nenhuma regra de consenso: blocos e transações válidos antes continuam válidos depois.
A 32.0 existe apenas como tag. O mantenedor fanquake criou a tag em 21 de outubro e escreveu na issue do cronograma de release, em 26 de outubro, que, por problemas de última hora, a 32.0 não seria anunciada nem lançada e nenhum binário seria publicado; a 32.1 viria com o mesmo conteúdo mais correções adicionais. O pull request que finalizou a 32.1, mesclado naquela tarde, faz o backport de exatamente três mudanças de Antoine Poinsot: o monitoramento de exceções de socket alinhado entre os backends poll e select, um timeout de 20 minutos para peers cujo buffer de envio nunca esvazia e posições de 64 bits nos arquivos de blocos e de undo. São as correções das três vulnerabilidades divulgadas dois dias depois, descritas na seção 3. O projeto não disse mais sobre os motivos do que isso.
2. Quando foi lançado? Datas-chave
As datas vêm da issue do cronograma de release do Bitcoin Core, do servidor de downloads do bitcoincore.org e dos posts de divulgação. Status em 2 de novembro de 2026.
| Marco | Data (UTC) | Status |
|---|---|---|
| Tag 32.0rc1 criada | 14 de setembro de 2026 | Feito. Começou o ciclo de testes; rc3 em 6 de outubro, rc4 em 14 de outubro. |
| Tag 32.0 criada | 21 de outubro de 2026, 13:27 | Retirada. Nunca anunciada, nenhum binário gerado. |
| 32.0 retirada, tag 32.1 criada | 26 de outubro de 2026 (14:24 e 19:38) | Feito. Três correções com backport no pull request #36658. |
| Binários e anúncio da 32.1 | 27 de outubro de 2026, 19:35 | Feito. Downloads em bitcoincore.org/bin/bitcoin-core-32.1/; página da release no GitHub em 28 de outubro. |
| 31.2, 30.4, 29.5 e três divulgações de CVE | 28 de outubro de 2026 | Feito. As mesmas três correções em toda linha mantida; a 29.5 é a última release da 29.x. |
| Divulgação de 3 vulnerabilidades corrigidas na 30.0 | Cerca de duas semanas após a release (por volta de 10 de novembro de 2026) | Anunciada nas notas de release; gravidade média e alta, detalhes ainda não públicos. |
O intervalo entre a tag e os binários é normal: depois de uma tag, builders independentes reproduzem os binários com Guix, comparam os hashes e os assinam, o que leva dias. O incomum é uma tag que nunca ganha binários. O diretório de download da 32.0 ainda guarda só as pastas dos release candidates, e a lista de releases pula da 31.2 direto para a 32.1.
As releases de manutenção chegaram na mesma janela. 31.2, 30.4 e 29.5 trazem as três correções (pull requests #36665, #36667 e #36669 em suas notas) e pouco mais, e os três posts subiram em 28 de outubro, o dia das divulgações. A página de ciclo de vida agora lista a 29.x como em fim de vida desde 27 de outubro de 2026, o dia em que a 32.x saiu: a 29.5 é sua release final.
3. Quais vulnerabilidades foram corrigidas e divulgadas?
Três, todas publicadas em 28 de outubro de 2026 e todas encontradas pelo mesmo caminho: uma varredura automatizada do código por um modelo de linguagem de grande porte, conduzida como Project Loupe por Elias Rohrer, da Spiral, com Gregory Sanders validando cada achado e reportando-o à equipe de segurança do Bitcoin Core. Duas foram redescobertas de forma independente por outros pesquisadores antes de as correções saírem. A política do Bitcoin Core é divulgar os bugs que classifica como fáceis de descobrir assim que existem releases corrigidas para toda linha mantida, e é por isso que os relatórios saíram um dia depois da 32.1.
CVE-2026-117349, gravidade média: um peer que diz não suportar os pings da BIP 31 nunca é desconectado por ignorá-los, e se ele também lê mensagens muito devagar, o nó continua enfileirando anúncios de transações para ele sem limite. O post estima o crescimento em até cerca de 2 MB por hora para um peer de entrada e 5 MB por hora para um de saída; nós rodando com blocksonly estão muito menos expostos. Reportada em 15 de setembro, corrigida pelo pull request #36667, que desconecta um peer pausado que não esvaziou o buffer de envio em 20 minutos.
CVE-2026-117350, gravidade média, afeta apenas Windows, macOS e BSD: o código de sockets baseado em select verificava condições excepcionais mesmo com as leituras pausadas por backpressure, então um peer enviando dados urgentes de TCP podia forçar leituras que contornam o limite de memória por peer até o nó ficar sem memória. O Linux usa poll e não é afetado. Reportada em 23 de outubro, três dias antes de as correções serem mescladas, e corrigida pelo pull request #36665.
CVE-2026-117346, gravidade baixa: as posições nos arquivos de blocos e de undo eram de 32 bits, então, quando um arquivo de undo passava de 4 GiB, dados novos sobrescreviam dados antigos, e um reorg posterior que precisasse desses dados derrubava o nó até uma reindexação em uma versão corrigida. No Windows e em sistemas de 32 bits, as gravações falham a partir de 2 GiB. O post chama a exploração em sistemas de 64 bits de impraticável: um minerador precisaria de vários milhares de blocos com transações não padrão, cerca de um mês de blocos, posicionados com precisão, mais um reorg específico de dois blocos. Reportada pela primeira vez em 8 de julho, corrigida pelo pull request #36669, que armazena as posições como inteiros de 64 bits sem mudar o formato em disco; sistemas de 32 bits continuam afetados.
As notas de release da própria 32.1 listam outras correções que não são CVEs: uma nova tentativa de private broadcast que podia vazar o IP do remetente ao contornar o proxy do Tor, um caminho de execução de comandos por meio de nomes de carteira forjados com walletnotify em sistemas que não são Windows, e limites de 10.000 transações de private broadcast na fila e 1.000 tentativas de envio para cada uma. As notas também dizem que em duas semanas o projeto vai divulgar três vulnerabilidades de gravidade média e alta corrigidas na 30.0 (e nenhuma de gravidade baixa na 32.1), então outro post de divulgação é esperado por volta de 10 de novembro.
4. Como o novo estimador de tarifas muda as taxas que você paga?
Se você usa uma carteira ou serviço que pede a tarifa a um nó Bitcoin Core pelo estimatesmartfee, a 32.1 muda o que ele ouve. Até agora o Core só usava seu estimador de política de blocos (block policy), que olha para trás, para as tarifas das transações que foram confirmadas dentro de um número-alvo de blocos. Ele é conservador e demora a baixar: depois de um pico de congestionamento, continua propondo tarifas altas por um tempo, porque o histórico ainda diz que estão altas. A 32.1 adiciona um estimador de política de mempool (mempool policy), que olha o que está esperando agora, e o estimatesmartfee devolve o menor dos dois. O estimador da mempool só pode baixar o resultado, nunca elevá-lo, então uma carteira baseada no Core deixa de pagar a mais logo que os blocos esvaziam, e se comporta como antes quando a mempool está cheia.
A mesma ideia move as tarifas que a maioria dos explorers mostra. Em 2 de novembro de 2026 o mempool.space, que estima só a partir da mempool, coloca a meta de meia hora em 3 sat/vB, $0.33 para uma transferência típica com o BTC a US$ 77.853:
Tarifas do Bitcoin neste momento (mempool.space)
| Meta de confirmação | Tarifa | Transferência típica | Em dólares |
|---|---|---|---|
| Próximo bloco | 4 sat/vB | 564 sat | $0.44 |
| Cerca de 30 minutos | 3 sat/vB | 423 sat | $0.33 |
| Cerca de 1 hora | 1 sat/vB | 141 sat | $0.11 |
| Econômica (horas) | 1 sat/vB | 141 sat | $0.11 |
Para desenvolvedores, o RPC ganha um objeto de opções: fee_rate_estimator aceita auto (o padrão, combinado), block_policy (o comportamento antigo) ou mempool_policy, valores desconhecidos são rejeitados, verbosity 2 adiciona mempool_health_statistics, e no modo auto a resposta informa qual estimador foi usado. Os dados da política de blocos passam para fees/block_policy_estimates.dat e são migrados na primeira inicialização. A seleção de moedas da própria carteira usa a estimativa combinada. O que isso não muda: a tarifa continua sendo escolha sua, replace-by-fee e child-pays-for-parent continuam resgatando uma transação que pagou pouco demais, e os níveis de sat/vB do nosso guia de tarifas se atualizam a cada minuto a partir da mempool.
5. O que muda para operadores de nós?
Atualize, e confira em que linha você está. A 29.x chegou ao fim de vida em 27 de outubro de 2026 e a 29.5, de 28 de outubro, é sua release final, então um nó na 29.x não receberá mais correções; a 30.x segue mantida até a 33.0 sair, a 31.x até a 34.0 e a 32.x até a 35.0. Atualizar de uma versão em fim de vida direto para a 32.1 é suportado, embora a migração do diretório de dados possa levar tempo. As plataformas suportadas são kernel Linux 3.17 ou mais recente, macOS 14 ou mais recente e Windows 10 versão 1903 ou mais recente.
Dois padrões mudam o consumo do seu nó. O maxconnections padrão sobe de 125 para 200, e uma nova opção inboundrelaypercent (padrão 50) limita a fatia de slots de entrada dada a peers que retransmitem transações; para manter o comportamento antigo, rode com maxconnections=125 e inboundrelaypercent=100. A retransmissão de transações para fora agora tem limite de vazão com um backlog global (txsendrate, padrão de 14 transações por segundo, 2,5 vezes isso para peers de saída, mais um teto de banda de 12 MB por 10 minutos). Serviços ocultos do Tor criados automaticamente ganham defesas de proof-of-work quando o daemon do Tor as suporta. O servidor RPC não usa mais libevent, e uma nova opção rpcmaxconnections (padrão 16) limita os clientes HTTP simultâneos.
Duas opções economizam disco e tempo. O índice de transações guarda menos dados: um txindex reconstruído ocupa menos da metade do espaço, mas a economia só vem se você apagar indexes/txindex no diretório de dados e reiniciar, o que pode levar horas; o txospenderindex encolhe do mesmo jeito. A validação de blocos pré-carrega as saídas anteriores em paralelo com prevoutfetchthreads, padrão 8, máximo 16, 0 para desativar. As sessões legadas ElGamal do I2P serão removidas até a v34 e o suporte a CJDNS está em revisão, então operadores que dependem de um dos dois devem acompanhar as próximas notas de release.
6. O que muda para desenvolvedores e carteiras?
A mudança incompatível é a PSBT versão 2. createpsbt, walletcreatefundedpsbt, converttopsbt e psbtbumpfee agora produzem PSBTs versão 2 por padrão; um novo argumento psbt_version seleciona a versão 0 para ferramentas que ainda não conseguem interpretar a v2. Se um dispositivo de assinatura, coordenador ou script do seu fluxo não foi testado com PSBTv2, passe o argumento antes de atualizar o nó com que ele fala.
Vários campos e opções ficam obsoletos: vsize nos RPCs da mempool e em getrawtransaction (use vsize_adjusted, ou vsize_bip141 para o tamanho bruto da BIP 141), a opção de inicialização walletrbf e a chave bip125-replaceable (os nós retransmitem substituições de qualquer transação desde o Core 28) e o RPC removeprunedfunds, que agora exige deprecatedrpc=removeprunedfunds. Nomes de carteira com elementos de caminho feitos só de pontos, ou uma carteira chamada apenas de uma barra, são rejeitados.
Novidades na superfície de RPC: exportwatchonlywallet, addhdkey e derivehdkey; send e sendall deixam de ser marcados como experimentais; getblockchaininfo informa o progresso da validação em segundo plano do assumeutxo; getbalances ganha um saldo nonmempool; getnetworkinfo informa a versão do asmap; exportasmap e getopenrpcinfo; um comando bitcoin-util getchainparams. O servidor HTTP próprio é mais rigoroso com os headers, então verifique qualquer cliente que envie headers incomuns. Nada disso toca na forma como uma transação é construída ou transmitida, então SDKs que falam com um nó por RPC padrão, incluindo o ChainGate, continuam funcionando.
7. Usuários de Bitcoin precisam fazer algo?
Não. A 32.1 não muda nenhuma regra de consenso, então não há fork, não há moeda nova e nada para migrar; suas chaves, endereços e saldos são os mesmos. Se você usa uma carteira leve ou mantém moedas em uma exchange, a atualização acontece nas máquinas de outras pessoas.
O que você pode notar é uma carteira conectada a um nó Core propondo tarifas menores nas horas seguintes a um período movimentado, já que o estimador agora lê a mempool. Se você roda seu próprio nó, atualize; se está na 29.x, está em uma linha sem manutenção desde 27 de outubro. Quem disser para você mover ou "atualizar" seus bitcoins por causa de uma release do Core está aplicando um golpe.
8. O que está confirmado e o que segue em aberto?
Confirmado
- Os binários da 32.1 e o anúncio da release subiram em 27 de outubro de 2026; a release no GitHub veio em 28 de outubro. A 32.0 recebeu tag em 21 de outubro e foi retirada em 26 de outubro sem binários.
- As três mudanças que a 32.1 acrescenta sobre a 32.0 são as correções das CVE-2026-117349, CVE-2026-117350 e CVE-2026-117346, divulgadas em 28 de outubro e também lançadas nas 31.2, 30.4 e 29.5.
- O estimatesmartfee combina o estimador de política de blocos e um novo estimador de política de mempool e devolve o menor valor; o comportamento antigo está disponível com fee_rate_estimator=block_policy.
- A 29.x está em fim de vida desde 27 de outubro de 2026; 30.x, 31.x e 32.x seguem mantidas. Nenhuma regra de consenso muda.
Em aberto
- O que exatamente os mantenedores quiseram dizer com problemas de última hora. O pull request de finalização contém as três correções e nada mais, mas o projeto não publicou nenhuma declaração além dessa frase.
- Quais três vulnerabilidades de gravidade média e alta corrigidas na 30.0 serão divulgadas por volta de 10 de novembro de 2026.
- O lado de 32 bits e Windows da CVE-2026-117346: a correção cobre sistemas de 64 bits, e a divulgação diz que sistemas de 32 bits continuam afetados.
- Quando a 33.0 chega. A página de ciclo de vida a lista como a ser anunciada; a 32.x segue mantida até a 35.0.
9. O que vem a seguir?
O próximo item com data é a divulgação das três vulnerabilidades corrigidas na 30.0, que as notas de release prometem para duas semanas depois da release, ou seja, por volta de 10 de novembro de 2026. Vamos adicioná-la aqui, junto com qualquer release de manutenção da 32.x. O registro de atualizações abaixo mostra o que mudou e quando.
Enquanto isso, o guia de tarifas do Bitcoin mostra os níveis de sat/vB ao vivo que o novo estimador está alcançando, o guia sobre hash da transação explica como acompanhar uma transação que está esperando, e a notícia sobre o encerramento da Binance Pool cobre o que acontece com transações travadas quando esse acelerador fechar em 10 de novembro.
Atualizações deste artigo
- 31 de outubro de 2026: primeira publicação. Datas retiradas da issue do cronograma de release do Bitcoin Core, do servidor de downloads e das páginas de release do bitcoincore.org; detalhes das vulnerabilidades dos três posts de divulgação de 28 de outubro; conteúdo da release das notas de release da 32.1 e da página de ciclo de vida.
Perguntas frequentes
Quando o Bitcoin Core 32.1 foi lançado?
Os binários e o anúncio subiram no bitcoincore.org em 27 de outubro de 2026 (binários às 19:35 UTC); a tag foi criada em 26 de outubro e a página da release no GitHub veio em 28 de outubro. É a primeira release pública da linha 32.x.
Por que o Bitcoin Core 32.0 nunca foi lançado?
A 32.0 recebeu tag em 21 de outubro de 2026, mas em 26 de outubro o mantenedor fanquake escreveu que, por problemas de última hora, ela não seria anunciada nem lançada e nenhum binário seria gerado. A 32.1, com tag criada no mesmo dia, tem o mesmo conteúdo mais três correções, que são os patches das três vulnerabilidades divulgadas em 28 de outubro. Nenhuma explicação adicional foi publicada.
Quais vulnerabilidades foram divulgadas em 28 de outubro de 2026?
CVE-2026-117349 (média: crescimento ilimitado de memória causado por peers pausados que dizem não suportar os pings da BIP 31), CVE-2026-117350 (média: crescimento de memória por dados urgentes de TCP no Windows, macOS e BSD) e CVE-2026-117346 (baixa: posições nos arquivos de blocos e de undo que estouram em 4 GiB, explorável em teoria por um minerador ao longo de cerca de um mês). As três foram encontradas por uma varredura automatizada com LLM (Project Loupe, da Spiral) e corrigidas nas versões 29.5, 30.4, 31.2 e 32.1.
O Bitcoin Core 32.1 muda as regras do Bitcoin ou causa um fork?
Não. Ele não muda nenhuma regra de consenso. Nós em versões mais antigas continuam na mesma cadeia; as razões para atualizar são as correções de segurança, a janela de manutenção e os novos recursos.
Como funciona a nova estimativa de tarifas?
O estimatesmartfee agora roda dois estimadores, o antigo, de política de blocos, baseado no histórico confirmado, e um novo, baseado na mempool atual, e devolve o menor resultado. O estimador da mempool só pode baixar a estimativa, então carteiras baseadas no Core propõem tarifas menores mais cedo depois que o congestionamento termina. fee_rate_estimator=block_policy restaura o comportamento antigo.
O Bitcoin Core 29.x ainda tem suporte?
Não. A página de ciclo de vida lista a 29.x como em fim de vida desde 27 de outubro de 2026, o dia em que a 32.x saiu. A 29.5, de 28 de outubro, é sua release final e traz as três correções de segurança; depois dela, a 29.x não recebe mais nada. 30.x, 31.x e 32.x continuam mantidas.
O que quebra para serviços que usam o RPC do Bitcoin Core?
Os RPCs de PSBT createpsbt, walletcreatefundedpsbt, converttopsbt e psbtbumpfee passam a usar PSBT versão 2 por padrão; passe psbt_version se seus signatários precisarem da versão 0. vsize fica obsoleto em favor de vsize_adjusted e vsize_bip141, walletrbf e bip125-replaceable ficam obsoletos, removeprunedfunds exige uma flag deprecatedrpc, e o servidor HTTP é mais rigoroso com os headers.
Preciso fazer algo com meus bitcoins?
Não. Usuários de carteiras, clientes de exchanges e usuários de carteiras leves não têm o que fazer. Só quem roda um nó deve atualizar, e só quem está na 29.x está agora em uma linha sem manutenção. Qualquer mensagem pedindo para você mover ou atualizar seus bitcoins por causa desta release é golpe.
Construa com ChainGate
Leve estas ideias para o código — a ChainGate te oferece wallets, transações e RPC gerenciado para Ethereum e mais de 20 blockchains com uma única instalação.