Ir para o conteúdo
Notícia Cybersecurite

MEV no Ethereum: sandwich attacks, custos e proteções

MEV, ou maximal extractable value, é o valor que um participante pode obter ao escolher a inclusão, a exclusão ou a ordem das transações em um bloco. No Ethereum, ela aparece principalmente em arbitragens, liquidações e sandwich attacks. Um usuário de uma exchange descentralizada pode receber um preço menos favorável quando um bot compra antes de sua transação e vende logo depois. A MEV não se resume a uma simples taxa de gas: ela depende das informações visíveis na mempool, do slippage aceito, da construção dos blocos e das rotas privadas. Reduzi-la exige parâmetros cautelosos e ferramentas adequadas.

Transação de Ethereum estilizada entre duas operações em um bloco
Ilustração editorial de uma sandwich attack em torno de um swap de Ethereum.

De onde vem a MEV no Ethereum

Esse tema complementa o conteúdo sobre taxas de gas do Ethereum e como reduzi-las, mas segue uma lógica diferente. O gas remunera a execução e ajuda a priorizar uma transação. A MEV vem da vantagem econômica criada por sua posição relativa às demais operações.

Em geral, o usuário envia uma transação para uma mempool pública. Searchers analisam as operações pendentes e procuram uma sequência rentável. Em seguida, enviam transações ou bundles aos construtores de blocos. O validador propõe o bloco que parece mais lucrativo de acordo com a infraestrutura utilizada.

A arbitragem pode aproximar os preços entre dois mercados. Uma liquidação pode proteger um protocolo de empréstimos. Essas formas geram utilidade econômica, embora concentrem receitas nas mãos de participantes técnicos. Já o sandwich extrai diretamente valor do preço aceito por um trader.

A documentação do Ethereum sobre MEV define esse valor como o excedente obtido além das recompensas e taxas comuns por meio do controle da ordem, da inclusão ou da exclusão. O material também descreve arbitragens, liquidações e sandwich trades.

Como funciona uma sandwich attack

Um bot identifica uma ordem grande em uma DEX. Essa ordem vai deslocar o preço em um pool. O bot compra o ativo imediatamente antes, encarecendo a execução da vítima, e vende logo depois pelo preço mais alto.

A transação da vítima não é cancelada se o preço final permanecer dentro da tolerância de slippage. Ela simplesmente recebe menos tokens do que receberia em um mercado sem sandwich. O bot fica com a diferença depois de pagar o gas e as taxas do pool.

O valor da ordem, a profundidade e o slippage determinam o interesse do ataque. Uma ordem volumosa em um pool pequeno, com tolerância de 5%, oferece mais espaço do que uma troca pequena em um mercado profundo, com 0,2%.

Um ataque pode falhar se o preço se mover em outra direção ou se um concorrente assumir a posição. Por isso, os bots simulam bundles e competem pelos pagamentos aos construtores. Essa disputa não protege automaticamente o usuário.

Slippage e price impact não são a mesma coisa

O price impact vem do efeito da sua ordem sobre a curva do pool. Quanto mais o tamanho da operação se aproxima da liquidez disponível, mais o preço médio se afasta do preço inicial. Dividir a ordem ou escolher outro pool pode reduzir esse impacto.

A tolerância de slippage representa a diferença máxima aceita entre a simulação e a execução. Uma tolerância baixa demais provoca um revert quando o mercado se move; uma tolerância ampla demais oferece mais margem para um sandwich.

Uma interface pode ajustar automaticamente o slippage de acordo com o token. Sempre confira o valor antes de assinar. Tokens com taxa de transferência ou baixa liquidez às vezes exigem uma tolerância elevada, o que aumenta o risco.

O minimum received é a informação prática que deve ser observada. Ele indica a quantidade mínima aceita pela transação. Compare esse valor com a cotação atual e com o preço oferecido por um agregador concorrente.

Arbitragem e liquidações: uma MEV às vezes útil

Dois DEXs podem apresentar preços diferentes. Um arbitrador compra no mercado mais barato e vende no mais caro. Essa ação aproxima os preços e torna os mercados mais coerentes. A receita remunera o capital, o gas e o risco de execução.

Em um protocolo de empréstimos, os liquidadores quitam uma dívida que deixou de ter garantia suficiente e recebem um prêmio. A corrida para executar a operação produz MEV. Sem liquidadores, o protocolo poderia acumular créditos deficitários.

Essa utilidade não elimina os efeitos colaterais. As disputas por prioridade podem congestionar a rede, elevar os pagamentos e favorecer uma infraestrutura especializada. A concentração de construtores ou relays também levanta questões de censura.

Por isso, o usuário precisa distinguir a MEV que mantém um mercado funcionando daquela que degrada diretamente sua execução. Uma proteção absoluta contra qualquer reordenação poderia eliminar algumas funções úteis; o objetivo realista é reduzir a extração prejudicial.

Rotas privadas e proteção contra frontrunning

Uma rota privada envia a transação a construtores ou relays sem divulgá-la imediatamente na mempool pública. Assim, bots comuns não conseguem copiá-la com a mesma facilidade. Algumas wallets e agregadores oferecem esse modo sob o nome de proteção contra MEV.

A privacidade é condicional. O provedor vê a transação, e o usuário depende de suas regras. É preciso verificar a política em caso de falha: a transação pode acabar sendo divulgada publicamente após um intervalo ou expirar.

Vários construtores aumentam as chances de inclusão, mas ampliam o círculo de confiança. Um único canal simplifica o modelo, ao mesmo tempo que cria um ponto de dependência. As condições devem esclarecer se o serviço protege contra sandwich ou apenas facilita a inclusão.

Uma rota privada não corrige um preço ruim. Se a ordem aceitar uma quantidade mínima muito baixa, uma variação normal ou uma contraparte interna ainda pode resultar em uma execução desfavorável. A proteção completa exige slippage, liquidez e simulação.

Medidas para reduzir a exposição

Escolha um pool profundo e um agregador que compare várias rotas. Verifique o endereço do token: um ativo falso pode apresentar liquidez artificial. O guia sobre como ler um smart contract sem saber programar apresenta as verificações básicas.

Reduza o slippage ao mínimo compatível com o ativo e o mercado. Para uma ordem grande, compare uma execução única com várias parcelas. Dividir a operação, porém, aumenta as taxas e pode revelar uma estratégia repetitiva.

Evite períodos de baixa liquidez ou volatilidade extrema quando a operação não for urgente. Uma mudança rápida de preço multiplica os reverts e as diferenças de execução. Use uma ordem limitada se o protocolo oferecer uma execução suficientemente clara.

Ative uma proteção contra MEV reconhecida e leia como ela funciona. Não copie uma URL RPC recebida em uma mensagem privada. Um endpoint malicioso pode observar, censurar ou manipular as respostas da interface.

Por que aumentar o gas não resolve tudo

Uma prioridade maior pode acelerar a inclusão, mas também pode sinalizar que a transação é rentável. Searchers usam bundles e pagamentos sofisticados; um simples aumento do max priority fee não garante a primeira posição.

No EIP-1559, o max fee estabelece o limite máximo, enquanto a base fee queimada depende do bloco. O pagamento econômico relacionado à MEV pode ocorrer por outros mecanismos entre searcher, construtor e validador.

Uma transação parada expõe sua intenção por mais tempo na mempool. Substituir suas taxas pode ajudar na inclusão, mas não elimina a possibilidade de sandwich. Se o preço mínimo continuar amplo, a nova versão manterá o mesmo risco.

O ajuste adequado combina estimativa de gas, expiração curta e slippage prudente. Cada parâmetro trata de um problema diferente.

MEV em NFTs, bridges e liquidações pessoais

Um mint de NFT popular pode desencadear uma corrida por prioridade. Alguns participantes compram antes de outros ou agrupam várias operações. O valor vem da escassez e da ordem de inclusão, e não de um pool de tokens.

Bridges também geram oportunidades quando os preços divergem entre as redes. Uma transação entre chains acrescenta um intervalo durante o qual o valor pode mudar. Consulte o guia sobre transferência de ativos com uma bridge cripto antes de interpretar uma diferença.

Seu próprio empréstimo DeFi pode atrair liquidadores quando se aproxima do limite. Nesse caso, a MEV acelera a liquidação. Um alerta não garante tempo para reagir, pois os bots monitoram diretamente o oráculo e o contrato.

As novas formas de intents delegam aos solvers a tarefa de encontrar uma execução. Elas podem melhorar o preço, mas exigem uma análise das regras do leilão, das permissões e da liquidação.

Como medir o custo sofrido

Compare o valor esperado imediatamente antes do envio, o mínimo aceito e o valor recebido. Separe as taxas do protocolo, o gas, o price impact e a variação de mercado. Uma execução ruim, por si só, não prova a ocorrência de um sandwich.

Um explorador especializado pode mostrar as transações posicionadas antes e depois da sua no bloco. Procure uma compra do mesmo ativo antes da sua ordem e uma venda depois. Endereços, valores e pools devem formar um conjunto coerente.

A análise on-chain e suas limitações ajudam a interpretar esses rastros, mas a intenção continua difícil de provar. Várias arbitragens independentes podem produzir uma sequência semelhante.

Para uma organização, registre a cotação, o slippage, a rota e o resultado de cada troca importante. Esses dados permitem comparar provedores e ajustar limites.

Checklist antes de um swap importante

Confirme o token e a rede. Compare pelo menos duas fontes de preço. Verifique a liquidez, o price impact, o slippage e o minimum received. Analise o gas e a expiração.

Depois, escolha o método de divulgação: mempool pública ou rota protegida. Leia os compromissos do provedor e a política em caso de falha. Teste uma pequena quantia quando o contrato ou a rede parecerem novos para você.

Revogue as aprovações desnecessárias depois da operação e guarde o TXID. Se a execução parecer anormal, analise o bloco antes de acusar uma plataforma ou um bot específico.

A MEV faz parte da arquitetura econômica do Ethereum. Algumas formas aproximam preços ou protegem empréstimos; outras transferem valor em prejuízo de um trader. Uma boa proteção combina liquidez, slippage restrito, simulação, rotas privadas avaliadas e um tamanho de ordem razoável. Nenhum botão substitui o conjunto desses controles.

Fontes citadas1
BrefCrypto Notícias sobre cripto na África e no mundo
Seguir no Google News →
Gregoire Lacroix