
MEV en Solana: una introducción
Nota: El panorama del MEV en Solana cambia rápidamente. Esta página se actualizará periódicamente con nuevos avances. Lee nuestro último informe sobre MEV en Solana (enero de 2025).
Puntos clave
Esta publicación busca ofrecer una comprensión básica de cómo funciona el MEV en Solana. En resumen:
- El MEV en Solana no está muerto.
- No todo el MEV es malo.
- El frontrunning rentable es posible en distintas estructuras de liquidez de DEX, no solo en AMM.
- La producción continua de bloques de Solana y la ausencia de un mempool dentro del protocolo cambian el comportamiento predeterminado y las dinámicas sociales de la cadena.
- Alguien podría crear un fork o intentar replicar de otro modo el mempool fuera del protocolo de Jito para extraer más MEV, pero hacerlo es difícil tanto técnica como socialmente.
- Muchos validadores apoyan la decisión de eliminar el mempool de Jito y renuncian a los ingresos por sandwiching en favor del crecimiento y la salud de Solana a largo plazo.
Introducción
En una red de prueba de participación, cuando se te asigna como líder de un bloque determinado, tienes la autoridad para definir el contenido de ese bloque. El valor máximo extraíble (MEV) se refiere a cualquier valor obtenido al agregar, eliminar o reordenar las transacciones dentro de un bloque determinado.
A medida que aumentan la actividad y el interés general en Solana, el MEV se convierte en un tema cada vez más debatido. El 10 de enero de 2024, un buscador dio una propina de 890 SOL a un validador, una de las mayores en la historia de Jito:
Durante la semana que terminó el 12 de marzo de 2024, los validadores de Solana obtuvieron más de 7 millones de dólares en propinas de Jito por incluir transacciones en el espacio de bloque de Solana. Hoy, más del 50 % de las transacciones de Solana corresponden a arbitrajes fallidos (spam), que tienen un valor esperado positivo porque los costos de transacción son muy bajos. Los operadores obtienen ganancias al realizar este tipo de operaciones a largo plazo.
Estructura del MEV en Solana
Descripción general
El MEV en Solana es diferente al de otras cadenas. Los buscadores tienen un fuerte incentivo para ejecutar sus propios nodos o integrarse y ubicarse junto a nodos con un alto stake para obtener la vista más actualizada de la cadena, ya que Solana es sensible a la latencia. Esto se debe a las actualizaciones continuas del estado de Solana y a mecanismos ponderados por stake como Turbine, para leer el estado actualizado, y la QoS ponderada por stake, para escribir un nuevo estado.
Una de las diferencias más importantes es la ausencia de un mempool convencional como el que suele encontrarse en otras cadenas, como Ethereum.
La producción continua de bloques de Solana, sin subastas ni mecanismos adicionales o fuera del protocolo, reduce la superficie para ciertos tipos de MEV, en especial el front-running.
Transacciones de MEV
Las oportunidades de MEV surgen en distintas categorías. Estos son algunos tipos comunes de transacciones de MEV que existen actualmente en Solana:
Acuñación de NFT
El MEV de la acuñación de NFT ocurre cuando los participantes intentan obtener tokens no fungibles (NFT) raros o valiosos durante eventos públicos de acuñación, tanto de NFT de primera línea como de larga cola. Los eventos de acuñación de NFT se caracterizan por aumentos repentinos: el bloque x-1 no presenta ninguna oportunidad de MEV de NFT, mientras que el bloque x presenta una gran oportunidad. Aquí, el bloque x se refiere al bloque en el que comenzó la acuñación. Estos mecanismos de acuñación de NFT e IDO estuvieron entre las primeras causas de grandes picos de congestión que hicieron que Solana detuviera temporalmente la producción de bloques en 2021 y 2022.
Liquidaciones
Cuando los prestatarios no mantienen el índice de colateralización requerido para sus préstamos, sus posiciones pasan a ser elegibles para liquidación. Los buscadores examinan la blockchain para detectar posiciones con colateral insuficiente y ejecutan liquidaciones para pagar una parte o la totalidad de la deuda. A cambio, reciben una parte del colateral como recompensa. Las liquidaciones ocurren en protocolos que usan tanto tokens como NFT como colateral. Son necesarias para que los protocolos mantengan su solvencia y benefician al ecosistema en general.
Arbitraje
El arbitraje consiste en aprovechar las diferencias de precio de un mismo activo entre distintos mercados o plataformas. Estas oportunidades de arbitraje existen dentro de una cadena, entre cadenas y entre CEX y DEX. Actualmente, el arbitraje dentro de una cadena es la única modalidad que garantiza la atomicidad, ya que ambas partes se ejecutan en la misma cadena, mientras que el arbitraje entre cadenas requiere supuestos de confianza adicionales. El arbitraje mantiene los precios alineados, siempre que no aumente el flujo de órdenes tóxico.
Jito
Jito es una subasta fuera del protocolo de espacio de bloque para bloques parciales, a diferencia de MEV-boost, donde se construyen bloques completos. Jito y mev-geth comparten una filosofía similar, pero sus implementaciones son muy diferentes. Jito ofrece garantías de inclusión fuera de la cadena para un conjunto específico de transacciones llamadas paquetes. Los paquetes se ejecutan de forma secuencial y atómica: todo o nada. Los buscadores envían paquetes con ejecución garantizada en la cadena si ganan la subasta y pagan una propina mínima de 10 000 lamports. Las propinas de Jito existen fuera del protocolo y son independientes de las comisiones de prioridad dentro del protocolo.
Este enfoque busca reducir el spam y mejorar la eficiencia de los recursos de cómputo de Solana al ejecutar las subastas fuera de la cadena. Solo publica al ganador de la subasta en el bloque mediante un paquete garantizado. Un buscador puede usar un paquete para una o ambas de las siguientes propiedades: inclusión rápida y garantizada, y pujas por oportunidades de frontrun o backrun. Esto es especialmente importante porque una parte considerable de los recursos de cómputo de la red se destina actualmente a transacciones fallidas.
Mempool
A diferencia de Ethereum, Solana no tiene un mempool nativo dentro del protocolo. El servicio de mempool ahora obsoleto de Jito creó, en la práctica, un mempool canónico fuera del protocolo, ya que ~65 % de los validadores ejecutan el cliente Jito-Solana, en lugar del cliente nativo Solana-Labs.
Cuando estaba activo, las transacciones permanecían en el pseudomempool de Jito durante 200 ms. En ese intervalo, los buscadores podían pujar por oportunidades de frontrun, sandwiching o backrun sobre transacciones pendientes. Los paquetes con las pujas más altas se enviaban al validador para su ejecución. El sandwiching representaba una parte significativa de los ingresos por MEV, según las propinas pagadas a los validadores.
A nadie le gusta hablar del sandwiching, especialmente en Ethereum, porque impone una externalidad estrictamente negativa al operador final: su orden se ejecuta al peor precio posible. Como referencia, se obtuvieron ~24 millones de dólares en ganancias solo mediante sandwiching en Ethereum durante los últimos 30 días, según EigenPhi. Cuando los usuarios establecían un deslizamiento máximo, es decir, la variación que aceptaban alrededor de un valor determinado antes de enviar la transacción, casi siempre obtenían ese precio. En otras palabras, si la orden se ejecutaba, el deslizamiento esperado del usuario casi siempre era igual a su deslizamiento máximo.
Los buscadores de Jito aún pueden enviar paquetes para otros tipos de transacciones de MEV que no dependen de MempoolStream, como transacciones de arbitraje y liquidación. Estas requieren observar la transacción en un bloque y aprovechar la oportunidad en la siguiente subasta de Jito.
Cadena de suministro
Como referencia, la cadena de suministro actual para la construcción de bloques en Ethereum se ve así:
En Solana, para los validadores que ejecutan el cliente Jito-Solana, la cadena de suministro para la construcción de bloques se ve así:
- Transacciones entrantes: El estado actual preprogramado de las transacciones pendientes de ejecución. Pueden provenir de RPC, otros validadores, flujos de órdenes privados u otras fuentes.
- Relayers: Los relayers de Solana son diferentes a los de Ethereum. En Ethereum, son entidades de confianza que conectan a los constructores y proponentes de bloques. Los constructores confían en que el relay no modificará sus bloques. En Solana, los relayers retransmiten las transacciones entrantes y realizan operaciones limitadas de TPU, como la deduplicación de paquetes y la verificación de firmas. Los relayers envían los paquetes tanto al Block Engine como al validador. Ethereum no necesita un equivalente porque tiene un mempool, mientras que Solana no.
La lógica del relayer es de código abierto, por lo que cualquiera puede ejecutar su propio relayer. Jito ejecuta instancias de relayers como un bien público. Otros participantes conocidos de la red de Solana también ejecutan sus propios relayers.
- Block Engine: Block Engine simula combinaciones de transacciones y ejecuta la subasta de espacio de bloque fuera de la cadena. Luego, los paquetes que maximizan el MEV se envían al líder que ejecuta el cliente Jito-Solana.
- Buscadores: Los buscadores intentan aprovechar las diferencias de precios y otras oportunidades al insertar sus propias transacciones en un bloque determinado. Pueden usar fuentes como Jito ShredStream, Preconfirmations de Helius, Raw Shreds, feeds previos a la ejecución como Preprocessed Transactions, u obtener su propia información actualizada.
- Validadores: Los validadores construyen y producen bloques. Los bloques de Jito-Solana se construyen con un programador que reserva 3M CU para las transacciones dirigidas mediante Jito durante el primer 80 % del bloque.
Estas partes no tienen que ser entidades separadas, ya que pueden estar integradas verticalmente. Como señalamos antes, los validadores tienen autoridad total sobre sus bloques. Cuando son líderes, pueden buscar oportunidades económicas por sí mismos al insertar, reordenar y censurar transacciones de un bloque determinado.
Los buscadores también pueden enviar transacciones mediante métodos RPC, el enrutamiento estándar dentro del protocolo, sin importar si el líder ejecuta Jito-Solana. Debido a las bajas comisiones de Solana y al indeterminismo del programador, el envío masivo de transacciones sigue siendo un método común para aprovechar oportunidades de MEV. Algunas oportunidades de MEV pueden durar más de lo esperado, desde uno hasta decenas de bloques.
Distribución del MEV entre los participantes
Aunque Solana permite ejecutar transacciones con mayor rapidez y reduce la superficie para ciertos tipos de MEV, puede agravar la centralización impulsada por la latencia. En este escenario, los validadores y buscadores intentan ubicar su infraestructura en el mismo lugar para obtener una ventaja competitiva. Estamos lejos de alcanzar un equilibrio competitivo y estable, ya que la infraestructura y los mecanismos relevantes cambian rápidamente.
En un mundo con tiempos de bloque inferiores a 200 ms, esto ofrece una ventaja comparativa a los actores sofisticados que cuentan con la infraestructura y la experiencia para optimizar sistemas. Muchas de las lecciones pueden tomarse del trading de alta frecuencia. Hasta ahora, Ethereum se ha alejado de este equilibrio mediante soluciones fuera del protocolo que democratizan las oportunidades para que los buscadores puedan competir, al menos con el estado actual de la UX, los precios, el régimen oligopólico de construcción de bloques y los supuestos de confianza adicionales fuera del protocolo de Ethereum.
Reducción de la superficie de MEV
Los mecanismos generales fuera del protocolo están llegando a los protocolos para reducir la superficie de MEV en la cadena. Estos mecanismos incluyen:
Sistemas de RFQ
Los sistemas de RFQ (solicitud de cotización), como Hashflow, están llegando a Solana y ganan popularidad, con un volumen acumulado superior a 10 000 millones de dólares entre distintos ecosistemas. Las órdenes las procesan creadores de mercado profesionales como Wintermute, Jump Crypto, GSR y LedgerPrime, en lugar de un AMM o libro de órdenes en la cadena. Los precios basados en firmas permiten realizar el cómputo fuera de la cadena. En la práctica, esto traslada todo el descubrimiento de precios fuera de la cadena y solo registra en ella la transacción de transferencia ejecutada.
Endpoints RPC con protección contra MEV
Estos endpoints permiten que los usuarios reciban como reembolso una parte de los ingresos generados por su flujo de órdenes. Los buscadores pujan por el derecho de ejecutar un backrun sobre tu transacción y ofrecen un reembolso asociado, que se devuelve al usuario después de deducir las comisiones. Por lo general, estos endpoints dependen de confiar en que la contraparte que los opera impedirá cualquier front-running o sandwiching.
Los mecanismos de mitigación o redistribución del MEV combinan distintas estrategias: permitir que el usuario capture parte del valor de su flujo de órdenes y trasladar fuera de la cadena la subasta de descubrimiento de precios y los mecanismos relacionados. Estos mecanismos implican compromisos entre propiedades de las criptomonedas, como la resistencia a la censura, la auditabilidad y la ausencia de confianza.
Conclusión
Este artículo explicó quiénes son los principales participantes de la cadena de suministro de MEV en Solana y repasó sus avances más recientes. También presentó las formas comunes de MEV en Solana y la anatomía de una transacción de MEV.
Se han destinado recursos significativos al estudio y la investigación de los efectos de distintos mecanismos de mitigación y reasignación del MEV. Ethereum ha invertido muchos recursos en infraestructura, lo que dio lugar a Flashbots. Su objetivo es democratizar el acceso a las oportunidades de MEV, pero también impone otras decisiones de diseño y externalidades posiblemente negativas sobre la cadena.
Solana tiene la oportunidad de explorar nuevos modelos en la frontera del MEV y la cadena de suministro de producción de bloques.
Gracias a Dubbel06 (Overclock), Lucas (Jito) y Eugene (Ellipsis) por sus comentarios y revisión.
Artículos relacionados
Suscríbete a Helius
Mantente al día con las novedades del desarrollo en Solana y recibe actualizaciones cuando publiquemos


