O que é MEV e como funciona nas redes blockchain?

O que é MEV e como funciona nas redes blockchain?

O que é MEV em criptomoeda?

MEV significa maximal extractable value. Com isto, pretende-se designar o lucro adicional que pode surgir pela ordem pela qual as transações são processadas num block.

Esta ordem é importante porque as transações podem influenciar-se mutuamente. Uma compra ou venda de grande dimensão numa DEX pode, por exemplo, alterar o preço de um token. Uma transação executada antes dessa alteração de preço pode, por isso, obter um preço diferente de uma transação executada depois.

Quem consegue colocar a sua própria transação num lugar favorável nessa ordem pode, por vezes, beneficiar dessa diferença de preço. Por exemplo, comprando tokens mesmo antes de uma grande compra e vendendo-os depois a um preço mais elevado. O lucro adicional assim gerado pode fazer parte do MEV.

Isto tem especial relevância no âmbito da DeFi. Imagine que alguém executa uma grande swap numa DEX. Essa transação pode alterar o preço num pool de liquidez. Se outra parte antevir isto e fizer com que a sua própria transação seja executada mesmo antes ou depois dessa swap, pode por vezes beneficiar da alteração de preço. O lucro daí resultante pode fazer parte do MEV.

O termo MEV significava originalmente ‘’miner extractable value’’. Isto acontecia porque os miners em blockchains proof-of-work criavam blocks e influenciavam quais as transações que neles entravam e em que ordem.

Desde que a Ethereum passou para proof-of-stake, os validators desempenham um papel importante na adição de novos blocks. Por isso, hoje em dia fala-se normalmente em ‘’maximal extractable value’’. O MEV não é, de facto, relevante apenas para miners e também pode ocorrer noutros tipos de blockchains.

O MEV pode surgir de várias formas e o seu efeito varia consoante a situação. Na arbitragem, por exemplo, os investidores tentam aproveitar diferenças de preço entre diferentes DEXes. Assim, os preços nessas plataformas de negociação podem voltar a aproximar-se. Também as liquidações dentro de protocolos de empréstimo podem gerar MEV. Essas liquidações são necessárias para evitar que os empréstimos fiquem insuficientemente cobertos.

Outras formas de MEV podem, pelo contrário, ser prejudiciais para os utilizadores. Um exemplo conhecido é uma sandwich trade. Nela, um investidor vê que um utilizador quer executar uma swap e coloca a sua própria transação mesmo antes. Assim, o preço pode alterar-se antecipadamente. Depois de a swap do utilizador ser executada, o investidor coloca ainda outra transação para beneficiar dessa alteração de preço. O utilizador original pode, com isto, obter um preço menos favorável.


Pontos principais

  • MEV é valor adicional que surge ao selecionar ou ordenar transações de forma inteligente num block.
  • O termo não se refere apenas a miners, mas também a validators e outros produtores de blocks.
  • O MEV surge frequentemente em torno de swaps na DeFi, diferenças de preço e liquidações.
  • A arbitragem e as liquidações podem ser úteis para o funcionamento da DeFi.
  • O sandwich-MEV pode fazer com que um utilizador tenha mais slippage e uma execução pior.

Como funciona o MEV?

O MEV surge porque a ordem das transações pode influenciar o preço que alguém obtém ou o resultado de uma transação.

Isto vê-se, por exemplo, num AMM. Um AMM é um sistema que determina automaticamente o preço dos tokens num pool de DEX com base na proporção entre os tokens nesse pool. Se alguém executar uma grande swap, essa proporção altera-se. Assim, o preço também pode mudar de imediato.

Imagine que um token custa 10 euros na DEX A e 10,50 euros na DEX B. Um investidor pode então tentar comprar primeiro o token por 10 euros na DEX A e depois vendê-lo por 10,50 euros na DEX B. Se essas transações forem executadas com rapidez suficiente e na ordem certa, daí pode resultar lucro.

Para encontrar estas oportunidades, os chamados searchers utilizam frequentemente bots especializados. Esses bots acompanham continuamente dados on-chain e observam muitas vezes também a mempool pública. A mempool pode ser vista como uma espécie de sala de espera para transações que já foram enviadas, mas ainda não foram incluídas num block.

Quando um bot vê uma oportunidade, cria uma ou mais transações. Por vezes, várias transações são agrupadas num bundle. Trata-se de um pacote de transações que tem de ser executado numa determinada ordem. O bot tenta então garantir que essas transações acabam no lugar desejado dentro do block.

Na Ethereum, isto funciona, em linhas gerais, da seguinte forma:

  1. Um searcher encontra uma oportunidade Um bot vê, por exemplo, que o mesmo token está a ser negociado a preços diferentes em duas DEXes.

  2. O bot cria uma transação ou bundle O bot dá, por exemplo, a ordem para comprar primeiro na DEX mais barata e depois vender de imediato na DEX mais cara.

  3. Um builder compõe um block possível Um builder é uma parte especializada que recolhe transações e bundles e tenta construir com eles um block que gere o maior rendimento possível.

  4. O validator propõe o block O validator, também chamado proposer, escolhe normalmente entre várias propostas de block. Os builders podem apresentar ofertas para esse efeito. Assim, uma parte do rendimento do MEV pode acabar por chegar ao validator, sem que este tenha de procurar por si próprio oportunidades de arbitragem.

Muitas vezes, existem vários bots que identificam a mesma oportunidade. Por isso, surge concorrência. Os bots podem, por exemplo, pagar mais para colocar as suas transações num lugar favorável no block. Uma parte do lucro potencial vai, assim, para builders e validators.

Numa mempool pública, outros bots podem ver quais as transações que ainda aguardam processamento. Assim, podem tentar tirar partido disso. No envio privado, uma transação é menos visível para outras partes antes de entrar num block.

O funcionamento exato varia consoante a blockchain e a Layer 2. O exemplo acima descreve sobretudo como o MEV funciona frequentemente na Ethereum e noutras redes DeFi baseadas em EVM.

Que formas de MEV existem na criptomoeda?

Formas conhecidas de MEV são a arbitragem em DEX, o sandwich trading e as liquidações. Estes são exemplos importantes, mas de modo algum as únicas possibilidades. Existe também, por exemplo, generalized frontrunning, em que um bot copia uma transação visível e tenta executá-la mais cedo. Também em torno de NFT mints e listagens com preço incorreto podem surgir oportunidades de MEV.

Os limites nem sempre são muito nítidos. Uma única transação pode ter vários efeitos económicos. Ainda assim, as três formas abaixo são as mais úteis para compreender como o MEV funciona na prática.

O que é arbitragem-MEV?

Arbitragem-MEV é obter lucro através de uma diferença de preço para o mesmo token em diferentes DEXes ou pools de liquidez. Se um token estiver mais barato no pool A do que no pool B, um bot pode comprá-lo no A e vendê-lo quase de imediato no B.

Isto pode muitas vezes acontecer numa única transação atómica. Atómico significa aqui: todos os passos têm sucesso em conjunto, ou tudo é revertido. Se a venda não correr como planeado, a compra também não se concretiza.

Exemplo: Imagine que um token custa 100 euros na DEX A e 102 euros na DEX B. Um searcher pode comprar o token na A e vendê-lo de imediato na B. Com essa negociação, o preço nos dois locais costuma voltar a aproximar-se um pouco.

Isto é útil para o mercado de criptomoedas, porque as diferenças de preço não permanecem desnecessariamente durante muito tempo. No entanto, o rendimento normalmente não vai para o utilizador cuja swap causou a diferença de preço. Em regra, vai para o searcher e, através das ofertas, em parte para o produtor do block.

A arbitragem é muito competitiva. Vários bots veem muitas vezes o mesmo desvio e tentam todos ser os primeiros a entrar num block. Uma transação atómica torna o resultado tecnicamente tudo ou nada, mas antes da inclusão continuam a existir riscos. Pense em custos de transação, concorrência e no risco de outro bot chegar primeiro.

O que é sandwich-MEV?

Sandwich-MEV é uma estratégia em que um bot coloca literalmente uma swap de DEX de um utilizador entre duas transações suas. O bot compra primeiro, depois deixa a sua swap ser executada e, por fim, vende novamente.

Isto acontece normalmente quando um bot vê, na mempool pública, uma grande swap que pode causar um forte impacto no preço. O impacto no preço é a alteração de preço causada pela sua própria ordem, porque um pool não tem liquidez infinita. liquidez.

O bot coloca uma compra mesmo antes da sua swap. Assim, o preço sobe antecipadamente. A sua swap é então executada a um preço menos favorável, após o que o bot vende depois da sua swap ao preço mais elevado.

Para si, isto significa normalmente slippage adicional. Slippage é a diferença entre o preço que esperava e o preço que acaba por obter. Note-se, porém, que nem toda a má execução é sandwiching. Uma grande swap num pool pouco profundo já tem, por si só, impacto no preço. O sandwich-MEV é o dano adicional causado por um bot que se coloca no meio.

Um sandwich contém, portanto, uma transação antes e uma transação depois da sua swap. Apenas uma transação que passa à frente de outra pessoa não é automaticamente um sandwich. Ao contrário da arbitragem em DEX descrita anteriormente, esta estratégia depende da ordem do utilizador no meio.

O que é liquidation-MEV?

Liquidation-MEV surge quando bots competem para liquidar uma posição de empréstimo que já não está suficientemente segura. Na DeFi, pode pedir criptomoeda emprestada ao bloquear outra criptomoeda como garantia. Se o valor dessa garantia descer demasiado, alguém pode liquidar a posição de acordo com as regras do protocolo.

Na Aave, uma posição torna-se liquidável assim que o health factor desce abaixo de 1. O health factor é um número que mostra quão segura continua a ser a sua dívida. Se descer abaixo de 1, um liquidator pode pagar parte da dívida e, em troca, receber garantia com um bónus de liquidação.

Esse bónus é a razão pela qual os bots querem ser o mais rápidos possível. Estes acompanham posições, preços de oracles e as regras do protocolo. Um oracle fornece dados de preço aos smart contracts. Assim que uma posição se torna liquidável, o bot mais rápido tenta submeter uma transação de liquidação válida.

A corrida para ser o primeiro a obter esse bónus é a parte do MEV. Ao mesmo tempo, uma liquidação rápida pode ser útil: assim, o protocolo de empréstimo fica melhor protegido contra dívidas com garantia insuficiente, o que também é importante para quem empresta criptomoeda.

Que papel desempenham validators, miners e bots no MEV?

Os bots procuram as oportunidades, os builders transformam-nas em blocks atrativos e os validators escolhem, no fim, qual o block que é proposto. Em proof-of-work, por exemplo na Bitcoin, são os miners que selecionam e ordenam as transações. Na Ethereum moderna, os validators são os block proposers.

Os searchers são participantes independentes do mercado que tentam encontrar oportunidades de MEV. Estes executam bots que analisam dados a grande velocidade, criam transações e podem enviar bundles para builders. Um searcher, portanto, não tem de ser um validator.

Os builders recolhem transações normais e bundles e compõem com eles um block possível. Ao fazê-lo, tentam construir um block que gere o maior valor possível.

Entre builders e validators podem existir relays. Estes transmitem as ofertas dos builders aos validators. Um validator pode então escolher uma oferta atrativa e propor o block correspondente. Assim, um validator pode receber uma parte do rendimento sem procurar por si próprio oportunidades de MEV.

Isto é eficiente, mas também tem uma desvantagem. Uma boa otimização de MEV exige infraestrutura rápida, software especializado e muito conhecimento. As maiores entidades profissionais podem, por isso, obter uma vantagem. Isto pode aumentar a pressão para concentrar a construção de blocks e a validação em menos participantes.

Que consequências tem o MEV para os utilizadores de criptomoedas?

O MEV pode ter consequências tanto úteis como incómodas para os utilizadores de criptomoedas. O exemplo negativo mais claro é o sandwich-MEV: a sua swap pode então ser executada a um preço pior do que sem as transações do bot.

A luta entre bots também pode aumentar os custos de transação e causar congestionamento da rede. Se muitos bots quiserem prioridade ao mesmo tempo, pagarão mais para entrar no block seguinte.

Também existem aspetos positivos:

  • A arbitragem ajuda os preços em diferentes DEXes a aproximarem-se melhor.
  • As liquidações podem evitar que se acumulem empréstimos subcolateralizados em protocolos DeFi.
  • As ofertas por blocks podem transferir parte do valor do MEV para os validators.

Ao nível da blockchain, um MEV extremamente elevado pode representar um risco mais difícil. Se o valor num block anterior for excecionalmente grande, pode surgir um incentivo para reorganizar blocks e tentar recuperar esse valor. Isto é um risco para a estabilidade do consenso, não algo que aconteça em cada transação normal de MEV.

O mais importante para si, enquanto utilizador: não olhe apenas para a cotação que vê no ecrã. Numa swap, também contam a liquidez, o impacto no preço, o slippage e a forma como a sua transação é enviada.

Como podem os utilizadores e os protocolos proteger-se contra o MEV?

Não é possível excluir totalmente o MEV, mas é possível reduzir o risco de danos. Sobretudo em swaps maiores e posições de empréstimo, é sensato verificar antecipadamente algumas definições.

  1. Defina um slippage máximo adequado Um slippage máximo determina o quanto pior a execução pode ser, no máximo. Se o preço piorar para além do seu limite, a swap falha em vez de aceitar um preço muito pior. Se definir o limite demasiado amplo, dá mais margem aos bots. Se o definir de forma extremamente apertada, a sua transação pode ser revertida com mais frequência. Numa reversão destas, pode perder taxas de rede.

  2. Use um prazo de transação curto Um prazo é o momento limite até ao qual a sua swap ainda pode ser executada. Com um prazo curto, evita que uma transação antiga fique muito tempo à espera e só seja executada depois de o preço ter mudado bastante.

  3. Tenha em atenção a dimensão da sua swap e a liquidez Grandes swaps em pools com pouca liquidez costumam ter maior impacto no preço. Assim, também pode surgir mais espaço para determinadas estratégias de MEV. Por isso, antes de executar uma swap, verifique quanto impacto no preço é esperado e qual o preço que, em princípio, irá receber.

  4. Considere o envio privado quando estiver disponível Uma transação privada não é visível da mesma forma na mempool pública. Isto pode oferecer proteção contra certos bots que tentam antecipar transações públicas. Não é uma proteção total: nesse caso, confia na infraestrutura escolhida e não fica automaticamente protegido contra um mau preço de mercado ou contra todas as formas de MEV.

  5. Mantenha uma margem suficiente em relação ao limite de liquidação Se tiver criptomoeda emprestada na DeFi, certifique-se de que o seu health factor se mantém suficientemente acima de 1. A margem considerada sensata depende, entre outros fatores, da volatilidade da sua garantia e dos ativos emprestados. Pode aumentar o seu health factor, por exemplo, depositando garantia adicional ou pagando parte da sua dívida. Assim, reduz a probabilidade de a sua posição se tornar liquidável.

A Ethereum utiliza atualmente já uma forma de proposer-builder separation (PBS), na qual builders especializados compõem blocks e os validators os propõem. Isto acontece em grande medida através de software e infraestrutura fora do protocolo Ethereum.

A Ethereum está também a trabalhar numa enshrined proposer-builder separation (ePBS). Nela, esta separação entre builders e validators passa a fazer parte do próprio protocolo. O objetivo é, entre outros, depender menos de relays externos e de outras partes intermediárias.

Também estão a ser estudadas técnicas como transações encriptadas para tornar mais difíceis certas formas de MEV prejudicial. No entanto, estas soluções não fazem o MEV desaparecer por completo. Enquanto a ordem das transações puder ter valor económico, continuarão a existir possibilidades de tirar partido disso.

Conclusão

O MEV é o valor adicional que pode surgir porque as transações dentro de um block não têm todas o mesmo resultado em qualquer ordem possível. Na criptomoeda, isto vê-se sobretudo em swaps na DeFi, arbitragem e liquidações.

Nem todo o MEV é mau. A arbitragem pode corrigir preços e as liquidações ajudam a manter os protocolos de empréstimo saudáveis. O sandwich-MEV é, para os utilizadores, uma desvantagem clara, porque essa estratégia pode dar à sua swap uma execução pior.

Se utiliza DeFi, é por isso sensato prestar atenção ao slippage, aos prazos, à liquidez e à saúde de eventuais posições de empréstimo. Assim, não evita sempre o MEV, mas reduz a probabilidade de um bot tirar vantagem desnecessária da sua transação.

Sobre a Finst

A Finst é uma plataforma de criptomoedas líder nos Países Baixos que oferece taxas de transação bastante reduzidas, segurança de nível institucional e um conjunto abrangente de serviços de criptomoedas, como negociação, custódia, staking e rampas de entrada e saída de moeda fiduciária. Fundada pelo antigo núcleo da equipa da DEGIRO, a Finst está autorizada como prestador de serviços de criptoativos pela Autoridade Holandesa para os Mercados Financeiros (AFM) e serve clientes privados e institucionais em 30 países europeus.

A plataforma de criptomoedas para todos os investidores

Quer seja um investidor ativo ou de longo prazo, a Finst permite-lhe aumentar o seu património de criptomoedas com confiança e tranquilidade.

Criar conta gratuita