WEB3DEV

Cover image for Como funciona o Valor Máximo Extraível (MEV)?
Paulo Gio
Paulo Gio

Posted on

Como funciona o Valor Máximo Extraível (MEV)?

https://miro.medium.com/max/750/1*NFMjFpzNouCKRLZWUavsow.webp

Extração de Valor Máximo é considerado uma das coisas mais valiosas e complicadas na rede Ethereum. Ela permite que os usuários ganhem recompensas a partir da manipulação de transações.

Desde o início de 2020, mais de $674 milhões foram extraídos da reordenação de transações na Ethereum.

Portanto, vamos focar em algumas das técnicas de extração de MEV mais famosas e entender como podemos lucrar com elas.

O que é o Valor Extraível do Minerador?

Em 2019, foi lançado um documento chamado Flash Boys 2.0, que destacava possíveis comportamentos de mineradores que poderiam resultar em lucros fora das taxas de transação e recompensas de bloco de mineração. E eles nomearam tais lucros como Valor Extraível do Minerador ou MEV (Miner Extractable Value).

Valor Máximo Extraível

Após a migração do mecanismo de consenso da Ethereum de Prova de Trabalho (PoW) para Prova de Participação (PoS), o papel dos mineradores foi removido completamente para aumentar sua escalabilidade.

Devido a esta razão, o termo mudou oficialmente para Valor Máximo Extraível, indicando que este conceito é aplicável mais amplamente.

Os participantes em geral competem pela extração de MEV procurando oportunidades no mempool.

Como funciona o Valor Máximo Extraível (MEV)?

Antes de entender como o MEV funciona, é importante entender como a transação se propaga através de uma rede.

  • Quando realizamos uma transação, ela é armazenada no mempool com todas as outras transações. Um mempool nada mais é do que uma área de espera para transações pendentes.

Em seguida, os validadores pegam a transação e executam a função de validação e anexação da transação à blockchain.

Feito isso, sua transação é executada com sucesso.

  • Os buscadores (searchers) são usuários que lidam com algoritmos intrincados no ecossistema da blockchain. Esses algoritmos são então usados para detectar oportunidades lucrativas disponíveis de MEV. Eles fazem uso de bots para automatizar o envio de transações lucrativas para a rede.

Como os buscadores têm uma oportunidade de lucro “segura”, eles podem pagar taxas de gás elevadas, incentivando mineradores e validadores a aceitarem sua proposta de ordem de transações.

  • Os buscadores podem ter que pagar 90% ou até mais de sua receita total de MEV em taxas de gás para o validador, porque muitas pessoas querem executar a mesma negociação de arbitragem lucrativa.

Há um grande número de participantes que competem pela extração de MEV procurando por tais oportunidades no mempool.

Ataques MEV

Existem vários ataques que nos permitem obter o máximo de MEV. Vamos focar em alguns desses ataques:

1. Front-Running

Os buscadores usam bots chamados “front-runners generalizados” para escanear o mempool em busca de transações lucrativas. Assim que uma oportunidade lucrativa for detectada, o bot replicará a transação de um usuário com um preço de gás mais elevado, para que os mineradores escolham essas transações em vez de outras.

Os Flashbots executam um serviço que permite que os usuários e validadores da Ethereum comuniquem sua ordem de transação preferida em um bloco.

2. Ataque Sanduíche

É uma forma de front-running que visa principalmente protocolos e serviços de finanças descentralizadas.

Ocorre quando um buscador detecta uma grande negociação pendente em uma DEX e coloca outra negociação logo antes e depois dela para se beneficiar de uma mudança artificial de preço.

Isso afetará a quantidade de criptomoeda que o usuário que colocou a transação inicial receberá, enquanto o atacante se beneficiará da diferença de preço.

3. Arbitragem Cambial e Liquidações

Embora a arbitragem seja uma atividade saudável normal do mercado, os bots de MEV podem roubar oportunidades de arbitragem de outros usuários monitorando o mempool da transação e copiando as negociações, pagando uma taxa mais alta aos produtores de blocos para que suas transações sejam incluídas, em vez da transação de arbitragem original.

Uma dinâmica semelhante também ocorre com a liquidação de empréstimos garantidos em mercados de empréstimos DeFi.

Soluções para o MEV:

O uso de métodos de extração de MEV pode ser prejudicial e resultar em alto congestionamento e altos preços de gás para outros usuários.

Portanto, para resolver este problema, algumas soluções de MEV são introduzidas.

1. MEV-Geth

Em um nível mais elevado, o MEV-Geth é efetivamente uma API que combina todas as oportunidades de MEV e oferece aos buscadores um campo de batalha para lutar pela oportunidade de arbitragem.

O MEV-Geth leva esta batalha fora da cadeia, eles identificam todos esses pacotes de flash bots que os buscadores enviam, em seguida, eles os analisam e, finalmente, tentam simular esses pacotes sendo adicionados a um bloco.

Os pacotes são adicionados de acordo com o preço de gás listado e, finalmente, os pacotes seriam enviados para validar as transações.

​​2. MEV Boost

O MEV Boost foi projetado para evitar os problemas levantados pelo MEV na Ethereum. O MEV Boost permite que os proponentes de blocos (validadores) terceirizem a produção de blocos.

O MEV Boost inclui a democratização das oportunidades do MEV para que os interessados possam participar de forma lucrativa, reduzindo as taxas de gás e aumentando a privacidade dos usuários da Ethereum.

Aqui, os construtores de blocos preparam blocos completos, otimizam a extração de MEV e distribuição justa de recompensas e enviam blocos para os retransmissores. Uma única instância MEV Boost pode ser configurada para se conectar a múltiplos retransmissores.

Retransmissores agregam blocos de múltiplos construtores e identificam o bloco mais lucrativo para enviar ao proponente do bloco. O cliente de consenso dos validadores proponentes propaga o bloco mais lucrativo recebido do MEV-boost para a rede Ethereum para atestação e inclusão do bloco.

3. Separação do Proponente-Construtor (PBS)

É uma solução potencial para o problema de ataque MEV, onde a construção de bloco e a proposta de bloco são atribuídas a funções diferentes na rede.

Os construtores de blocos criam os “exec block bodies” (corpos de blocos em execução), que são listas ordenadas de transações, e enviam lances para esses blocos. O trabalho do proponente é simplesmente aceitar os corpos de blocos em execução com o lance mais alto.

A separação proponente/construtor isola a construção, que é propensa à centralização, da validação de transações, que deve ser altamente descentralizada.

Conclusão

De acordo com os pesquisadores, essas soluções ajudam a mitigar as ameaças reais do MEV a uma Ethereum não permissionada e descentralizada, e continuarão a ajudar ainda mais a reduzir as taxas de gás e o congestionamento da rede para os usuários.

Artigo original publicado por Pari Tomar. Traduzido por Paulinho Giovannini.

Top comments (0)