Deep EVM #13: ¿Qué es MEV? — Valor Extraíble, Searchers y Block Builders
Engineering Team
Definición de MEV
MEV (Maximal Extractable Value, o Valor Máximo Extraíble) es el beneficio que se puede obtener manipulando el orden, inclusión o exclusión de transacciones dentro de un bloque de blockchain. Antes de The Merge, se llamaba “Miner Extractable Value” porque eran los mineros quienes controlaban el orden de las transacciones.
Hoy, en el Ethereum post-Merge con Proof of Stake, los validadores proponen bloques, pero la extracción real de MEV la realizan actores especializados llamados searchers que envían bundles a block builders.
Los actores del ecosistema MEV
Searchers
Los searchers son programadores que escriben bots para detectar oportunidades de MEV. Monitorean el mempool público, simulan transacciones y envían bundles rentables a los builders.
Un searcher típico necesita:
- Nodo completo de Ethereum con mempool habilitado
- Infraestructura de simulación rápida (revm, EVMONE)
- Contratos de ejecución optimizados (Huff, Yul)
- Conexión a block builders (Flashbots Relay, MEV-Boost)
Block Builders
Los builders reciben bundles de múltiples searchers y construyen el bloque más rentable posible. Compiten por tener su bloque elegido por el proposer (validador).
Builders principales: Flashbots, BloXroute, Titan Builder.
Proposers (Validadores)
Los validadores eligen el bloque más rentable de entre los ofrecidos por los builders via MEV-Boost. Reciben el bid (pago) del builder como incentivo.
Tipos de MEV
Arbitraje
Comprar un token barato en un DEX y venderlo caro en otro. Esta es la forma más limpia de MEV — mejora la eficiencia del mercado igualando precios entre exchanges.
Uniswap: ETH/USDC = 2,000
Sushiswap: ETH/USDC = 2,010
Acción: Comprar 1 ETH en Uniswap por 2,000 USDC
Vender 1 ETH en Sushiswap por 2,010 USDC
Beneficio: 10 USDC (menos gas)
Liquidaciones
En protocolos de préstamo (Aave, Compound), cuando el colateral de un prestatario cae por debajo del umbral, liquidadores pueden comprar el colateral con descuento. Los searchers compiten por ser los primeros en liquidar posiciones sub-colateralizadas.
Sandwich attacks
El tipo más controvertido de MEV. Un searcher detecta una transacción grande en el mempool, coloca una orden antes (front-run) para mover el precio, deja que la víctima ejecute al precio peor, y luego coloca una orden después (back-run) para beneficiarse.
1. Víctima: Comprar 100 ETH en Uniswap
2. Atacante front-run: Comprar 10 ETH (mueve precio arriba)
3. Víctima ejecuta: Compra 100 ETH a precio más alto
4. Atacante back-run: Vender 10 ETH al nuevo precio
5. Atacante beneficio: diferencia de precio * 10 ETH
JIT Liquidity
Just-In-Time liquidity: añadir liquidez concentrada en un rango estrecho justo antes de un swap grande, capturar las fees, y retirar la liquidez inmediatamente después.
El flujo de una transacción MEV
- Detección — El bot detecta una oportunidad (arbitraje, liquidación) monitoreando el mempool o eventos on-chain
- Simulación — Simula la transacción usando una fork local de la EVM para calcular el beneficio exacto
- Construcción del bundle — Crea un bundle con la transacción del bot (y opcionalmente la transacción de la víctima)
- Envío al builder — Envía el bundle a builders via la API de Flashbots o directamente
- Competencia — Múltiples searchers compiten por la misma oportunidad; el que paga más al builder gana
- Inclusión en bloque — El builder incluye el bundle ganador y el validador propone el bloque
MEV-Boost y PBS
MEV-Boost es el middleware que implementa Proposer-Builder Separation (PBS) en Ethereum. Permite a los validadores externalizar la construcción de bloques a builders especializados.
Flujo:
- Builders construyen bloques y envían bids
- Relay verifica los bloques y los ordena por bid
- Proposer elige el bloque con mayor bid
- Proposer firma y propaga el bloque
Ética del MEV
El MEV es un tema polarizante:
A favor:
- El arbitraje mejora la eficiencia del mercado
- Las liquidaciones mantienen la solvencia de los protocolos
- PBS democratiza el acceso al MEV
En contra:
- Los sandwich attacks perjudican a usuarios ordinarios
- La centralización de builders es un riesgo sistémico
- La carrera armamentista de latencia consume recursos
Conclusión
MEV es una característica fundamental de las blockchains con mempool público. Entender cómo funciona — desde la detección de oportunidades hasta la construcción de bundles y la competencia entre searchers — es esencial para cualquier desarrollador serio de blockchain. Los siguientes artículos cubren la implementación técnica: encontrar ciclos de arbitraje, simular transacciones y resolver conflictos entre bundles.