Los intercambios descentralizados (DEX) eliminan de raíz varios problemas con respecto a sus contrapartes centralizadas, como concentrar la liquidez en manos de unos pocos jugadores, comprometer los fondos en caso de una violación de seguridad, cerrar la instalación de control y más. Sin embargo, un problema que se ha negado a disminuir está a la vanguardia. Los jugadores sin escrúpulos siguen encontrando formas de defraudar a los comerciantes desprevenidos.
Si recibió menos de lo esperado al operar en un DEX, es muy probable que los primeros corredores lo golpeen. Estos malos actores aproveche el modelo de creador de mercado automatizado (AMM) para obtener ganancias a expensas de los comerciantes desprevenidos.
Este artículo explicará el vector de ataque y lo ayudará a comprender el concepto básico de front-running en el comercio de criptografía, las posibles consecuencias y cómo prevenir la criptografía.
Tabla de contenidos
¿Cuál es el primer puesto en criptomonedas?
El término “front-running” se refiere al proceso en el que alguien utiliza la tecnología o la ventaja del mercado para obtener un conocimiento preliminar de las próximas transacciones. Esto permite que los malos actores aprovechen el inminente movimiento de precios y obtengan ganancias económicas a expensas de quienes introdujeron estas transacciones. La ejecución anticipada se produce a través de manipulaciones del precio del gas o marcas de tiempo, también conocidas como emparejamiento lento.
En los intercambios centralizados y descentralizados, la ejecución anticipada es una actividad frecuente. El objetivo de un candidato principal es comprar una pieza de ficha a un precio bajo y luego venderla a un precio más alto mientras sale simultáneamente de la posición. Cuando se ejecuta con precisión, brinda ganancias sin riesgo a los comerciantes que lo comprometen.
Relacionada: DeFi vs. CeFi: Comparación entre finanzas descentralizadas y centralizadas
El comercio de acciones y activos basado en el conocimiento interno para aprovechar el movimiento de precios ha sido una táctica bien conocida. Aunque es ilegal y poco ético, los corredores se han involucrado en esto. La táctica se parece mucho al uso de información privilegiada con la única diferencia de que el verdugo trabaja para el corretaje del cliente y no para el negocio del cliente.
¿Qué es un bot de primera línea?
Frontrunning se realiza utilizando bots criptográficos de primera línea que se ejecutan en un marco de tiempo de milisegundos. Antes de que una persona parpadee, puede leer una serie de transacciones, calcular el tamaño óptimo de la transacción y el precio del gas, configurar transacciones y ejecutarlas.

El núcleo de un bot de primera línea funciona al escuchar la transacción pendiente en la cadena de bloques. Al interactuar con la cadena de bloques mediante un script interactivo, el bot compra antes que el comprador y vende inmediatamente después. El bot analiza las tendencias criptográficas y ejecuta transacciones para obtener ganancias.
Las mejores tácticas en los intercambios descentralizados
Cuando ocurre un intercambio, el sistema lo transmite a la cadena de bloques, lo que requiere que los mineros verifiquen la transacción. Sin embargo, en cualquier blockchain importante, el flujo de transacciones entrantes es mayor que la capacidad del siguiente bloque. Las transacciones no registradas se dejan en un grupo de transacciones pendientes llamado mempool.
Los mempools de blockchain son transparentes, una característica que aprovechan los mejores finalistas. Al conocer el estado de ánimo de los comerciantes, pueden predecir los próximos movimientos de precios y realizar sus pedidos en consecuencia. Establecen un precio de gasolina más alto para sus operaciones para alentarlos a elegir sus operaciones antes que las pendientes, poniendo así a los comerciantes desprevenidos en la cabeza.
Formas de evitar que el comerciante se adelante
No existe una solución única para resolver los problemas de funcionamiento frontal en todas las plataformas. Más bien, deben existir varios enfoques anti-front-running siguiente en diferentes proyectos, dependiendo de los escenarios.
Usar grandes fondos de efectivo
Los mejores finalistas adoran los grupos de baja liquidez, ya que hay menos posibilidades de competencia y de interrupción de su transacción debido a un pedido grande que altera inesperadamente la ponderación del grupo. Ejecutar sus operaciones en grandes fondos de efectivo hace que sea menos probable que se vea afectado por la ejecución anticipada.
Mantenga bajo el deslizamiento máximo
La eterna pregunta “¿Cómo puedo evitar el deslizamiento?” picaduras ¿Tú? Lo que puede hacer es establecer una tolerancia máxima de deslizamiento en la mayoría de los intercambios descentralizados. En otras palabras, puede establecer la desviación máxima del rendimiento esperado. Un ejemplo le ayudará a comprender mejor el escenario.

Suponga que realiza un pedido en un DEX y espera un retorno de 500 Tether (USDT). Si establece el deslizamiento en el 1% de su pedido, recibirá no menos de 495 USDT. Sin embargo, si una mayor tolerancia al deslizamiento es mayor, habrá más desviación.
Entonces, la fórmula es simple: mantener el deslizamiento máximo bajo, alrededor de 0.5% -2%, para repeler el primero. Si va a realizar un pedido grande, mantenga el deslizamiento en la quilla inferior. Los líderes quieren que mantenga el deslizamiento alto, por lo que es mejor hacer todo lo contrario.
Sobrepago de gasolina
Los mejores finalistas están complacidos de ver transacciones lentas porque les da más tiempo para diseñar una orden para manejar su operación y obtener ganancias. El pago insuficiente de combustible hace que sus operaciones se queden en la cola por más tiempo, dando a los mejores finalistas más tiempo para formular su estrategia y perjudicando sus intereses.
Pagar en exceso por el gas motiva a los mineros a validar su transacción más rápido, minimizando sus posibilidades de convertirse en el objetivo de un mal actor. Para hacer esto, puede establecer el precio de la gasolina en un valor superior al promedio o simplemente usar la opción de gasolina rápida en su billetera. Si está realizando un pedido de alto valor, se vuelve aún más importante tratar de completar las transacciones con prontitud.
Hacer un pedido de bajo valor
Para obtener ganancias, los primeros clasificados deben cumplir con ciertos umbrales mínimos. Deben pagar las tarifas de gas dos veces, al ingresar y al salir del mercado, y también recuperar el monto pagado como tarifa de negociación. Sus ganancias solo comienzan después de que han recuperado sus gastos.
Actualmente, los principales creadores de mercado automatizados basados en Ethereum, como Uniswap, Balancer y SushiSwap, pagan una tarifa de gas de $ 25 por transacción. Dado que necesitan dos transacciones para realizar la ejecución inicial, es probable que gasten $ 50 para completar la operación. También significa que si su operación tiene una ganancia de menos de $ 50, hay probabilidades insignificantes de que se convierta en el objetivo de la primera.
Cuando ingresa a una operación de bajo valor, prácticamente la convierte en una empresa poco rentable para los líderes. La mayoría de las veces, operar por debajo de $ 1,000 es seguro.
Encuentre un comprador
Un libro de pedidos alojado públicamente es lo primero que atrae a los mejores finalistas. Si puede encontrar un comprador, podrá cumplir con un pedido determinado y podrá mantenerse alejado de los mercados públicos y, en consecuencia, en primera línea. Cuando encuentra un comprador y negocia con éxito un precio, se ejecuta una operación en cadena sin confianza.
Formas de evitar la ejecución hacia adelante en el lado DEX
Los DEX pueden abordar varios puntos de diseño para dificultar la ejecución:
Emparejamiento rápido
Los corredores líderes buscan una velocidad de coincidencia lenta lugar sus órdenes antes de la ejecución. Un DEX puede garantizar un emparejamiento rápido para dejar poco espacio para que los primeros corredores pongan en marcha su proceso. El tiempo de bloqueo súper rápido hará que los mejores finalistas sean incapaces de reaccionar. Para la mayoría de los líderes, que no están tan inclinados a la técnica, esto debería ser suficiente.
Motor de coincidencia descentralizado
En el caso de un motor de comparación centralizado, es difícil establecer que el interruptor en sí mismo no esté involucrado en el avance. Los motores de partidos descentralizados, por otro lado, permiten que cualquiera que ejecute un nodo completo vea el partido en tiempo real. Pueden hacer coincidir manualmente la transacción en el último bloque con el libro de pedidos actual.
Coincidencia periódica de subastas
Coincidencia periódica de subastas agrega una capa adicional de seguridad desde el paseo delantero. Agrega una capa no determinista que hace que sea poco probable que alguien sepa el próximo precio de ejecución a menos que conozca la lógica de coincidencia, las órdenes entrantes para el siguiente bloque y el precio comercial actual y el libro de órdenes del último juego.
Cómo evitar la delantera en Ethereum 2.0
Algunos comerciantes se preguntan sobre el impacto del lanzamiento completo de Ethereum 2.0 más adelante en 2023, fusionando la red principal con Beacon Chain e introduciendo un mecanismo de consenso de prueba de participación (PoS). Los validadores que se supone que deben procesar transacciones en una época serán informados con anticipación de sus posiciones.
Una época es un intervalo de tiempo definido en una red blockchain. Este marco de tiempo se usa para describir cuándo ocurrirán ciertos eventos en una red de cadena de bloques, como cuándo se distribuirán incentivos o cuándo se asignará un nuevo grupo de validadores para validar transacciones.
Relacionada: Actualizaciones de Ethereum: una guía para principiantes de Eth2
En este escenario, será más difícil para los líderes encontrar operaciones rentables en una cadena de bloques llena de transacciones, pero no imposible. Muchos líderes son técnicamente competentes, por lo que no puede descartar la posibilidad. Los DEX pueden cubrir puntos de diseño como la coincidencia rápida, el motor de coincidencia descentralizado y la coincidencia periódica de subastas para minimizar las posibilidades de sobresalir.