Exploiting Liquidity Exhaustion Attacks in Intent-Based Cross-Chain Bridges
Este artigo identifica e analisa uma nova classe de vulnerabilidades chamada "ataques de exaustão de liquidez" em pontes de cadeia cruzada baseadas em intenções, demonstrando através da simulação de 3,5 milhões de transações que protocolos como o deBridge são suscetíveis a lucros exploratórios, enquanto propõe uma estratégia otimizada que reduz os custos de ataque em até 90,5%.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que o mundo das criptomoedas é como uma rede de cidades (blockchains) separadas por oceanos. Para enviar dinheiro de uma cidade para outra, você precisa de uma ponte.
No passado, essas pontes funcionavam assim: você entregava seu dinheiro na margem A, esperava dias (ou horas) para que alguém verificasse se você era real, e só então o dinheiro aparecia na margem B. Era seguro, mas lento e chato.
Hoje, surgiram as Ponte de Intenção (como Mayan, Across e deBridge). A ideia é genial: você diz apenas "Quero trocar 100 dólares aqui por 100 euros lá". Você não precisa esperar. Um Resolver (um "solvador" ou "faz-tudo") aparece imediatamente, usa o seu próprio dinheiro para te pagar na outra margem agora, e depois cobra a dívida de você (e da rede) mais tarde.
É como se você pedisse um Uber: o motorista te leva para casa agora, e o pagamento é processado depois.
O Problema: O Ataque de "Esgotamento de Combustível"
Os autores deste artigo descobriram um novo jeito de atacar essas pontes, chamado Ataque de Esgotamento de Liquidez.
Pense nos "Resolvers" como caminhoneiros que têm um tanque de combustível (dinheiro) limitado para fazer entregas. Eles só podem fazer entregas se tiverem combustível no tanque. Depois de entregar, eles precisam esperar um tempo para receber o pagamento e encher o tanque de novo.
Como funciona o ataque?
Um vilão (o atacante) observa o tanque dos caminhoneiros. Quando ele vê que o tanque está quase vazio (porque eles acabaram de fazer muitas entregas e ainda não foram pagos), ele começa a fazer milhares de pedidos falsos e grandes de uma só vez.
- O Golpe: O atacante enche o tanque dos caminhoneiros com pedidos falsos.
- O Esgotamento: Os caminhoneiros gastam todo o combustível deles tentando atender esses pedidos do vilão.
- O Bloqueio: Agora, o tanque está vazio. Quando um usuário honesto tenta usar a ponte, o caminhoneiro diz: "Desculpe, estou sem combustível, não posso te levar".
- O Resultado: A ponte para de funcionar para todo mundo. O vilão pode ter lucrado com os pedidos falsos (se as taxas forem altas) ou apenas causado caos para prejudicar a reputação da ponte.
O que a pesquisa descobriu?
Os pesquisadores analisaram milhões de transações reais e simularam esses ataques em três grandes pontes: Mayan Swift, Across e deBridge.
Aqui está o resumo do que eles acharam, usando analogias:
deBridge (O Caminhão Veloz, mas com Tanque Pequeno):
- É como uma empresa de entregas muito rápida e lucrativa. Os caminhoneiros ganham muito dinheiro por entrega.
- O Risco: Como eles ganham muito, o vilão tem incentivo para atacar. Eles têm um tanque de combustível menor em relação ao volume de trabalho.
- Resultado: É fácil e barato para um vilão esgotar o combustível deles. Em simulações, o ataque dava lucro em mais de 80% dos casos.
Across (O Gigante Blindado):
- É como uma gigante logística com um tanque de combustível enorme (muitos bilhões de dólares) e que cobra muito pouco por entrega (margem de lucro baixa).
- O Risco: Para um vilão tentar esgotar o tanque desse gigante, ele precisaria de uma fortuna para comprar todo o combustível. O custo do ataque é maior do que o lucro que ele poderia ter.
- Resultado: É praticamente impossível atacar essa ponte de forma lucrativa. Ela é muito segura.
Mayan Swift (O Caminhão Médio):
- Fica no meio termo. Geralmente é seguro, mas se o vilão for esperto e atacar no momento exato (quando o tanque está mais baixo), consegue causar problemas.
O "Ataque Direcionado" (O Golpe do Especialista)
A pesquisa também mostrou que os vilões não precisam atacar todos os caminhoneiros. Eles podem ser mais inteligentes:
- Se eles sabem que o Caminhoneiro "A" só atende pedidos de menos de $100, e o Caminhoneiro "B" só atende pedidos de mais de $500, o vilão foca apenas em um deles.
- Isso reduz o custo do ataque em até 90%. É como se o vilão soubesse que o Caminhoneiro "A" só tem um tanque pequeno para pedidos pequenos, e focasse apenas nele.
O Perigo "Malvado" (Ataque Bizantino)
Mesmo que o vilão não ganhe dinheiro (seja "malvado" e não "racional"), ele pode atacar apenas para parar o serviço.
- Ele pode fazer a ponte falhar por 16 minutos a cada hora.
- Isso não quebra o dinheiro de ninguém, mas faz com que as pessoas percam a confiança na ponte.
- Imagine um restaurante que fecha a porta aleatoriamente. As pessoas param de ir, mesmo que a comida seja boa. Isso pode destruir o negócio a longo prazo.
Como se defender?
Os autores sugerem algumas soluções, como se fossem regras para os caminhoneiros:
- Tanques Maiores: Ter mais dinheiro disponível para fazer entregas.
- Pagamento Mais Rápido: Se o pagamento para encher o tanque for mais rápido, o vilão tem menos tempo para atacar.
- Taxas Dinâmicas: Se o tanque estiver quase vazio, cobrar mais caro dos pedidos grandes para desencorajar o ataque.
- Mais Motoristas: Ter mais caminhoneiros competindo para que, se um ficar sem combustível, outro possa pegar a entrega.
Conclusão Simples
Este artigo nos ensina que, na busca por velocidade e facilidade nas pontes de criptomoedas, criamos um novo ponto fraco: a dependência do dinheiro dos "faz-tudo" (solvers).
Se esses "faz-tudo" ficarem sem dinheiro por um momento, a ponte para. A segurança não depende apenas do código do computador, mas de como o dinheiro flui e de quão rápido ele é devolvido. Para o futuro, as pontes precisam ser projetadas pensando não apenas em "não ser hackeado", mas em "não ficar sem combustível".
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.