Front-running / MEV
Front-running é se antecipar a uma transação pendente e visível para lucrar com ela; MEV é o valor que quem produz um bloco consegue extrair reordenando, incluindo ou excluindo transações.
Front-running em cripto é detectar uma transação pendente, ainda não confirmada, e enviar outra que seja processada antes dela para lucrar com a movimentação de preço que essa primeira transação vai causar. MEV (Maximal Extractable Value, valor máximo extraível) é o termo mais amplo: o valor adicional que quem produz um bloco — minerador em Proof of Work, validador em Proof of Stake — consegue capturar ao escolher a ordem, a inclusão ou a exclusão das transações dentro daquele bloco.
Isso é possível porque transações numa blockchain pública não são confirmadas instantaneamente. Antes de entrar num bloco, elas ficam um tempo na mempool, um conjunto de operações pendentes visível para qualquer pessoa que observe a rede. Bots especializados vigiam essa mempool à procura de operações grandes numa exchange descentralizada e, ao encontrar uma, inserem as próprias transações logo antes (e às vezes logo depois) para se beneficiar da variação de preço que a operação original provoca. A variante mais comum contra pessoas usuárias comuns é o "sanduíche": comprar pouco antes de uma operação grande para empurrar o preço para cima, deixar que essa operação seja executada a um preço pior, e vender logo em seguida.
Isso importa para quem troca criptomoedas porque front-running e MEV afetam principalmente operações feitas diretamente numa rede pública, onde a transação assinada pela pessoa usuária fica exposta na mempool antes de ser confirmada. Quanto maior o valor da operação em relação à liquidez disponível naquele momento, maior a margem de preço que um bot pode tentar capturar; por isso o spread e a profundidade do livro de ofertas de um mercado influenciam o quanto uma operação fica exposta a esse tipo de estratégia.
Na Zest, ao preparar uma troca a pessoa usuária recebe uma cotação e confirma um valor estimado de recebimento antes de enviar o ativo. A operação não depende de a própria pessoa assinar e transmitir uma transação de swap para um contrato numa rede pública enquanto aguarda confirmação; é o parceiro de exchange quem executa a movimentação de liquidez necessária. Isso reduz a janela em que uma transação da pessoa usuária final fica exposta numa mempool à espera de ser explorada, embora não elimine a possibilidade de o mercado se mover entre o momento da cotação e a confirmação final — algo que a própria cotação exibida antes do envio já contempla.
Front-running e MEV não são exclusivos de criptomoedas nem indicam necessariamente uma falha na rede; são consequência de a ordem das transações dentro de um bloco não estar garantida até esse bloco ser confirmado. Vale notar que isso é diferente de um rug pull: o rug pull é uma decisão deliberada de quem controla um token específico, enquanto front-running e MEV são um efeito estrutural de como blocos são montados, podendo acontecer com qualquer ativo numa rede pública. Este texto é informativo e não constitui recomendação de investimento.