Entiende el MEV, un concepto clave en la economía blockchain. Explora cómo los mineros extraen valor y sus implicaciones para DeFi
Según el panel de Flashbots, el MEV (Valor Máximo Extraíble) se ha convertido en un desafío importante dentro del ecosistema de Ethereum. Solo en el último mes, se han extraído casi 20 millones de dólares en MEV, lo que ha impactado tanto la dinámica del mercado como los costos de las transacciones. Puede que pienses que este problema no te afecta, pero probablemente lo hace. Originalmente denominado Valor Extraíble por los Mineros, el MEV ahora se extiende más allá de los mineros e incluye a los validadores en diversas redes blockchain. Por ejemplo, un validador podría adelantarse a tu transacción comprando tokens antes que tú, lo que aumenta su precio y te obliga a pagar más. Entonces, ¿cómo puedes protegerte de estos riesgos? ¡Vamos a explorarlo!
MEV, originalmente conocido como Miner Extractable Value (Valor Extraíble por Mineros), se refiere a la ganancia adicional que los mineros o validadores pueden obtener más allá de la recompensa estándar por bloque. Al manipular estratégicamente el orden de las transacciones o incluir o excluir ciertas transacciones, estas entidades pueden capturar valor extra del ecosistema blockchain
Imagina que estás comprando 100 tokens de una nueva criptomoneda a 10 ETH por 100 tokens en Uniswap. Envías tu transacción, pero antes de que se procese, un validador (o minero) la nota en la cola de pendientes. Saben que tu operación aumentará el precio del token, por lo que actúan rápidamente para adelantarse a tu transacción.
El validador envía su propia transacción antes que la tuya, comprando los tokens a 10 ETH por 100. Esta compra eleva el precio del token debido a la mecánica de los creadores de mercado automatizados (AMMs). Cuando finalmente se procesa tu transacción, el precio ha subido a 10.2 ETH por 100 tokens. Te ves obligado a pagar más, mientras que el validador obtiene ganancias al revender sus tokens al precio inflado.
Este proceso se llama MEV (Maximum Extractable Value, o Valor Máximo Extraíble). Inicialmente denominado Miner Extractable Value en blockchains de prueba de trabajo (PoW), el MEV ahora se aplica a los validadores en redes de prueba de participación (PoS) y otras, ampliando su alcance. Los bots de MEV, software automatizado, amplifican aún más este problema al centrarse en oportunidades como el arbitraje, las liquidaciones o el comercio de tokens.
Costos de transacción más altos
Los validadores compiten para aprovechar las oportunidades de MEV pagando tarifas de gas más altas, lo que desencadena una guerra de ofertas. A medida que los usuarios intentan superarlos, las tarifas de gas se disparan, haciendo que las transacciones sean costosas para todos, especialmente durante la congestión de la red.
Experiencia del usuario degradada
Las estrategias de MEV como el front-running o los ataques tipo "sándwich" a menudo dejan a los usuarios pagando más o perdiendo oportunidades. Esto socava la confianza en las plataformas descentralizadas, ya que los usuarios sienten que están compitiendo contra bots en lugar de participar en mercados justos.
Riesgos de centralización
Las ganancias del MEV otorgan a unos pocos validadores o mineros la capacidad de dominar, reinvirtiendo sus ganancias en hardware superior o recursos exclusivos. Esta concentración amenaza la descentralización de las blockchain, favoreciendo a los grandes jugadores sobre los participantes más pequeños.
El front-running es una estrategia de MEV bien conocida en la que un minero o validador manipula el orden de las transacciones para obtener una ventaja financiera. Al identificar una transacción pendiente que probablemente afecte al mercado, priorizan su propia transacción antes que la de otros. Esto les permite aprovechar el cambio de precio anticipado y obtener ganancias de la diferencia, a menudo a expensas del remitente de la transacción original.
Cómo Funciona el Front-Running (Ejemplo): Es posible que ya hayas encontrado este tipo de ataque más arriba en el artículo, pero ahora sabes que se llama front-running. Vamos a repasar brevemente cómo funciona, para que puedas compararlo mejor con el ataque de tipo sándwich explicado más adelante.
Estás intentando comprar 100 tokens de una nueva criptomoneda en un intercambio descentralizado (DEX) como Uniswap por 10 ETH. Después de enviar tu transacción, no se procesa de inmediato; entra en la mempool, un área pública de almacenamiento para transacciones no confirmadas. Los validadores, mineros o bots de MEV escanean continuamente la mempool en busca de oportunidades para obtener ganancias.
Un validador detecta tu transacción pendiente y se da cuenta de que, una vez procesada, es probable que el precio de los tokens aumente. En lugar de dejar que tu transacción se procese primero, el validador coloca su propia orden de compra justo antes de la tuya, al mismo precio de 10 ETH por 100 tokens. Cuando se ejecuta su transacción, el precio de los tokens aumenta debido al sistema de creador de mercado automatizado (AMM) del DEX. Ahora, cuando tu transacción se procesa, terminas pagando 10.2 ETH en lugar de los 10 ETH originales.
El validador luego puede revender esos tokens de inmediato a un precio más alto, quedándose con la diferencia, mientras que tú terminas pagando más por los mismos tokens.
De esta manera, el front-running permite que los validadores "se salten la fila" para obtener ganancias a expensas de otros usuarios, distorsionando la equidad del mercado.
Un ataque tipo sándwich es una forma sofisticada de front-running, donde un validador no solo coloca una transacción antes de la tuya (front-running), sino también una después de la tuya (back-running) para obtener la máxima ganancia. El resultado es que tu transacción queda "emparedada" entre dos de las suyas, manipulando el mercado para su beneficio.
Cómo Funcionan los Ataques Tipo Sándwich (Ejemplo): Imagina que quieres comprar 100 tokens de una criptomoneda en un DEX como Uniswap. El precio actual es de 10 ETH por 100 tokens. Después de enviar tu transacción, entra en la mempool y un validador que utiliza un bot de MEV (Valor Máximo Extraíble) lo detecta. Esto es lo que sucede en un ataque tipo sándwich:
Paso 1: Front-Run
El validador coloca una orden de compra para los mismos tokens justo antes de tu transacción, comprándolos a 10 ETH. Esta acción aumenta el precio de los tokens debido al sistema AMM.
Paso 2: Tu Transacción
Cuando tu transacción se procesa, el precio ya ha aumentado debido al front-running del validador. En lugar de comprar los tokens a los 10 ETH originales, ahora pagas 10.2 ETH debido al aumento de precio causado por el validador.
Paso 3: Back-Run
Después de que tu transacción se complete, el validador coloca una orden de venta para los 100 tokens que compró anteriormente a un precio inflado. Se queda con la diferencia, mientras que tú terminas pagando más por los tokens de lo que deberías.
Aunque los ataques de front-running y los ataques tipo sándwich pueden parecer similares, se diferencian en aspectos clave. En un ataque de front-running, el atacante (ya sea un validador, minero o bot) simplemente coloca una transacción antes que la tuya, elevando ligeramente el precio antes de que se procese tu transacción. En un ataque tipo sándwich, sin embargo, se colocan dos transacciones alrededor de la tuya: una antes y una después, lo que permite al atacante capitalizar tanto el aumento del precio como la venta a un precio más alto.
Para abordar los desafíos que presenta el MEV (Valor Máximo Extraíble), Flashbots, una organización líder de investigadores, ha desarrollado soluciones orientadas a reducir los efectos negativos del MEV. Su enfoque se centra en contrarrestar las prácticas manipulativas y fomentar la equidad en el procesamiento de transacciones. Veamos más de cerca cómo Flashbots opera para resolver estos problemas.
Componentes Clave de Flashbots:
Mempool Privada
Flashbots introduce una mempool privada, que es distinta de la mempool pública donde generalmente se transmiten las transacciones. Esta pool privada solo es accesible para los participantes dentro de la red de Flashbots, incluidos mineros y validadores. Al enviar transacciones a esta mempool privada, los usuarios pueden evitar la exposición a la mempool pública, reduciendo la posibilidad de que sus transacciones sean objeto de front-running u otras manipulaciones por parte de actores oportunistas.
Mecanismo de Subasta
A diferencia del procesamiento tradicional de transacciones, donde las transacciones se agregan a los bloques por orden de llegada, Flashbots emplea un sistema de subastas. En este sistema, las transacciones son subastadas a los mineros y validadores dentro de la red de Flashbots. Los usuarios presentan ofertas por espacio en los bloques, lo que ayuda a garantizar que las transacciones se procesen de manera más predecible y justa. Este mecanismo de subasta alinea los incentivos tanto de los usuarios como de los mineros, reduciendo la necesidad de prácticas manipulativas como el front-running.
Sistema de Relé MEV-Boost
Una parte vital de la infraestructura de Flashbots es el sistema de relé MEV-Boost, que actúa como intermediario entre los remitentes de transacciones y los mineros. MEV-Boost facilita el proceso de subasta al recopilar ofertas de los mineros para incluir transacciones, seleccionando al mejor postor para incluir las transacciones en el siguiente bloque. Este sistema fomenta la transparencia al proporcionar un entorno competitivo para el espacio en los bloques, asegurando que las transacciones se procesen con base en una oferta justa en lugar de tácticas explotativas.
Transparencia e Informes
Flashbots pone un fuerte énfasis en la transparencia al proporcionar informes detallados y análisis sobre las actividades de MEV. Estos informes ofrecen información sobre el orden de las transacciones, los patrones de las ofertas y el impacto general del MEV en la red. Al poner estos datos a disposición, Flashbots permite que los usuarios y desarrolladores comprendan mejor la dinámica del MEV y tomen medidas informadas para mitigar sus efectos.
En general, Flashbots combina una mempool privada, un mecanismo de subasta y un sistema de relé para crear un entorno más equitativo en el procesamiento de transacciones. Al reducir la posibilidad de explotación de MEV y fomentar la transparencia, Flashbots tiene como objetivo abordar algunos de los principales desafíos del MEV en las redes blockchain.
Muchas carteras populares, como MetaMask y MyCrypto, ofrecen soporte para Flashbots. Así es como configurarlo:
MetaMask
Actualiza MetaMask: Asegúrate de tener instalada la última versión de MetaMask.
Habilita Flashbots Relay: Abre la configuración de MetaMask, ve a la sección "Avanzado" y habilita la opción "Flashbots Relay".
Configura los ajustes: Puede que necesites configurar opciones adicionales, como ingresar la URL del relay y tu dirección pública de Ethereum. Consulta la documentación de MetaMask para obtener instrucciones detalladas.
MyCrypto
Instala la extensión de Flashbots: Descarga e instala la extensión de Flashbots desde la Chrome Web Store.
Conecta MyCrypto: Vincula tu billetera MyCrypto a la extensión de Flashbots.
Configura los ajustes: Sigue las indicaciones en pantalla para configurar las opciones necesarias.
Envía transacciones a través de Flashbots: Cuando estés listo para enviar una transacción, selecciona la opción de usar Flashbots.
Se espera que el Valor Máximo Extraíble (MEV) siga siendo un desafío importante a medida que los ecosistemas de blockchain continúan evolucionando, especialmente con el crecimiento de las finanzas descentralizadas (DeFi) y los contratos inteligentes cada vez más complejos. Aunque Flashbots y soluciones similares han logrado avances significativos en mitigar algunos de los efectos negativos del MEV, el panorama sigue estando lejos de estar libre de manipulaciones. A medida que más validadores y bots compiten por su parte del MEV, la competencia por el orden y la inclusión de transacciones solo se intensificará.
De cara al futuro, podríamos ver mecanismos de subasta más avanzados y métodos de coordinación fuera de la cadena diseñados para minimizar las guerras de gas y prevenir los ataques de front-running. Además, tecnologías emergentes centradas en la privacidad, como las pruebas de conocimiento cero (ZKPs), podrían oscurecer los detalles de las transacciones, dificultando que los actores oportunistas manipulen el mempool. Este enfoque podría ayudar a reducir el valor extraíble sin sacrificar la transparencia ni la seguridad.
Además, los desarrolladores están trabajando activamente en rediseñar los intercambios descentralizados (DEXs) y otras aplicaciones descentralizadas (dApps) para reducir la exposición al MEV, con el objetivo de crear entornos más justos para los usuarios. A medida que la investigación y el desarrollo avanzan, podemos esperar que tanto las estrategias ofensivas como las defensivas evolucionen, influyendo en el futuro de DeFi y las redes blockchain.
Aunque no existe una forma infalible de protegerse de los ataques MEV, el uso de herramientas como Flashbots puede ayudar a reducir el riesgo. Flashbots agrupa transacciones y permite a los usuarios enviarlas a una piscina privada, minimizando las posibilidades de ser atacado por front-running. Además, los usuarios pueden mantenerse informados sobre las estrategias MEV y ajustar sus hábitos de trading en consecuencia
El futuro de MEV probablemente será complejo y dinámico. Aunque soluciones como Flashbots han avanzado, la carrera armamentista continua entre los buscadores de MEV y las técnicas de mitigación de MEV sugiere que el problema persistirá. Es posible que surjan nuevas tecnologías y marcos regulatorios para abordar aún más MEV, pero es probable que el panorama general siga evolucionando