MEV puede ser un mecanismo eficaz para obtener ganancias en DeFi, pero a menudo las ganancias se obtienen a expensas de otros usuarios.

MEV se refiere al valor extraíble máximo generado al reordenar transacciones dentro de un bloque. Si bien MEV originalmente significaba "valor extraíble por minero", después de la fusión Ethereum del año pasado, que reemplazó a los mineros con validadores, el término se cambió a "valor extraíble máximo".

Oportunidades MEV 

Los creadores de bloques se benefician de tarifas "prioritarias" que los usuarios están dispuestos a pagar para acelerar sus transacciones. Mientras tanto, los llamados buscadores pueden detectar transacciones potencialmente lucrativas que podrían afectar el valor de un criptoactivo y generar ganancias. Luego, pagan más para realizar sus transacciones al principio de un bloque. Se podrían detectar transacciones potencialmente vulnerables en el mempool, el área de retención del nodo para las transacciones enviadas y no confirmadas antes de que se agreguen a un bloque. Esas transacciones pendientes, especialmente las grandes que potencialmente pueden mover los precios del mercado y crear oportunidades de arbitraje, pueden convertirse en un objetivo para buscadores maliciosos.

Por un lado, MEV es una parte integral del entorno de mercado de DeFi y podría usarse para estrategias de ganancias saludables, siempre que no se perjudique a otros usuarios. Al mismo tiempo, cuando los buscadores aprovechan las oportunidades MEV de manera tóxica, puede provocar pérdidas para otros usuarios, así como mayores costos de transacción y otras consecuencias negativas. 

En general, los escenarios MEV podrían dividirse en aquellos basados ​​en la fuente de extracción (arbitraje DEX, liquidación) y en el tipo de implementación (ataques generalizados front-running, front-running, back-running y sándwich).

fuentes MEV

arbitraje DEX

El precio del mismo criptoactivo puede variar entre diferentes DEX, y un arbitrajista, mientras compra y vende simultáneamente en varios mercados, se beneficia de la diferencia de precio.  Básicamente, los arbitrajistas simplemente confían en las fluctuaciones naturales de los precios. Mientras tanto, la ventaja también se da en el arbitraje. Por ejemplo, un robot buscador puede encontrar una transacción pendiente e insertar su propia transacción delante de ella para extraer el valor ofrecido por esa oportunidad de arbitraje. Un buscador también puede crear una oportunidad de arbitraje artificial reordenando las transacciones en un par de liquidez antes de un retroceso (que se describe a continuación).

Liquidación

Cuando un usuario obtiene un préstamo con garantía y, debido a la volatilidad de las criptomonedas, el valor de la garantía cae por debajo de una cifra específica, se produce la liquidación del préstamo: el contrato inteligente vende la garantía para cubrir la deuda y permite que cualquier usuario compre él. Una oportunidad MEV ocurre cuando se identifica dicha transacción. La transacción de liquidación de un buscador se inserta en el bloque antes que todas las demás transacciones, lo que permite al buscador comprar la garantía liquidada al precio más ventajoso.   

Además, cuando un comerciante intenta volver a garantizar su préstamo, la transacción puede ser censurada en el proceso de agregar fondos. Al mismo tiempo, la liquidación podría continuar permitiendo a los buscadores comprar la garantía original con descuento.

tipos MEV

Avance generalizado

Los buscadores utilizan robots de seguimiento de mempool para identificar transacciones rentables. Luego, un atacante reemplaza la dirección de una transacción potencialmente rentable con su dirección y verifica si es lucrativa ejecutando la transacción localmente. Si el resultado es favorable, la transacción con la dirección reemplazada adelantará la transacción original estableciendo un precio de gas más alto. 

Frente corriendo

La ejecución anticipada ocurre cuando una transacción similar a la realizada por un usuario se coloca directamente antes en una cola para completarse. Al hacer esto, el favorito afecta los precios de los activos intercambiados, obteniendo ganancias a expensas de la víctima, que termina recibiendo una cantidad del token objetivo menor de lo esperado. 

marcha atrás

Por el contrario, el back-running ocurre cuando una transacción se inserta inmediatamente después de la transacción objetivo para obtener ganancias de las fluctuaciones del mercado generadas por una transacción grande. Aunque, técnicamente, el retroceso no afecta a otros operadores, el uso activo de esta táctica puede aumentar sustancialmente las tarifas de transacción.

Ataques tipo sándwich

Una forma común de front-running/back-running es un ataque sándwich en el que las órdenes se colocan antes y después de una transacción de cambio de precio objetivo, aprovechando así la presión sobre los precios en ambos lados. La transacción anticipada provoca el movimiento de valor. La transacción de la víctima se ejecuta a un precio nuevo, menos favorable, y la transacción final captura la diferencia de precio, dejando la transacción de la víctima al frente y al final como si estuviera en un sándwich.

Protección MEV con 1 pulgada

Si bien el arbitraje y las liquidaciones son generalmente MEV neutrales, los operadores pueden perder toda la tolerancia al deslizamiento como resultado de ataques frontales y sándwich, ya que las operaciones de los usuarios se liquidan a un precio más alto de lo esperado. 1inch se asegura de que los comerciantes eviten el riesgo de quedar adelantados o atrapados. 

En el modo Fusion: los swaps de Fusion los realizan resolutores, con quienes las transacciones se casan directamente y luego se colocan en un paquete con otras órdenes que se incluirán en el bloque. Los bots no pueden atacar los swaps de Fusion ya que se combinan con otras transacciones. 

En modo heredado: el modo heredado no implica resolutores y el proceso de ejecución de la transacción sigue un escenario normal. Pero la billetera de 1 pulgada ha ofrecido durante mucho tiempo una oportunidad para que los usuarios creen y firmen una transacción sin transmitirla al mempool, donde podría ser visible para los bots. A finales de 2022, la protección de avance de 1inch se intensificó con la introducción de la función RabbitHole. Con RabbitHole de 1 pulgada, todas las transacciones de intercambio se envían directamente a los validadores, sin pasar por los mempools donde los robots sándwich podrían atacarlos.