Maleabilidade de transações é a possibilidade de mudar o identificador de uma transação de Bitcoin sem mudar o que a transação de fato faz. Parece inofensivo, mas já quebrou sistemas reais e foi apontado como culpado em um dos maiores colapsos do cripto. Veja o que era a maleabilidade, por que ela causou problemas, como o SegWit resolveu e por que ainda vale entender isso hoje.
O que era a maleabilidade
Toda transação de Bitcoin tem um identificador, ou txid, que é um hash dos dados da transação. O problema é que, no desenho original, esse hash também cobria a assinatura que autoriza o gasto. Uma assinatura pode ser recodificada de formas ligeiramente diferentes mas ainda válidas, então um terceiro conseguia mexer nela e produzir uma transação com o mesmo efeito, as mesmas moedas para o mesmo destinatário, só que com um txid diferente. O pagamento não mudava; só a identidade dele se deslocava.
Por que isso causou problemas
Muitos sistemas acompanhavam um pagamento pelo txid, e é exatamente isso que a maleabilidade conseguia quebrar. Se um serviço enviava um saque e alguém alterava o txid antes da confirmação, o serviço podia procurar o ID original, não encontrar e concluir erradamente que o pagamento tinha falhado, e então enviar de novo. A exchange japonesa Mt. Gox apontou a maleabilidade quando quebrou em fevereiro de 2014, embora muitos argumentem que aquilo foi mais desculpa do que causa única.
A correção do SegWit
A correção foi o Segregated Witness, ou SegWit, ativado em 2017. O SegWit separa os dados de assinatura, chamados de testemunha, do resto da transação e os tira do cálculo do txid. Como o identificador agora é calculado só a partir dos campos centrais da transação, mudar uma assinatura não muda mais o txid. Isso fechou o buraco da maleabilidade para as transações atualizadas e, de quebra, abriu espaço para mais dados em cada bloco.
Por que ainda importa
A maleabilidade hoje é quase só história, mas entendê-la explica algumas coisas. É por isso que os identificadores de transação modernos são estáveis e seguros de usar, e o fim dela removeu um obstáculo para os sistemas de segunda camada: a Lightning Network, que encadeia transações umas nas outras, precisava de txids não maleáveis para funcionar. Ou seja, uma correção mirada num bug sutil também ajudou a destravar pagamentos de Bitcoin mais rápidos e baratos fora da rede principal.
Em resumo
A maleabilidade de transações permitia mudar o ID de uma transação de Bitcoin sem alterar o pagamento em si, confundindo qualquer sistema que confiasse no ID cedo demais. O SegWit resolveu isso em 2017 tirando as assinaturas do cálculo do ID e, no caminho, viabilizou a Lightning Network. Hoje é um problema encerrado, mas é um exemplo elegante de como um pequeno detalhe de desenho pode ter consequências enormes. Para continuar aprendendo os fundamentos, acompanhe mais conteúdos da Bitbase Academy.
Leituras relacionadas
Outros artigos da Bitbase sobre este tema:
- O que é um destination tag em cripto?
- O que é Replace-by-Fee (RBF)? Como destravar uma transação de Bitcoin
Aviso: Este artigo é conteúdo educacional da Bitbase Academy, fornecido apenas para fins informativos. Não constitui aconselhamento de investimento, negociação, tributário ou financeiro. Criptoativos são voláteis; avalie seu próprio risco. Escrito em junho de 2026; consulte as informações oficiais mais recentes.
Fontes
[1] Wikipedia, "Transaction malleability problem" wikipedia.org
[2] Bitcoin.com, "What Is Bitcoin SegWit? Segregated Witness Explained" bitcoin.com
[3] Bitcoin Improvement Proposals, "BIP-141: Segregated Witness" github.com






