Front-running é negociar antes de uma transação futura conhecida para aproveitar seu efeito esperado. Nos mercados tradicionais, costuma envolver uso indevido de informações confidenciais sobre ordens de clientes. Na blockchain, também pode explorar transações pendentes visíveis em um mempool público.
Por que a ordem importa
Uma compra pendente pode mudar o preço de um pool de liquidez. Quem obtém execução anterior pode negociar antes dessa mudança. Um ataque sanduíche acrescenta uma transação depois da operação da vítima, podendo piorar seu preço de execução.
Produtores de blocos e outros participantes da ordenação influenciam a prioridade. Pagar uma taxa maior não garante sempre passar na frente. Front-running é uma possível fonte de valor máximo extraível (MEV); MEV também inclui arbitragem e liquidações, portanto não são sinônimos.
Proteções e limites
O envio privado pode reduzir a exposição no mempool público, mas depende do serviço e de suas premissas de confiança. Limites rígidos de slippage restringem execuções desfavoráveis, ao mesmo tempo que podem aumentar as falhas da transação.
O tratamento jurídico depende da conduta e jurisdição. A regra da FINRA trata de certas práticas no mercado de valores mobiliários, não de toda transação blockchain.