← Últimos artigos
💻 computer science

Position Paper: Denial-of-Service Against Multi-Round Transaction Simulation

Este artigo apresenta ataques de negação de serviço evasivos, sem risco e de baixo custo contra serviços de agrupamento de transações (bundling) no Ethereum, explorando dependências inter-transacionais e recursos específicos para degradar a receita dos construtores de blocos e retardar a produção de blocos, além de propor estratégias de mitigação.

Autores originais: Yuzhe Tang, Yibo Wang, Wanning Ding, Jiaqi Chen, Taesoo Kim

Publicado 2026-04-24
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Yuzhe Tang, Yibo Wang, Wanning Ding, Jiaqi Chen, Taesoo Kim

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 o Ethereum, é como uma grande cidade digital onde milhões de pessoas tentam enviar cartas (transações) para um correio central. Para que essas cartas cheguem, alguém precisa organizá-las, colocá-las em sacos (blocos) e entregá-las. Quem faz esse trabalho de organização é o "Construtor de Blocos".

Aqui está a explicação do artigo, traduzida para uma linguagem simples, usando analogias do dia a dia:

1. O Problema: O "Trânsito" e os "Ladrões de Espaço"

Nesta cidade digital, existem pessoas chamadas "caçadores de recompensas" (MEV searchers). Elas tentam encontrar oportunidades de lucro rápido, como comprar um item barato em uma loja e vendê-lo caro em outra, tudo em segundos. Para fazer isso, elas precisam que o Construtor de Blocos coloque as cartas delas na frente das outras.

O artigo fala sobre como alguém mal-intencionado pode fazer um ataque de "Trânsito Bloqueado" (DoS - Negação de Serviço). O objetivo é fazer o Construtor de Blocos ficar tão lento ou confuso que ele não consegue entregar as cartas dos outros, prejudicando todo o sistema e fazendo o Construtor perder dinheiro.

2. Por que os ataques antigos não funcionavam mais?

Antigamente, os "ladrões" tentavam bloquear o correio jogando uma pilha gigante de cartas inúteis na mesa do funcionário. Mas os Construtores de Blocos modernos ficaram mais espertos. Eles usam um sistema de "Rodadas de Verificação".

  • A Analogia do Ensaio: Imagine que o Construtor não entrega a carta imediatamente. Ele faz um "ensaio geral" várias vezes antes da entrega real.
    • Rodada 1: Ele tenta organizar as cartas. Se algo der errado, ele descarta e tenta de novo.
    • Rodada 2: Ele tenta de novo, talvez em uma ordem diferente.
    • Rodada Final: Só aqui ele realmente "entrega" o bloco.

Os ataques antigos eram como gritar "Fogo!" durante o ensaio. O Construtor pensava: "Ah, isso é só um ensaio, não vou me preocupar", e ignorava o barulho. O ataque falhava porque o "fogo" era apagado antes de chegar à hora real da entrega.

3. A Nova Descoberta: O "Efeito Dominó" Inteligente

Os autores deste artigo descobriram uma maneira nova e muito mais inteligente de bloquear o trânsito. Eles não jogam uma pilha de cartas inúteis; eles criam uma carga de explosivos que só estoura na última rodada.

Como eles fazem isso? Usando uma técnica chamada "Dependência entre Cartas".

  • A Analogia da Caixa de Presente:
    Imagine que o atacante envia uma sequência de cartas para o Construtor.
    • As primeiras 9 cartas são como caixas de presente fechadas. Elas dizem: "Eu só posso ser aberta se a caixa anterior tiver sido aberta".
    • Nas rodadas de ensaio (Rodadas 1 a 9), o Construtor tenta abrir a primeira caixa, mas ela depende da segunda, que depende da terceira... e assim por diante. Como o ensaio é rápido e não segue a ordem final, as caixas ficam "trancadas" e o Construtor não gasta energia tentando abri-las. Ele acha que está tudo normal.
    • O Pulo do Gato: Na Rodada Final (a entrega real), o Construtor precisa processar tudo em ordem. Ele abre a primeira caixa, depois a segunda, e finalmente chega à última carta.
    • A Explosão: A última carta contém um "computador lento" (um código pesado) que consome toda a energia do Construtor. Como todas as cartas anteriores dependiam dela para funcionar, o Construtor trava exatamente no momento mais importante.

4. Por que isso é perigoso?

  • É invisível: Durante os ensaios, o ataque parece inofensivo. O Construtor não vê nada de errado.
  • É barato: O atacante não precisa gastar muito dinheiro ou energia para fazer isso. Ele apenas envia uma sequência de cartas que parecem normais.
  • É devastador: Quando a "explosão" acontece na rodada final, ela atrasa todas as outras transações que estavam esperando, deixando o Construtor sem conseguir entregar o bloco a tempo.

5. O Que Fazer? (Soluções)

O artigo também avisa que isso é um problema sério e sugere algumas formas de se proteger:

  • Melhorar os ensaios: Fazer com que os "ensaios" do Construtor sejam mais parecidos com a realidade final, para que ele detecte o problema antes.
  • Limitar o efeito dominó: Criar regras que impeçam que uma carta dependa de tantas outras de forma que o sistema trave.

Resumo Final

Os autores mostraram que os sistemas de segurança atuais das criptomoedas têm uma "greta" no design: eles não esperavam que um atacante usasse uma sequência de cartas que dependem umas das outras para travar o sistema apenas no último segundo. É como se um ladrão não tentasse arrombar a porta à força, mas deixasse uma chave escondida em cada cômodo da casa, de modo que a porta só pudesse ser aberta (e travada) no momento exato em que o dono chegasse em casa.

O estudo alerta que precisamos atualizar as regras do jogo para evitar que esses "ladrões de trânsito" parem a cidade digital.

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.

Experimentar Digest →