El término front-running se refiere a la práctica poco ética y a veces ilegal por la que una persona o un bot, teniendo conocimiento previo de una operación importante que va a influir en el precio de un activo, ejecuta su propia operación antes de que se procese esa operación importante para beneficiarse del movimiento anticipado del precio.
Front-running: Cómo funciona
Mientras que en las finanzas tradicionales los corredores obtienen información privilegiada, en el espacio de las criptomonedas, especialmente en las bolsas descentralizadas (DEX), el front-running está en gran medida automatizado:
- Visibilidad de las transacciones en mempool: Cuando se inicia una transacción en una cadena de bloques (como Ethereum), no se procesa inmediatamente. En su lugar, se coloca en una zona de espera pública llamada mempool (pool de memoria). Aquí, todas las transacciones pendientes son visibles para cualquiera.
- Detección de grandes transacciones: los bots escanean constantemente el mempool para encontrar grandes transacciones con un impacto significativo en el precio de una criptomoneda. Por ejemplo, un bot puede detectar un gran pedido de compra de un token concreto.
- Ejecución preventiva de operaciones: tras detectar una operación de este tipo, el bot de ejecución anticipada coloca su propia operación (compra o venta del mismo token) con una comisión de gas más alta. Esta tarifa más alta garantiza que la transacción del bot se procesará más rápido, antes que la transacción original.
- Aprovechando el movimiento del precio:
- Si la transacción original era una compra grande, la transacción del bot que se adelanta compra el token al precio actual. Una vez ejecutada la transacción original, el aumento de la demanda hace que suba el precio. El bot vende entonces el token al precio inflado, obteniendo un beneficio.
- Si la transacción original fue una gran venta, la transacción del bot vende el token al precio actual. Una vez que la transacción original se ejecuta, el aumento de la oferta hace que el precio caiga. El bot vuelve a comprar el token al precio más bajo, obteniendo un beneficio.
Por qué el front-running es un problema
- Perjudica a los operadores ordinarios: Los operadores minoristas acaban comprando activos a precios más altos de lo que deberían o vendiendo a precios más bajos, lo que reduce su rentabilidad.
- Socava la confianza en el mercado: Cuando los usuarios ven que los bots se aprovechan de la transparencia de blockchain, disminuye la confianza en la equidad e integridad del mercado descentralizado.
- Aumento de los costes: Puede provocar un aumento de los costes de transacción y retrasos en el procesamiento de las transacciones para otros usuarios.
- Volatilidad artificial: Distorsiona la dinámica de la oferta y la demanda, introduciendo volatilidad artificial.
Ejemplo:
Imagina que un inversor quiere comprar 100.000 tokens en un DEX, y esta orden es lo suficientemente grande como para influir en el precio. Un bot de ejecución anticipada detecta esta orden en mempool. El bot compra rápidamente los tokens con una comisión de gas más alta, asegurándose de que su transacción se procesa primero. Cuando se ejecuta la operación de ese inversor, el precio de las fichas sube. El bot vende inmediatamente los tokens que compró, beneficiándose de la diferencia de precio.
Salvaguardas (limitadas):
Aunque es difícil eliminar por completo el front-running en entornos transparentes como blockchain, hay algunas medidas que los usuarios pueden tomar:
- Establecer una tolerancia de deslizamiento baja: Esto limita cuánto puede variar el precio de ejecución con respecto al precio esperado. Si la variación es demasiado grande, la operación se cancela, lo que reduce las pérdidas causadas por el front-running.
- Transacciones privadas: Algunos protocolos y herramientas permiten que las transacciones se envíen directamente a los mineros/validadores, evitando el mempool público y reduciendo las oportunidades de front-running.
- Uso de soluciones de protección MEV (valor máximo extraíble ): el front-running es una forma de MEV. Existen proyectos que desarrollan soluciones para minimizar el MEV, como Flashbots o SUAVE, que intentan crear un entorno de negociación más justo.
- Ejecutar grandes órdenes en porciones más pequeñas: Dividir una orden grande en varias órdenes más pequeñas puede reducir el impacto de cada transacción individual y dificultar su detección por parte de los robots de front-running.
¿Tiene una criptomoneda favorita que siga en términos de tendencia y precio? Puede encontrar un precio actualizado visitando nuestra página dedicada a las criptomonedas.