Blockchain/Nível VIII · A era das memecoins/8.1 A história da Solana/Lição 3
Wormhole e os hacks da ponte
A cadeia de custódia que se quebra quando o código falha
MateriaisRelatório do incidente do buraco de minhoca de fevereiro de 2022Seção do Relatório de Crimes Cripto da Chainalysis (2023) sobre ataques a pontes intercadeiasUma interface de explorador de blocos para Ethereum ou Solana para rastrear contratos de tokens embalados
Curiosidade
- O que é um ativo embalado, senão um direito sobre a custódia e o código de uma ponte?
- Como um erro de verificação de assinatura permite que um atacante crie tokens sem garantia?
- Por que as pontes são a parte mais atacada em um mundo de múltiplas cadeias?
Explorar
- A ponte mantém moedas em uma cadeia e emite tokens em outra. O ativo embalado não é a moeda original; trata-se de um direito sobre a custódia e o código da ponte. Se o código falhar, esse direito perde seu valor. Esse mecanismo fragmenta a liquidez entre as cadeias, mas introduz uma dependência crítica: o usuário precisa confiar que os operadores e o código da ponte não falharão ou serão comprometidos.
- Em 2 de fevereiro de 2022, um invasor explorou uma falha na verificação de assinaturas no contrato Solana da Wormhole. A falha permitiu a criação de 120.000 ETH “wrapped” sem garantias, no valor de aproximadamente 320 milhões de dólares. A Jump Crypto, patrocinadora da Wormhole, substituiu os fundos para manter a confiança no ecossistema. Esse incidente demonstrou que uma única linha de código defeituosa pode esvaziar todo o suporte financeiro de uma “ponte” digital.
- Os roubos de pontes foram a maior categoria de ataques cibernéticos contra criptomoedas em 2022. A ponte Ronin sofreu uma perda de cerca de 600 milhões de dólares em março, e o BNB Token Hub teve seus fundos roubados em outubro. Esses eventos revelaram que, à medida que a complexidade das múltiplas cadeias aumenta, também aumenta a superfície de ataque. As pontes se tornam alvos de alto valor porque concentram a liquidez de várias cadeias em um único ponto de falha.
- O modelo de segurança de uma ponte depende de suas premissas de confiança. Algumas pontes utilizam operadores confiáveis que, teoricamente, podem se associar para roubar fundos ou censurar transações. Outras usam verificação por cliente leve ou validação otimista, o que troca velocidade por segurança. A escolha do mecanismo determina o perfil de risco: uma maior descentralização geralmente significa finalidade mais lenta e implementação mais complexa.
- Os usuários interagem com as pontes ao bloquear ativos em um contrato e receber tokens “envolvidos” em outra cadeia. Esse processo concede aprovação ao contrato da ponte, criando uma exposição contínua caso o usuário não a revogue. Manter tokens envolvidos por um longo período mantém essa exposição ativa. O trade-off está entre a conveniência do acesso entre cadeias e o ônus de segurança decorrente da gestão de múltiplas camadas de custódia.
- Para verificar essa arquitetura, abra um explorador de blocos para qualquer cadeia importante. Localize uma transação de token embalado. Rastreie o endereço do contrato que a emitiu. Verifique os relatórios de auditoria e as avaliações de segurança associadas àquela ponte. Anote o número de operadores ou validadores necessários para aprovar transações. Essa inspeção revela as premissas de confiança específicas que sustentam o valor do ativo.
Fatos-chave
- Um ativo embalado é um direito sobre a custódia e o código da ponte, não sobre a moeda original.
- A exploração do “Wormhole” em fevereiro de 2022 criou 120.000 ETH “wrapped”, no valor de cerca de 320 milhões de dólares, sem garantia alguma.
- A Jump Crypto substituiu os fundos perdidos no hack do Wormhole para manter a confiança no ecossistema.
- Roubo de pontes foram a maior categoria de ataques a criptomoedas em 2022, incluindo Ronin e BNB Token Hub.
- Pontes confiáveis apresentam risco de contraparte, na qual os operadores podem teoricamente conspirar ou censurar transações.
- Manter tokens envolvidos por um período prolongado mantém a exposição ao código e aos operadores da ponte.
Exercício nove, seis, três, um
9ReunirListe 9 riscos distintos associados ao uso de uma ponte entre cadeias, como erros em contratos inteligentes, conluio dos operadores ou censura. Para cada risco, indique o mecanismo específico pelo qual ele causa perda de fundos ou acesso.
6AgruparAgrupe os 9 riscos em 6 categorias com base em sua origem: defeitos de código, erro humano, intenção maliciosa, falha sistêmica, incentivos econômicos ou comportamento do usuário.
3DestilarReduza as 6 categorias a 3 princípios fundamentais de design que mitigam o risco de pontes. Foque em como as suposições de confiança são minimizadas e a segurança é verificada independentemente do operador.
1CristalizarO valor de um ativo embalado depende inteiramente da integridade do seu código de ponte subjacente e dos operadores.
Verificação de fatos
Datas, números e afirmações verificados com as fontes publicadas listadas abaixo.
- Wormhole Foundation, Wormhole Incident Report (February 2022)
- Chainalysis, Crypto Crime Report (2023)
- Ethereum.org, Documentation on Bridge Risks
- L2Beat, Bridges Risk Assessment