Em 1º de dezembro, ataques de sanduíche infiltraram mais de um terço dos blocos da BNB Smart Chain, estabelecendo um recorde para o exploit que ataca usuários de exchanges descentralizadas, revelam dados da Dune Analytics.


A análise mostra que 35,5% dos blocos continham tais ataques, com mais de $1,5 bilhão em volume de negociação afetado em 43.400 transações em um único dia.


O aumento ressalta as crescentes preocupações em torno das vulnerabilidades DEX. Em maio, relatórios destacaram um único bot desviando $40 milhões de mais de 100.000 vítimas usando o mesmo ataque em apenas três meses.


Um porta-voz da Binance não respondeu imediatamente a um pedido de comentário.


Como ataques de sanduíche exploram o sistema

Ataques de sanduíche são um tipo de manipulação de mercado onde um atacante insere a transação de uma vítima entre duas de suas próprias.


O trader malicioso faz um pedido de compra logo antes da transação da vítima, elevando o preço do token e um pedido de venda imediatamente depois, lucrando com o preço artificialmente inflacionado.


Esse processo é tipicamente automatizado por bots de valor extraído máximo (MEV), aproveitando a infraestrutura DEX.


Alejandro Munoz-McDonald, engenheiro de contratos inteligentes da empresa de cibersegurança cripto Immunefi, disse à Decrypt que esses ataques são uma consequência direta de como a infraestrutura DEX funciona.


“Quando um usuário envia uma transação, ela é colocada em uma área de espera pública, o mempool, onde uma transação fica até ser incluída em um bloco por um minerador,” ele disse.


Quando um usuário envia uma transação, ela entra no mempool, ou "pool de memória," e permanece lá até que um minerador a selecione para inclusão em um bloco.


Os mineradores frequentemente priorizam transações que oferecem taxas mais altas, o que pode influenciar a ordem em que as transações são processadas.


Como os mineradores priorizam transações que oferecem as taxas mais altas, os atacantes podem suborná-los para reordenar transações, garantindo que sua estratégia seja executada com sucesso.


“Isso essencialmente significa que um atacante pode ver qual é a intenção da transação de qualquer pessoa antes que ela seja executada e pode influenciar a ordem,” acrescentou Munoz-McDonald.


Soluções estão à vista, mas é necessária educação

Baixa liquidez agrava o problema, tornando as oscilações de preço mais fáceis de manipular, observou Jean Rausis, cofundador da plataforma de finanças descentralizadas SMARDEX.


Ele sugeriu que os protocolos podem mitigar ataques incentivando os usuários a fornecer mais liquidez por meio de recompensas ou parcerias.


“Quando os pools são maiores, o preço não se move tanto, tornando os ataques menos atraentes,” explicou Rausis.


Ele também recomendou dividir negociações entre vários pools usando agregadores DEX para reduzir a vulnerabilidade.


Munoz-McDonald também pediu aos DEXs que adotem recursos de retorno mínimo esperado, que falham nas transações se o retorno desejado não for alcançado, limitando o impacto dos ataques de sanduíche.


Os usuários, por sua vez, podem se proteger usando relayers privados que ocultam negociações até a inclusão em um bloco ou separando a criação e validação de blocos para manter as transações privadas.


Outra opção seria separar a criação e validação de blocos, mantendo as transações em mempools privados, sugeriu Jeremiah O’Connor, diretor de tecnologia e cofundador da empresa de cibersegurança cripto Trugard.


“Os ecossistemas de blockchain devem adotar práticas comuns de segurança [...] como um padrão para se defender contra ataques,” ele disse à Decrypt.


Editado por Sebastian Sinclair