O que aconteceu com a Liquid Network?
Em 6 de setembro de 2026, pesquisadores de segurança identificaram uma vulnerabilidade crítica no software Elements, base da Liquid Network (sidechain Bitcoin da Blockstream). O bug, classificado como inflation bug, permitiu que atacantes gerassem 4.000 BTC do nada, explorando uma falha no mecanismo de verificação de transações.
Diferente do hack da Liquid Exchange em 2021 (roubo de chaves privadas), este ataque explorou uma falha no protocolo em si — mais grave porque afeta a confiança no próprio ativo negociado, o L-BTC.
Como funciona a Liquid Network?
A Liquid e uma sidechain federada do Bitcoin, operada por um consorcio de exchanges e custodiantes (a "federação"). O mecanismo central e o peg-in/peg-out:
- Peg-in: usuário envia BTC para um endereço multisig controlado pela federação e recebe L-BTC na sidechain na proporção 1:1
- Peg-out: usuário queima L-BTC na sidechain e recebe BTC de volta na mainchain
- Federação: 11-de-15 multisig; requer maioria qualificada para assinar saques
O modelo assume que a federação e confiável e que o software Elements conta corretamente o saldo. O inflation bug quebrou essa segunda suposição.
O que é um inflation bug em sidechains?
Um inflation bug permite criar unidades do ativo sem respaldo correspondente. No contexto de sidechains Bitcoin, o software deve verificar rigorosamente que toda saída de transação e igual ou menor que a soma das entradas. Se essa verificação falha, e possível gastar mais do que se tem.
No caso da Liquid, o Elements validava incorretamente transações com certas estruturas de Confidential Transactions (CT), o sistema de privacidade que oculta valores usando Pedersen Commitments. A falha permitia criar comprometimentos inválidos que passavam pela validação.
Fluxo conceitual do ataque (simplificado)
# Fluxo normal (correto):
# Input: 1 BTC comprometido -> Output: 1 BTC comprometido
# Verificação: sum(inputs) == sum(outputs) [OK]
# Fluxo com inflation bug:
# Input: 1 BTC comprometido -> Output: 1001 BTC comprometido
# Verificação: falha silenciosa no CT commitment
# Resultado: 1000 BTC extras criados do nadaA mensagem OP_RETURN: white hats ou criminosos?
O detalhe mais intrigante: os atacantes gravaram uma mensagem na blockchain Bitcoin usando OP_RETURN, um opcode que permite inserir dados arbitrários em uma transação sem gasta-los. A mensagem dizia:
"we are whitehats. contact us on chain"
A Blockstream respondeu on-chain confirmando o recebimento e iniciando negociação. Horas depois, 3.847 BTC foram devolvidos via peg-out controlado. Os restantes 153 BTC permanecem sem devolução confirmada.
A controvérsia: white hat hacking ético exige divulgação responsável previa, não exploração completa seguida de negociação. A comunidade divide-se entre louvar a devolução parcial e criticar o método coercitivo.
Impacto e resposta da Blockstream
A Blockstream pausou novos peg-ins imediatamente após identificar o ataque e publicou um post-mortem preliminar em menos de 24 horas. Os peg-outs foram mantidos para que usuários pudessem sacar L-BTC, mas a federação monitorou cada transação manualmente durante a crise.
O patch para o Elements foi desenvolvido em colaboração com pesquisadores externos e auditado antes do deploy. A rede voltou a aceitar peg-ins após 72 horas de pausa.
Financeiramente, o impacto foi limitado pelo sistema de reservas da federação: cada L-BTC em circulação e garantido por BTC real na multisig. A federação arcou com os 153 BTC não devolvidos usando reservas próprias.
Licoes para o ecossistema Bitcoin
O incidente reacende debates fundamentais sobre sidechains e custodias federadas:
- Confidential Transactions adicionam superfície de ataque: a privacidade tem custo de complexidade verificável
- Auditoria de saldo e impossível para externos: usuários confiam cegamente na federação
- Federações centralizam risco: 15 entidades controlam o equivalente a centenas de milhões de dólares
- Sidechains não herdam a segurança do Bitcoin: herdam apenas a liquidez, com modelo de segurança próprio e diferente
Para devs que integram L-BTC ou outras sidechains: nunca assuma que a paridade 1:1 e garantida pelo protocolo Bitcoin. Ela é garantida pelo software e pela federação — ambos falháveis.
Fontes consultadas
- Blockstream: Liquid Network Security Incident Post-Mortem (2026)
- Elements Project: Security Advisories (GitHub)
- Bitcoin Wiki: Sidechains
- Blockstream Docs: Liquid Technical Overview
Comentários
Deixar um comentárioVocê precisa ter uma conta no CuritibaBlog para comentar.