Início / Termos de criptografia / Ataque Sanduíche

Ataque Sanduíche

Um ataque sanduíche é uma forma de exploração do Valor Máximo Extraível (MEV) em finanças descentralizadas, onde um atacante coloca estrategicamente duas transações em torno da ordem pendente de uma vítima em uma exchange descentralizada (DEX) , uma imediatamente antes (front-run) e outra imediatamente depois (back-run), para extrair lucro às custas da vítima. O atacante manipula o preço do ativo comprando o mesmo token pouco antes da execução da ordem da vítima, inflacionando artificialmente o preço, e então vendendo-o imediatamente após a conclusão da ordem da vítima pelo preço inflacionado, embolsando a diferença.

O ataque explora a transparência dos mempools da blockchain e a mecânica dos formadores de mercado automatizados (AMMs), como Uniswap , SushiSwap e PancakeSwap. Quando um usuário submete uma transação de swap a uma DEX, ela entra no mempool público, onde qualquer pessoa pode observar os detalhes da transação pendente, incluindo o par de tokens, o valor do swap e a tolerância de slippage. Um atacante do tipo "sandwich" (normalmente um bot automatizado) detecta essa transação pendente, calcula o impacto que a negociação da vítima causará no pool de liquidez do AMM e constrói duas transações projetadas para extrair valor dessa movimentação de preço previsível.

A mecânica funciona da seguinte forma: o atacante envia uma ordem de compra para o mesmo token que a vítima está comprando, usando um preço de gás mais alto ou um pacote MEV prioritário para garantir que a ordem seja executada primeiro (front-running). Essa ordem de compra eleva o preço do token na curva de vinculação da AMM. Quando a negociação da vítima é executada a esse preço agora mais alto, ela recebe menos tokens do que receberia sem a interferência do atacante. Finalmente, o atacante vende imediatamente os tokens que comprou, lucrando com o aumento artificial de preço criado pelo front-running. A negociação da vítima efetivamente subsidia o lucro do atacante, já que a vítima absorve uma taxa de câmbio pior enquanto o atacante captura a diferença de preço.

Os ataques do tipo "sanduíche" estão entre as formas mais discutidas de extração de MEV em DeFi. Estima-se que a extração cumulativa específica por meio desse tipo de ataque no Ethereum seja de centenas de milhões de dólares desde que a negociação em DEXs baseadas em AMM decolou, enquanto a extração total de MEV em todas as estratégias (arbitragem, liquidações e ataques do tipo "sanduíche" combinados) e em múltiplas blockchains ultrapassou a marca de US$ 1 bilhão cumulativamente. O ataque é particularmente insidioso porque é tecnicamente legal na maioria das jurisdições, não exige permissão e é quase invisível para o usuário comum. As vítimas simplesmente recebem menos tokens do que o esperado, com a perda frequentemente oculta dentro de sua tolerância à derrapagem (slippage).

Como surgiram e evoluíram os ataques com sanduíches?

2017: Os fundamentos teóricos dos ataques sanduíche foram descritos em uma pesquisa de Philip Daian e seus colegas, que começaram a estudar o fenômeno emergente do valor extraível pelos mineradores no Ethereum. As primeiras DEXs, como a EtherDelta, operavam com modelos de livro de ordens menos suscetíveis a ataques sanduíche do que os modelos AMM que dominariam posteriormente.

2018: Com o lançamento do Uniswap V1 e a crescente adoção do modelo AMM de produto constante (x vezes y igual a k), pesquisadores observaram que o impacto determinístico dos preços nas negociações em AMMs criava uma oportunidade matematicamente previsível para front-running e sandwiching. O termo "ataque sanduíche" começou a aparecer em fóruns de pesquisa do Ethereum.

2019: Philip Daian, Steven Goldfeder, Tyler Kell e outros publicaram o artigo seminal "Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges", que descreveu formalmente os ataques do tipo "sandwich" e quantificou a oportunidade de extração de MEV (Valor Mensal de Envio) no Ethereum. Este artigo trouxe o problema à atenção do público em geral e cunhou grande parte do vocabulário ainda usado hoje.

2020: A explosão do DeFi Summer aumentou drasticamente a atividade de ataques do tipo "sanduíche". Com bilhões de dólares fluindo para AMMs como Uniswap V2 e SushiSwap, bots sofisticados de MEV proliferaram, realizando milhares de ataques do tipo "sanduíche" diariamente.

2021: A Flashbots lançou o Flashbots Protect, um servidor privado de retransmissão de transações que permitia aos usuários enviar transações diretamente aos construtores de blocos sem expô-las no mempool público, fornecendo a primeira defesa amplamente disponível contra ataques sanduíche. Simultaneamente, os bots de ataque sanduíche tornaram-se cada vez mais sofisticados, utilizando estratégias de múltiplos blocos e arbitragem entre DEXs.

2022: A transição do Ethereum para o Proof of Stake em setembro de 2022 mudou o mercado de MEV ao transferir a produção de blocos dos mineradores para os validadores, mas os ataques do tipo "sanduíche" continuaram sob o novo modelo de separação entre proponente e construtor (PBS).

2023: Mecanismos como o MEV-Share foram introduzidos para redistribuir MEV aos usuários, mitigando parcialmente as perdas causadas por ataques do tipo "sandwich". Soluções de mempool privadas, como o MEV Blocker do protocolo CoW, ganharam popularidade. Um endereço chamado jaredfromsubway.eth emergiu como o bot de ataque do tipo "sandwich" mais prolífico da Ethereum, gastando mais de US$ 7 milhões em gás em um único mês, enquanto lucrava milhões.

2024: As redes de camada 2, incluindo Arbitrum, Optimism e Base, continuaram a depender de sequenciadores centralizados que processam transações por ordem de chegada, reduzindo significativamente as oportunidades de ataques sanduíche em redes de camada 2. Na rede principal do Ethereum, a extração de ataques sanduíche permaneceu elevada, com extrações mensais próximas a US$ 10 milhões no final do ano.

De 2025 a 2026: A extração de dados em formato de sanduíche no Ethereum caiu drasticamente ao longo de 2025, mesmo com o crescimento do volume de negociações em DEXs. O volume caiu de aproximadamente US$ 10 milhões por mês no final de 2024 para cerca de US$ 2.5 milhões por mês em outubro de 2025, de acordo com uma pesquisa baseada na EigenPhi, devido à maior adoção de relays de transações privadas e ferramentas de proteção contra MEVs por parte de mais traders. Apesar da queda no valor total extraído, o número de ataques individuais permaneceu alto (entre 60,000 e 90,000 por mês), e o domínio jaredfromsubway.eth foi responsável por cerca de 70% de todos os ataques desse tipo durante esse período, utilizando agora estratégias mais sofisticadas de agrupamento de múltiplas vítimas. As margens de lucro dos atacantes também diminuíram, com os construtores de blocos capturando a maior parte do valor extraído por meio de taxas de gás, em vez dos próprios bots de sanduíche.

“MEV é um imposto invisível para todos os usuários de DeFi. Os ataques sanduíche são o sintoma mais visível de um sistema onde a ordenação de transações é um mercado e os usuários comuns são o produto.” Philip Daian, coautor de “Flash Boys 2.0”

Como você pode explicar um ataque do tipo "sanduíche" em termos simples?

Imagine que você está em uma feira de produtores e anuncia em voz alta: "Quero comprar 100 maçãs". Uma pessoa esperta por perto ouve você, corre para a barraca de maçãs primeiro e compra 50 maçãs, o que faz o preço subir devido à oferta limitada. Você então compra suas 100 maçãs pelo preço agora mais alto. Imediatamente após a sua compra, a pessoa esperta vende suas 50 maçãs pelo preço inflacionado e sai com lucro, tudo porque sabia o que você ia fazer antes mesmo de você fazer.

Imagine alguém furando a fila na bilheteria. Você está prestes a comprar ingressos para um show pelo preço original, mas alguém passa na sua frente, compra um lote de ingressos (aumentando o preço dos restantes) e depois vende os seus ingressos pelo novo preço mais alto logo depois que você termina a sua compra, que já estava mais cara.

Imagine um jogo de pôquer onde um jogador consegue ver as cartas de todos antes de apostar. Um atacante do tipo "sanduíche" consegue ver sua jogada antes que ela seja executada, pois ela fica visível no mempool, e usa essa informação para fazer apostas ao redor da sua, garantindo lucro às suas custas.

É como um esquema de manipulação do mercado de ações, mas em um mundo onde cada ordem de compra e venda é divulgada publicamente antes de ser executada. O atacante lê sua ordem, negocia antes de você, deixa que sua ordem impulsione ainda mais o preço a seu favor e, em seguida, fecha sua posição, extraindo dinheiro da movimentação previsível de preço criada pela sua negociação.

Importante: Os ataques do tipo "sanduíche" não roubam fundos diretamente da sua carteira. Em vez disso, fazem com que você receba menos tokens do que receberia sem o ataque. A perda geralmente é pequena por transação, frequentemente entre 0.1% e 2% do valor da negociação, mas se acumula ao longo das dezenas de milhares de transações DeFi visadas todos os meses, gerando lucros cumulativos substanciais para os atacantes, mesmo com a redução da extração média por ataque.

Quais são as principais características técnicas de um ataque tipo sanduíche?

Monitoramento e detecção de mempool

  • Os bots Sandwich executam nós Ethereum dedicados que monitoram o mempool público em tempo real em busca de transações de swap DEX pendentes.
  • Os bots analisam os dados das transações para identificar o protocolo DEX, o par de tokens, o valor da troca e a tolerância à derrapagem de cada negociação pendente.
  • Bots avançados filtram alvos com base em cálculos de lucratividade, ignorando pequenas negociações onde os custos de gás excederiam o lucro potencial.
  • Alguns bots mantêm bancos de dados com informações sobre a liquidez de tokens em diversas DEXs para estimar o impacto no preço com alta precisão.

Como funciona, na prática, um ataque de sanduíche?

  1. Uma vítima submete uma transação de troca a uma DEX (por exemplo, trocar 10 ETH pelo Token X na Uniswap) com uma tolerância de slippage de 1%; essa transação entra no mempool público.
  2. Um bot de análise de transações detecta a transação pendente e calcula o impacto esperado no preço do pool de liquidez da AMM usando a fórmula do produto constante.
  3. O bot constrói uma transação front-run, comprando o Token X com ETH ao preço atual (mais baixo), usando uma taxa de gás ou taxa de prioridade mais alta para garantir que sua transação seja incluída antes da transação da vítima.
  4. O bot submete tanto a transação de compra antecipada quanto a de venda subsequente como um pacote para um construtor de blocos (via Flashbots ou infraestrutura MEV similar), garantindo a execução atômica da operação em sanduíche.
  5. O construtor de blocos inclui as transações na seguinte ordem: a compra antecipada do atacante, a troca da vítima e a venda subsequente do atacante.
  6. A compra antecipada eleva o preço do Token X na curva AMM; a troca da vítima é então executada a esse preço pior, mas dentro de sua tolerância de slippage.
  7. A venda reversa despeja os tokens do atacante ao preço elevado tanto pela venda antecipada quanto pela negociação da vítima, capturando o lucro menos as taxas de gás.

Como os atacantes exploram o impacto do preço nas AMMs?

  • As AMMs usam curvas de vinculação (como x vezes y igual a k para Uniswap V2), onde cada negociação altera o preço do token proporcionalmente ao tamanho da negociação em relação à liquidez do pool.
  • Negociações maiores em pools menores geram maior impacto no preço, tornando-as alvos mais lucrativos para estratégias de "sanduíche".
  • Os atacantes calculam a quantidade exata de antecipação (front-run) que maximiza seu lucro sem causar a reversão da negociação da vítima devido a uma derrapagem (slippage) que exceda sua tolerância.
  • Plataformas de negociação automatizadas (AMMs) com liquidez concentrada, como a Uniswap V3, criam dinâmicas de impacto de preços mais complexas, exigindo cálculos de ataque mais sofisticados.

Qual o papel dos preços da gasolina e das construtoras?

  • Os ataques tradicionais de "sanduíche" dependiam de oferecer um preço de gasolina superior ao da vítima (leilões de gasolina prioritários) para obter a ordem das transações.
  • Os ataques modernos utilizam o envio de pacotes MEV por meio de Flashbots ou APIs semelhantes de construção de blocos, permitindo que os atacantes especifiquem a ordem exata das transações sem competir em leilões de gás.
  • Os construtores de blocos recebem gorjetas de bots de sanduíche por incluírem seus pacotes, criando um incentivo econômico para facilitar os ataques. Entre 2025 e 2026, os construtores de blocos estavam capturando a maior parte do valor extraído por meio dessas taxas, e não dos próprios bots.
  • A separação entre proponentes e construtores (PBS, na sigla em inglês) no Ethereum PoS significa que os validadores (proponentes) selecionam o bloco mais lucrativo dentre os construtores concorrentes, muitos dos quais incluem pacotes sanduíche.

O que são estratégias entre protocolos e múltiplas transações?

  • Bots sofisticados executam operações "cross-DEX sandwich", onde a primeira e a segunda execução ocorrem em DEXs diferentes ou em vários pools de liquidez.
  • Alguns atacantes combinam ataques sanduíche com empréstimos relâmpago para ampliar seu capital sem exigir fundos iniciais.
  • Os ataques "sanduíche multivítima" visam várias transações pendentes simultaneamente dentro de um único bloco, otimizando a extração total de lucro. Essa técnica tornou-se mais comum à medida que os principais bots de ataque "sanduíche" se tornaram mais sofisticados.
  • Os atacantes também podem combinar operações de "sanduíche" com oportunidades de liquidação ou arbitragem no mesmo pacote de transações.

Quais são as vantagens e desvantagens dos ataques tipo sanduíche?

VantagensDesvantagens
Eficiência na descoberta de preços (para mercados): Teoricamente, os ataques sanduíche podem contribuir para uma descoberta de preços mais rápida, corrigindo erros temporários de precificação do AMM por meio de arbitragem.Perda financeira direta para os usuários: As vítimas recebem menos tokens do que receberiam sem o ataque, pagando efetivamente um imposto oculto de 0.1% a 2% ou mais em cada transação intercalada.
Conscientização do mercado: A existência de ataques sanduíche aumentou a conscientização sobre o MEV (Valor Mensal de Envio) e a privacidade das transações, levando ao desenvolvimento de infraestruturas melhores, como o Flashbots Protect.Erosão da confiança no DeFi: Os ataques do tipo "sanduíche" minam a confiança dos usuários em DeFi, demonstrando que os usuários comuns são sistematicamente desfavorecidos em comparação com os operadores de bots sofisticados.
Catalisador de inovação: A ameaça de ataques sanduíche acelerou a inovação em mempools privados, redistribuição de MEVs e melhorias no design de DEXs.Congestionamento de rede: A atividade dos bots de sanduíche aumenta o volume de transações na blockchain, elevando os preços do gás para todos os usuários e competindo por espaço nos blocos.
Receita do validador: As dicas de ataques sanduíche contribuem para a receita de validadores e construtores de blocos, melhorando a segurança econômica das redes Proof-of-Stake.Concentração de riqueza: A extração de MEV canaliza valor de usuários comuns para um pequeno número de operadores de bots sofisticados e provedores de infraestrutura.
Fraqueza sistêmica exposta: Os ataques do tipo "sanduíche" revelaram falhas de projeto fundamentais nas arquiteturas de AMM (Anti-Market Matching), impulsionando a indústria em direção a soluções melhores.Barreira à adoção: Novos usuários que enfrentam uma execução de ordens pior do que a esperada podem abandonar o DeFi, prejudicando o crescimento do ecossistema.
Avanços na pesquisa: O estudo acadêmico de ataques sanduíche aprofundou a compreensão do design de mecanismos econômicos em sistemas descentralizados.Pressão de centralização: A infraestrutura MEV (fabricantes de blocos, repetidores) tornou-se cada vez mais centralizada, com um pequeno número de entidades controlando a maior parte da produção de blocos.

Como gerenciar o risco de ataques do tipo "sanduíche"?

Proteção contra slippage: defina a tolerância a slippage o mais baixa possível (0.1% a 0.5%) para pares de tokens líquidos. Uma tolerância menor a slippage torna os ataques "sandwich" não lucrativos, pois a antecipação do preço pelo atacante faria com que a negociação da vítima fosse revertida. Mitigação: use a configuração de slippage "automático" em interfaces de DEX como a Uniswap, que calcula a tolerância mínima necessária com base na volatilidade atual do pool. Esteja ciente de que definir o slippage muito baixo pode fazer com que negociações legítimas falhem durante condições de mercado voláteis.

Envio de transações privadas: utilize serviços de mempool privados como Flashbots Protect, MEV Blocker ou Securerpc para enviar transações diretamente aos construtores de blocos sem expô-las no mempool público. Mitigação: configure o endpoint RPC da sua carteira para apontar para um relay privado em vez do RPC público padrão do Ethereum. Entenda que os serviços de transações privadas não garantem a execução e podem ter tempos de confirmação ligeiramente maiores.

Divisão e timing de negociações: divida negociações grandes em múltiplas transações menores para reduzir o impacto no preço por negociação e tornar a estratégia de "sanduíche" menos lucrativa. Utilize agregadores DEX como 1inch ou CowSwap, que encaminham negociações por meio de múltiplas fontes de liquidez, reduzindo o impacto no preço de qualquer pool individual. Agende negociações durante períodos de menor atividade na rede para reduzir a exposição a bots de varredura de mempool.

Seleção de DEXs: utilize DEXs com proteção MEV integrada, como a CowSwap (que usa leilões em lote para eliminar a prática de front-running) ou DEXs em redes de camada 2 com sequenciadores centralizados. Considere usar ordens limitadas em vez de swaps de mercado em DEXs que as suportam, já que as ordens limitadas especificam um preço de execução exato e não podem ser intercaladas (sandwich). Fique atento a novos designs de DEXs que implementem mempools criptografados, precificação média ponderada pelo tempo ou outros mecanismos anti-MEV.

Monitoramento e detecção: utilize ferramentas como EigenPhi, Flashbots Explorer ou MEV Inspect para verificar se suas transações anteriores foram alvo de ataques de "sandwich". Verifique se os tokens recebidos correspondem ao resultado esperado após cada troca; discrepâncias significativas podem indicar um ataque de "sandwich". Configure alertas para padrões de slippage incomuns em sua atividade de negociação.

Por que os ataques do tipo "sanduíche" são importantes culturalmente?

Os ataques do tipo "sanduíche" tornaram-se um dos tópicos mais discutidos e controversos no ecossistema DeFi, representando um ponto crítico no amplo debate sobre a justiça e a acessibilidade das finanças descentralizadas. A descoberta e a proliferação desses ataques destruíram a suposição ingênua de que a negociação em DEXs era inerentemente mais justa do que a negociação em exchanges centralizadas, revelando que a transparência do blockchain poderia ser usada como arma contra usuários comuns.

“Em DeFi, ser transparente é uma desvantagem. Cada transação pendente é um sinal, e sinais são explorados.” Um sentimento comum entre os pesquisadores da MEV.

O termo "sanduíche" entrou para o vocabulário do DeFi como uma expressão comum de frustração, com usuários compartilhando capturas de tela de ataques de sanduíche em suas negociações como exemplos de advertência nas redes sociais e no Discord. A expressão carrega um peso emocional, pois encapsula a sensação de ser explorado sem poder fazer nada por um sistema que deveria ser descomplicado e justo.

O surgimento de ataques sanduíche deu origem a uma indústria completamente nova: o ecossistema MEV. Organizações como a Flashbots foram fundadas especificamente para lidar com as externalidades negativas da extração de MEV, desenvolvendo ferramentas de código aberto para ordenação justa de transações e redistribuição de MEV. A cadeia de suprimentos de MEV, que abrange buscadores (operadores de bots), construtores de blocos e validadores, tornou-se um dos subsistemas mais sofisticados e economicamente significativos do ecossistema Ethereum.

Culturalmente, os ataques sanduíche também suscitaram debates filosóficos sobre a natureza dos mercados descentralizados. Os defensores da extração de MEV argumentam que ela é uma consequência natural dos mercados livres e que a arbitragem, incluindo o esquema sanduíche, acaba por melhorar a eficiência do mercado. Os críticos, por sua vez, argumentam que os ataques sanduíche são parasitários, extraindo valor de usuários que não possuem a sofisticação técnica necessária para se protegerem.

A metáfora da “floresta escura”, popularizada por Dan Robinson e Georgios Konstantopoulos em seu ensaio de 2020 “Ethereum is a Dark Forest” (Ethereum é uma Floresta Escura), capturou a realidade de que o mempool do Ethereum é um ambiente hostil onde qualquer transação exposta é presa fácil para predadores sofisticados. Essa metáfora ressoou profundamente com a comunidade DeFi e se tornou um conceito fundamental no pensamento sobre segurança em blockchain.

Quais são alguns exemplos reais de ataques do tipo "sanduíche"?

Uniswap V2 Grande Sanduíche de Troca

Cenário: Um usuário DeFi tenta trocar 50 ETH por um token meme recém-lançado na Uniswap V2, definindo uma tolerância de slippage de 2% devido à volatilidade do token.

Implementação: Um bot de sanduíche detecta a troca de 50 ETH no mempool, calcula que a transação movimentará o preço em aproximadamente 3% na pool de liquidez relativamente rasa e constrói uma ordem de compra antecipada de 20 ETH do token, seguida por uma ordem de venda subsequente após a transação da vítima inflacionar ainda mais o preço. O bot submete ambas as transações como um pacote Flashbots com uma gorjeta para o construtor de blocos.

Resultado: A vítima recebe aproximadamente 1.8% menos tokens do que receberia sem o ataque, ainda dentro de sua tolerância de 2%, portanto a transação não é revertida. O atacante lucra após o pagamento das taxas de gás e gorjetas do construtor. Todo o ataque é invisível para a vítima, a menos que ela inspecione a ordem das transações do bloco em um explorador de blocos.

jaredfromsubway.eth: Um Bot de Sanduíches Persistente

Cenário: Desde o início de 2023, um endereço Ethereum com o nome jaredfromsubway.eth tem sido um dos atacantes do tipo "sanduíche" mais prolíficos da história do Ethereum e, no final de 2025, era responsável por aproximadamente 70% de todos os ataques do tipo "sanduíche" rastreados por pesquisadores.

Implementação: O bot gastou mais de US$ 7 milhões em taxas de gás em um único mês (abril de 2023), enquanto extraía milhões em lucros com operações de manipulação de preços, visando principalmente negociações de tokens de memes em pools Uniswap V2 e V3 com menor liquidez, onde o impacto no preço era maior. Em 2025, a versão sucessora do bot evoluiu para atingir até quatro vítimas simultaneamente em uma única operação de manipulação e para manipular a liquidez diretamente, ampliando sua margem de lucro.

Resultado: jaredfromsubway.eth tornou-se um símbolo do problema MEV em DeFi, gerando ampla cobertura da mídia, indignação da comunidade e renovados apelos por infraestrutura anti-MEV. Seu domínio contínuo anos depois ilustra como grande parte do cenário de ataques do tipo "sanduíche" é agora impulsionado por um pequeno número de operadores altamente otimizados e persistentes, em vez de um amplo campo de bots casuais.

Defesa do Leilão em Lote CowSwap

Cenário: A equipe de gestão de tesouraria de um protocolo DeFi precisa executar uma troca de tokens no valor de US$ 2 milhões e está preocupada com ataques do tipo "sanduíche" em uma transação tão grande.

Implementação: Em vez de realizar trocas diretamente na Uniswap, a equipe utiliza a CowSwap, que emprega um mecanismo de leilão em lote. A CowSwap coleta ordens de troca de múltiplos usuários fora da blockchain, realiza a correspondência ponto a ponto sempre que possível (eliminando o impacto do preço da AMM) e direciona apenas o volume restante para DEXs on-chain. O leilão em lote é liquidado como uma única transação on-chain, com um solver, e não o usuário, submetendo a transação, evitando a exposição ao mempool.

Resultado: A troca de US$ 2 milhões foi executada sem exposição a ataques de "sanduíche". O solucionador da CowSwap encontrou uma correspondência parcial ponto a ponto para uma parte da ordem e encaminhou o restante por várias DEXs para minimizar o impacto no preço. O tesouro recebeu mais tokens do que receberia em uma negociação direta com a Uniswap com exposição típica a ataques de "sanduíche".

Proteção do Sequenciador de Camada 2

Cenário: Um trader ativo de DeFi migra suas atividades de negociação da rede principal Ethereum para a Arbitrum após sofrer repetidos ataques sanduíche que lhe custaram milhares de dólares ao longo de vários meses.

Implementação: O Arbitrum utiliza um sequenciador centralizado que processa as transações por ordem de chegada, sem um mempool público para transações pendentes. O sequenciador recebe as transações diretamente e as ordena por horário de chegada, eliminando a manipulação da ordem das transações da qual dependem os ataques do tipo "sanduíche".

Resultado: A execução de swaps do trader melhora significativamente no Arbitrum, com as negociações sendo executadas consistentemente a preços iguais ou próximos ao esperado. Embora o sequenciador centralizado introduza sua própria premissa de confiança — o operador do sequenciador poderia, teoricamente, criar um "sanduíche" entre os usuários —, os principais operadores de sequenciadores de camada 2 não têm se envolvido na extração de MEV na prática, e os planos de descentralização visam eliminar esse requisito de confiança ao longo do tempo.

Como um ataque tipo sanduíche se compara a outras estratégias de MEV?

CaracterísticaAtaque SanduícheFrenteCorrendo de costasLiquidez Just-in-Time (JIT)
Estrutura de ataqueOperação de front-run mais operação da vítima mais operação de back-run (3 transações)A transação do atacante é executada antes da transação da vítima (2 transações)A transação do atacante é executada após a transação do alvo (2 transações)Liquidez adicionada antes da negociação, removida após (3 transações)
Fonte de LucroManipulação do impacto dos preços nas negociações da vítimaAproveitar a oportunidade antes que a vítima execute o ataque.Aproveitando a oportunidade de arbitragem criada pela negociação alvoGanhando taxas de swap concentradas nas negociações das vítimas.
Conscientização das VítimasBaixa; a perda está oculta dentro da tolerância de deslizamento.Moderado; a vítima pode notar movimentos inesperados de preço.Nenhuma; a vítima não sofre danos diretos.Baixo; a vítima obtém um preço ligeiramente melhor, mas as taxas do provedor de liquidez são capturadas.
Lucro típico por ataqueDe pequeno a significativo, dependendo do tamanho da negociação e da profundidade do pool.De pequeno a significativoPequeno a moderadoDe pequeno a significativo
Mecanismo de defesaGrupos de membros privados, baixa derrapagem, leilões em loteMempools privados, esquemas de commit-revealLimitado; o funcionamento reverso é geralmente considerado benigno.Não é considerado prejudicial; proporciona melhor liquidez.
Avaliação ÉticaAmplamente considerado parasitário e prejudicial.Considerado antiético; age diretamente em frente aos usuários.Misto; pode melhorar a eficiência do mercado.Geralmente considerado neutro ou benéfico
Prevalência no EthereumAlto; dezenas de milhares de ataques por mês.Alto; comum a todas as estratégias MEV.Alto; complemento comum a outras estratégias MEVModerado; requer capital significativo.

Termos relacionados

  • Valor Máximo Extraível (MEV): o valor total que pode ser extraído pelos produtores de blocos por meio de ordenação, inclusão ou censura de transações, sendo os ataques sanduíche um dos métodos de extração mais comuns.
  • Frente: A prática de executar uma transação antes de uma transação pendente conhecida para lucrar com a movimentação previsível de preços, constituindo a primeira metade de um ataque sanduíche.
  • Formador de mercado automatizado (AMM): Um mecanismo DEX que usa fórmulas matemáticas e pools de liquidez em vez de livros de ordens para determinar os preços dos tokens, e cujo impacto determinístico nos preços cria a vulnerabilidade explorada por ataques sanduíche.
  • Flashbots: Uma organização de P&D dedicada a mitigar as externalidades negativas do MEV, fornecendo ferramentas como o Flashbots Protect que permitem aos usuários enviar transações de forma privada para evitar ataques sanduíche.
  • Tolerância de deslizamento: A diferença máxima aceitável entre o preço de execução esperado e o preço de execução real de uma negociação, que define o limite superior do valor que um atacante do tipo "sanduíche" pode extrair de uma única negociação.
  • Mempool: O conjunto de transações não confirmadas que aguardam inclusão em um bloco, cuja transparência no Ethereum permite que bots de captura de transações detectem e direcionem negociações pendentes.
  • Separação Proponente-Construtor (PBS): A arquitetura Ethereum que separa a proposta de blocos da construção de blocos, dentro da qual pacotes de ataques em sanduíche são submetidos a construtores de blocos especializados para inclusão.
  • Troca de vacas: Um protocolo DEX que utiliza leilões em lote e negociação baseada em intenção para proteger os usuários de ataques sanduíche, combinando negociações fora da blockchain antes de liquidá-las na blockchain.
  • Empréstimo Flash: Um empréstimo sem garantia que deve ser tomado e pago em uma única transação, às vezes usado por atacantes do tipo "sanduíche" para ampliar seu capital de ataque sem fundos iniciais.
  • Floresta Sombria (Ethereum): Uma metáfora que descreve a natureza hostil do ambiente mempool do Ethereum, onde qualquer transação visível pode ser explorada por predadores sofisticados, incluindo bots de sanduíche.

Perguntas frequentes sobre ataques de sanduíche

Quanto dinheiro os ataques do tipo "sandwich" extraíram dos usuários de DeFi no total? A extração cumulativa específica de ataques do tipo "sandwich" no Ethereum é estimada em centenas de milhões de dólares desde que a negociação em DEXs baseadas em AMM decolou, de acordo com pesquisas da EigenPhi e outras empresas de análise de MEV. A extração total de MEV em todas as estratégias (arbitragem, liquidações e ataques do tipo "sandwich") e em múltiplas blockchains ultrapassou US$ 1 bilhão cumulativamente, embora os ataques do tipo "sandwich" representem uma parcela menor desse total. A extração também tem apresentado uma tendência de queda até 2025, à medida que mais traders adotam ferramentas de proteção contra MEV, mesmo que o número de ataques individuais permaneça alto.

Como posso me proteger de ataques sanduíche? A proteção mais eficaz é usar um relay de transações privado, como o Flashbots Protect, que oculta sua transação do mempool público. Além disso, defina sua tolerância a slippage o mais baixa possível, use DEXs com proteção MEV integrada, como a CowSwap, negocie em redes de camada 2 com sequenciadores centralizados e considere dividir grandes negociações em transações menores.

Os ataques sanduíche são ilegais? Os ataques sanduíche ocupam uma área cinzenta legal. Eles não são explicitamente ilegais na maioria das jurisdições porque operam dentro das regras sem permissão dos protocolos blockchain; não há lei contra o envio de transações para uma rede pública em uma ordem específica. No entanto, eles compartilham características com a prática de front-running nas finanças tradicionais, que é ilegal em mercados de valores mobiliários regulamentados. À medida que a regulamentação das criptomoedas evolui, o status legal da extração de MEV, incluindo os ataques sanduíche, pode mudar.

É possível que ataques do tipo "sanduíche" ocorram em redes de camada 2 como Arbitrum ou Optimism? As principais redes de camada 2 atuais, como Arbitrum e Optimism, utilizam sequenciadores centralizados que processam transações por ordem de chegada, sem um mempool público, o que impede em grande parte os ataques tradicionais do tipo "sanduíche". No entanto, o operador do sequenciador poderia, teoricamente, realizar ataques do tipo "sanduíche", embora os principais operadores ainda não o tenham feito. À medida que as redes de camada 2 descentralizam seus conjuntos de sequenciadores, novas dinâmicas de MEV (Multi-Enhanced Value) podem surgir, reintroduzindo oportunidades para ataques do tipo "sanduíche".

Por que definir uma tolerância de slippage menor protege contra ataques do tipo "sanduíche"? A tolerância de slippage define a degradação máxima de preço que você aceitará. Um ataque do tipo "sanduíche" consiste em antecipar o preço antes da execução da sua ordem. Se o impacto combinado da antecipação e da sua ordem exceder a sua tolerância de slippage, a sua transação será automaticamente revertida, o que significa que o atacante não poderá lucrar. Ao definir o slippage entre 0.1% e 0.5%, você torna a maioria dos ataques do tipo "sanduíche" não lucrativos, pois o atacante não conseguirá antecipar o preço com volume suficiente para obter lucro sem causar a reversão da sua ordem.

Qual a diferença entre um ataque sanduíche e o front-running tradicional? O front-running consiste em realizar uma única transação antes da ordem da vítima para aproveitar uma oportunidade lucrativa. Um ataque sanduíche é uma estratégia mais sofisticada, composta por duas partes: o atacante realiza uma transação antes (front-run) e outra depois (back-run) da ordem da vítima. O front-run piora artificialmente o preço de execução da vítima, enquanto o back-run permite que o atacante venda a um preço inflacionado, capturando o spread. O ataque sanduíche garante ao atacante um lucro com a manipulação de preços, enquanto o front-running simples pode não garantir.

As ferramentas de proteção contra MEV eliminam completamente o risco de ataques do tipo "sanduíche"? Ferramentas de retransmissão privadas reduzem significativamente o risco de ataques do tipo "sanduíche", mantendo suas transações fora do mempool público, mas não oferecem proteção absoluta. Teoricamente, os construtores de blocos que recebem transações privadas poderiam realizar ataques do tipo "sanduíche", embora os sistemas de reputação incentivem o comportamento honesto. Além disso, algumas transações ainda podem ser expostas durante a propagação, e os serviços de retransmissão privados podem ter tempos de inclusão ligeiramente maiores. O uso de múltiplas camadas de proteção, mempools privados, baixa derrapagem de pacotes e DEXs resistentes a MEV, proporciona a defesa mais robusta.

Fontes

Verifique seus próprios números

A calculadora gratuita da UEEx retorna o preço de liquidação, a utilização da margem e as taxas para qualquer tamanho de posição.

Resumo Semanal da UEEx

Análises de mercado e alertas de segurança, lidos por 10,000 traders.