⛏️ O que é o MEV, e Por Que Impacta a Segurança de uma Blockchain?
O jogo da mineração não é tão simples como parece.
👷 Miner Extractable Value (MEV)
Valor Extraível Por Mineiros (MEV) é uma medida concebida para modelar o lucro que mineiros de uma blockchain podem obter incluindo, excluindo ou reordenando arbitrariamente as transações dos blocos que produzem.
Deriva de uma verdade amarga: blockchains são inerentemente centralizadas em um aspecto específico. O minerador de cada bloco tem poder praticamente ilimitado para decidir como (em que ordem) seu conteúdo é organizado.
📖 Um Exemplo Simples
Imagine que Joãozinho encontrou uma oportunidade de arbitragem. O token $XYZ está 10% mais caro na Uniswap do que na Kyber (duas "exchanges descentralizadas"). Joãozinho tem 100.000 USDC na sua carteira, então ele resolve operar essa ineficiência.
Prepara uma transação combinada, que, no mesmo bloco, compra 100.000 USDC de $XYZ na Kyber, e os vende na Uniswap. A liquidez existe. Sua expectativa é lucrar perto de 10.000 USDC.
Agora pense pelo lado do mineiro. Assim como todo mundo, um agente motivado pelo retorno financeiro. A recompensa por bloco, na Ethereum, é de 2 ETH — algo em torno de 1.300 dólares, hoje. Suponha que ele acabou de resolver o último bloco. Sua expectativa é de receber estes 1.300 dólares, assim que enviar a solução para o resto dos mineiros da rede.
Aí ele nota esta transação do Joãozinho. E percebe que pode ganhar mais dinheiro que a recompensa do bloco… se "copiar a ideia", e incluir uma transação em seu nome, igual à do Joãozinho, mas na frente dela.
Este é um tipo de front-running, executável por mineiros. E ilustra uma ocasião hipotética em que reordenar o conteúdo do bloco vale mais do que a recompensa dele.
🔒 O Que o MEV Tem a Ver Com Segurança
Segurança é uma propriedade probabilística. Não é binária.
Na teoria, a rede do Bitcoin não é "inviolável". Mas sim, extremamente cara de se atacar. Um dos ataques mais famosos, o chamado "51%", custaria hoje mais de 700K dólares por hora. Enquanto isso, a soma das recompensas por bloco ao longo de uma hora (~6 blocos), a valores atuais, é de menos de 150K dólares. Sendo assim, não há porque um agente racional executar este ataque: ganharia menos do que teria de investir.
Na Ethereum, o custo de um ataque de 51% ronda os U$400K por hora. Enquanto a recompensa dos mineiros neste mesmo período fica por volta de 515 ETH (~U$320K). Percebe como a diferença é mais apertada?
Um ataque ainda não vale a pena, na ponta do lápis. Mas já imaginou se, nessa uma hora, o adversário conseguisse encontrar (e extrair) +100K em MEV? Atacar a rede sairia mais barato do que o valor obtido com o "golpe".
Esta é a intuição por trás dos riscos do MEV.
A segurança de uma blockchain depende dos incentivos que ela oferece para quem a protege.
Quando o incentivo para estender a cadeia de blocos (fazendo com que txs. passadas cheguem mais perto da finalidade) é menor que o incentivo para forkar os blocos anteriores (ou perseguir lucro de qualquer outro jeito), a estabilidade do consenso entra em risco.
🤑 Especulando Sobre o MEV
Estimativas sugerem que o MEV já representa, na média, ~18% do valor recebido por mineiros (o resto ficando com taxas e subsídios por bloco). E que quase 4% das taxas transacionais na rede já remetem a atividade do gênero.
O curioso é que não dá pra precisar estes números.
Uma analogia: muitas exchanges de futuros (no mercado tradicional) proíbem o envio de ordens por microondas (em vez de cabo ou fibra), uma vez que pouquíssimos clientes têm acesso a este tipo de tecnologia.
Mas, na prática, é impossível fiscalizar isso. Dá, inclusive, pra usar microondas entre o cliente e algum datacenter vizinho à exchange… de onde a ordem pode ser encaminhada normalmente, por fibra, como qualquer outra, ao destino final.
No mundo da alta frequência, qualquer milissegundo de vantagem conta.
Acontece parecido com o MEV: podemos estudá-lo e manejá-lo… mas não tem como eliminá-lo. E, enquanto houver lucro pra extrair, vão competir por ele no detalhe.
Uma leva de projetos de “layer 0” se prepara para capitalizar sobre a onda crescente de interesse no MEV.
FlashBots, BloxRoute e ChainLink são alguns dos mais bem posicionados para tal.