Respostas>Saiba mais sobre o MEV e a ordenação das transações>O que é o MEV na blockchain?
O que é o MEV na blockchain?
// Tags
Blockchain MEVvalor máximo extraível
TL;DR: O Valor Máximo Extraível (MEV) é o lucro que os produtores de blocos e os intervenientes especializados, denominados «searchers», podem obter ao incluir, excluir ou reordenar estrategicamente as transações dentro de um bloco. O MEV surge porque as transações pendentes são visíveis no mempool público antes de serem confirmadas, e a entidade responsável pela montagem de um bloco tem controlo total sobre a ordem das transações no seu interior. As estratégias comuns de MEV incluem a arbitragem entre bolsas descentralizadas, liquidações em protocolos de empréstimo e ataques «sandwich» que exploram as transações de utilizadores comuns. O MEV tornou-se uma força económica determinante nas redes blockchain, redefinindo a forma como os blocos são construídos, como as transações são ordenadas e quanto valor os utilizadores finais recebem efetivamente da sua atividade na cadeia.
A Explicação Simples
Quando se submete uma transação numa blockchain, esta não vai diretamente para um bloco. Entra no mempool, uma sala de espera pública onde todas as transações pendentes ficam até que um produtor de blocos as selecione. O pormenor crucial é que o mempool é visível para todos. Qualquer pessoa que esteja a monitorizar a rede pode ver a sua transação antes de esta ser confirmada: o que está a fazer, qual o contrato que está a chamar, quanto está a trocar e qual o preço que espera.
Os produtores de blocos (validadores em cadeias de Prova de Participação, mineiros em cadeias de Prova de Trabalho) têm o poder de decidir quais as transações do mempool que entram no próximo bloco e em que ordem. Esse poder de ordenação é extremamente valioso. Se um validador detetar uma grande transação de troca prestes a alterar o preço de um token numa bolsa descentralizada, ele (ou um bot especializado a agir em seu nome) pode inserir a sua própria transação imediatamente antes dessa, para comprar ao preço mais baixo, deixar que a transação do utilizador faça subir o preço e, em seguida, vender imediatamente a seguir para obter lucro. O utilizador fica com um preço menos vantajoso. O extrator de MEV embolsa a diferença.
Isto não é um erro em nenhum protocolo específico. Trata-se de uma característica estrutural do funcionamento das blockchains. Sempre que existe um mempool público, discricionariedade na ordenação das transações e atividade financeira a decorrer na cadeia, o MEV existe. Estima-se que o MEV total extraído nas principais blockchains ascenda a milhares de milhões de dólares desde os primórdios da DeFi Ethereum, e esse número continua a crescer à medida que a atividade na cadeia aumenta.
Como funciona a extração de MEV
A extração de MEV envolve uma cadeia de abastecimento composta por intervenientes especializados, cada um dos quais desempenha um papel distinto na identificação e captação de valor a partir da ordem das transações.
Os «searchers» são os operadores na linha da frente. Executam bots que monitorizam o mempool e o estado da cadeia em tempo real, à procura de oportunidades lucrativas. Quando um «searcher» identifica uma oportunidade, como uma discrepância de preço entre dois pools de DEX ou uma posição de empréstimo que ficou com garantia insuficiente, cria uma transação (ou um conjunto de transações) concebida para obter esse lucro. Os «searchers» competem intensamente entre si, pagando frequentemente a maior parte do lucro esperado em taxas de gás ou taxas de prioridade, para garantir que a sua transação seja colocada na posição correta dentro do bloco.
Os criadores de blocos são entidades que reúnem o conteúdo de um bloco. Na arquitetura atual Ethereum, ao abrigo da Separação entre Propostor e Construtor (PBS), os construtores recebem pacotes de transações dos pesquisadores e constroem um bloco completo que maximiza o valor total. Os construtores competem num leilão para que o seu bloco seja selecionado pelo validador. O bloco do construtor vencedor é aquele que paga ao validador a taxa mais elevada, o que significa que o construtor deve extrair MEV suficiente para cobrir esse pagamento, mantendo ao mesmo tempo o lucro.
Os validadores (ou proponentes) são os participantes da rede que têm a palavra final sobre qual bloco é adicionado à cadeia. No âmbito do PBS, os validadores não constroem eles próprios o bloco. Em vez disso, recebem propostas de vários construtores e selecionam o bloco que oferece a remuneração mais elevada. Esta separação foi concebida para evitar que os validadores tenham de executar eles próprios software sofisticado de extração de MEV, mas também significa que os validadores auferem uma parte das receitas de MEV de forma passiva, através dos pagamentos dos construtores.
Esta cadeia de abastecimento de três camadas (os pesquisadores encontram oportunidades, os construtores montam os blocos e os validadores propõem-nos) tornou-se o modelo dominante para a produção de blocos na Ethereum. Trata-se de um mercado competitivo e de alta velocidade, onde milésimos de segundo e a precisão no preço do gás determinam quem capta valor e quem fica de fora.
Estratégias comuns de MEV
A arbitragem em DEX é a forma mais comum e, possivelmente, a mais inofensiva de MEV. Quando o preço de um token diverge entre duas bolsas descentralizadas (por exemplo, a ETH está a ser negociada a 3 000 dólares na Uniswap, mas a 3 005 dólares na SushiSwap), um bot de arbitragem compra na bolsa mais barata e vende na mais cara no mesmo bloco, embolsando a diferença. A arbitragem é geralmente considerada benéfica para o ecossistema, pois mantém os preços consistentes entre os mercados. Sem os arbitradores, os preços nas DEX divergiriam, proporcionando aos utilizadores uma execução menos favorável nas suas transações.
As liquidações ocorrem em protocolos de empréstimo como o Aave e o Compound quando a garantia de um mutuário fica abaixo do limiar exigido. O protocolo oferece uma recompensa (normalmente 5 a 10 % da garantia liquidada) a quem quer que salde a dívida do mutuário e se aproprie da garantia. Os caçadores de MEV competem agressivamente para serem os primeiros a executar estas liquidações, pagando taxas de prioridade elevadas para se anteciparem a outros liquidatários. Tal como a arbitragem, as liquidações desempenham uma função importante no protocolo, mantendo a solvência, mas o processo competitivo de extração pode fazer subir os preços do gás para todos.
Os ataques «sandwich» são a estratégia de MEV mais prejudicial para os utilizadores comuns. Eis como funcionam: um «searcher» deteta uma transação de swap de grande volume na mempool. Envia uma ordem de compra imediatamente antes da transação da vítima (front-running), o que faz subir o preço. A transação da vítima é então executada a um preço pior do que o esperado. Em seguida, o atacante submete uma ordem de venda imediatamente a seguir (back-running), lucrando com a variação de preço provocada pela transação da vítima. A vítima acaba por pagar mais do que deveria, e o atacante fica com a diferença. Os ataques «sandwich» extraem valor diretamente dos utilizadores, não oferecem qualquer benefício ao ecossistema e são a principal razão pela qual o MEV tem uma reputação negativa entre os utilizadores regulares da blockchain.
A liquidez «just-in-time» (JIT) é uma estratégia de MEV mais avançada, específica de DEXes com liquidez concentrada, como o Uniswap V3. Quando um operador deteta uma grande transação de swap a chegar, adiciona uma posição de liquidez altamente concentrada exatamente na faixa de preços em que a transação será executada, recolhe as comissões de negociação dessa transação e retira a liquidez no mesmo bloco. Quem executa a troca obtém uma execução ligeiramente melhor (mais liquidez significa menos deslizamento), mas o fornecedor JIT fica com as comissões que, de outra forma, teriam ido para os fornecedores de liquidez passivos.
Estratégia
Como funciona
Impacto nos utilizadores
Arbitragem na DEX
Compra a baixo numa DEX e vende a alto noutra, tudo num único bloco
De neutro a positivo, mantém os preços alinhados
Liquidações
Liquida créditos em incumprimento para reclamar uma compensação sobre a garantia
Neutro, mantém a solvência dos protocolos de empréstimo
Ataque do sanduíche
Operações «front run» e «back run» numa transação de swap pendente
É prejudicial, pois o utilizador acaba por pagar um preço mais elevado
Liquidez JIT
Adiciona e retira liquidez concentrada em torno de um swap
Misto: pode melhorar a execução, mas cobra comissões aos fornecedores de fundos passivos
Por que é que o MEV é importante para os programadores e os utilizadores
O MEV não é um conceito abstract . Tem consequências diretas e mensuráveis para qualquer pessoa que interaja com uma blockchain.
Para os utilizadores finais, o MEV manifesta-se principalmente através de uma pior execução das transações. Quando submete uma troca numa DEX com uma tolerância de slippage de 1%, os bots «sandwich» podem extrair até esse 1% total da sua transação. Numa transação de 10 000 dólares, isso significa 100 dólares a sair do seu bolso. Os utilizadores também enfrentam falhas nas transações quando os bots de MEV competem pela mesma oportunidade e fazem subir os preços do gás, levando à reversão das transações com gás insuficiente (mesmo que continuem a incorrer em taxas de gás).
Para os programadores de DeFi, o MEV influencia as decisões relativas à conceção dos protocolos. Os protocolos têm de ter em conta a forma como as interações dos seus contratos inteligentes podem ser exploradas através da ordenação das transações. Os mecanismos de atualização dos oráculos, os processos de liquidação, a conceção dos leilões e as votações de governação têm todos implicações em termos de MEV. Criar protocolos que tenham em conta o MEV significa conceber sistemas que minimizem o valor que pode ser extraído através da manipulação da ordenação ou que redistribuam o valor extraído de volta aos utilizadores.
No que diz respeito à própria rede, o MEV impulsiona a procura de espaço nos blocos de formas que afetam todos os participantes. Os leilões prioritários de gas durante períodos de MEV elevado aumentam os custos de transação para todos, e não apenas para as partes envolvidas na oportunidade de MEV. A concentração da extração de MEV num pequeno número de criadores de blocos sofisticados suscita preocupações em matéria de centralização, uma vez que as economias de escala na extração de MEV criam barreiras à entrada de novos criadores de blocos.
MEV em diferentes cadeias
A dinâmica do MEV varia significativamente entre as diferentes redes de blockchain. Na Ethereum, a infraestrutura PBS com o MEV-Boost da Flashbots formalizou a cadeia de abastecimento do MEV, sendo que mais de 90% dos blocos são criados através deste sistema. A arquitetura Solana cria um panorama MEV diferente, uma vez que não dispõe de um mempool tradicional. Os validadores recebem as transações diretamente e o modelo de produção de blocos baseado no líder significa que o líder atual detém o poder exclusivo de ordenação para o seu slot. Isto reduz algumas formas de MEV (como o «front-running» tradicional), mas cria outras (como a capacidade do líder de inserir as suas próprias transações).
As redes de Camada 2, como Arbitrum, Base e Optimism um sequenciador centralizado que controla a ordenação das transações, o que significa que o MEV nas L2 é capturado (ou não) a critério do sequenciador. Atualmente, a maioria dos sequenciadores de L2 ordena as transações segundo o princípio «primeiro a chegar, primeiro a ser servido», reduzindo o MEV baseado na ordem em comparação com a L1. No entanto, à medida que os volumes das L2 crescem e os esforços de descentralização dos sequenciadores avançam, espera-se que a dinâmica do MEV nas L2 evolua significativamente.
Tipo de rede
Mempool
Controlo de encomendas
Perfil MEV
Ethereum
Mempool público
Compiladores e validadores através do PBS
Maduro, formalizado através do MEV-Boost
Solana
Não existe um mempool público
Atual líder da tabela
Menos «front running», extração baseada no líder
Rollups de Camada 2
Fila privada do sequenciador
Sequenciador centralizado
Hoje, na maioria dos casos, é por ordem de chegada
Como Quicknode os programadores a lidar com o MEV
Compreender e responder ao MEV requer um acesso rápido e fiável aos dados da blockchain. A API Core Quicknode proporciona o acesso RPC de baixa latência de que as aplicações compatíveis com MEV necessitam para monitorizar a atividade do mempool, estimar com precisão os preços do gas e enviar transações no momento certo. Com tempos de resposta 2,5 vezes mais rápidos do que os da concorrência, a sua aplicação deteta mais cedo as alterações no estado da cadeia de blocos, o que é fundamental quando os bots de MEV estão a competir pelo mesmo espaço no bloco.
Quicknode Streams permite a monitorização em tempo real de eventos de contratos inteligentes, padrões de transações e dados de blocos, o que pode ajudar os programadores a detetar atividades de MEV que afetem os seus protocolos. Ao transmitir dados de eventos filtrados para o seu backend com entrega garantida e processamento por ordem de finalidade, Streams a base de dados necessária para a criação de painéis de deteção de MEV, mecanismos de proteção do utilizador e análises de protocolos. Para os programadores que desenvolvem aplicações de negociação ou protocolos DeFi em que o MEV tem um impacto direto nos resultados dos utilizadores, a infraestrutura Quicknode garante que os seus sistemas tenham a velocidade e a fiabilidade necessárias para competir num mundo consciente do MEV.
Todo o MEV é prejudicial?
Não. O MEV abrange uma vasta gama de comportamentos, e nem todos prejudicam os utilizadores. A arbitragem mantém os preços alinhados entre as bolsas e as liquidações mantêm os mercados de crédito solventes, pelo que ambas são amplamente consideradas saudáveis. O extremo prejudicial do espectro é a extração predatória, como os «ataques sanduíche», em que o valor é retirado diretamente de um utilizador sem qualquer benefício em troca. O fator determinante em todos os casos é a ordem das transações, razão pela qual a linha divisória entre o MEV «bom» e o «mau» se resume a quem é afetado e de que forma.
Como pode proteger as suas transações contra o MEV?
A defesa mais eficaz consiste em manter a sua transação fora do mempool público até que seja confirmada. flow de ordens privados e os pontos finais RPC protegidos encaminham a sua transação de forma a que os «searchers» não a possam ver nem antecipar. Definir limites de slippage restritos e dividir transações muito grandes em partes mais pequenas também reduz o montante que um bot pode extrair. Uma análise mais aprofundada das estratégias de mitigação do MEV aborda as vantagens e desvantagens de cada abordagem.
O endpoint utiliza também é importante. O envio de transações através de um endpoint RPC privado ou protegido oculta-as do mempool público, o que elimina a visibilidade da qual a maioria dos processos de extração depende, em primeiro lugar.
Afinal, por que é que o MEV existe?
O MEV existe porque há duas coisas que são sempre verdadeiras numa blockchain pública: as transações pendentes são visíveis antes de serem confirmadas e quem compila o bloco decide a ordem. Se juntarmos estes fatores à circulação de valor financeiro real na blockchain, o lucro resultante da ordenação torna-se inevitável. Para uma análise mais detalhada das causas subjacentes, consulte «Por que razão existe o MEV?».
Perguntas frequentes
O MEV é ilegal?
Não. O MEV é uma consequência inerente à forma como as blockchains públicas ordenam as transações, não um crime. Algumas formas, como a arbitragem, são benéficas, enquanto outras, de natureza predatória, como os ataques «sandwich», são amplamente consideradas prejudiciais, apesar de não infringirem nenhuma lei.
Qual é a diferença entre o MEV e as taxas de gás?
As taxas de gás são o pagamento padrão pela inclusão de uma transação. O MEV é o valor adicional obtido a partir da ordem das transações, para além das taxas de gás e das recompensas por bloco. Os «searchers» pagam frequentemente taxas de gás elevadas especificamente para aproveitar uma oportunidade de MEV.
Como posso evitar um «ataque de sanduíches»?
Utilize configurações de slippage restritas, encaminhe as transações através de flow de ordens privados ou protegidos e divida as transações de grande volume em partes mais pequenas. Atualmente, muitas carteiras enviam as transações através de pontos de acesso protegidos por predefinição.
O MEV existe na Solana nas redes de Camada 2?
Sim, embora pareça diferente. Solana não Solana um mempool público, pelo que o líder atual controla a ordenação das transações no seu slot. Na maioria dos rollups, um único sequenciador ordena as transações, o que altera o perfil de MEV em comparação commainnet Ethereum .
Será que o MEV pode, alguma vez, beneficiar os utilizadores?
Sim. A arbitragem mantém os preços alinhados entre os mercados e as liquidações garantem a solvência dos protocolos de empréstimo. Estas são funções necessárias e, numa blockchain de Camada 2 saudável, podem funcionar com muito menos prejuízo para os negociadores comuns.