¿Qué es Front Running Bot? Exploremos los impactos y las soluciones tanto para los usuarios como para los proyectos de Front Running Bot.
El hecho de que los usuarios sean front run es un problema doloroso en Crypto y no tiene solución, la razón principal de esto es que los bots front running hacen que el valor que recibe el usuario no sea igual al valor real que el usuario recibe. aceptar.
El siguiente artículo pretende explicar qué es Front Running Bot , las implicaciones y las soluciones relacionadas tanto para el usuario como para el lado del proyecto para Front Running Bot.
¿Qué son los bots?
Antes de profundizar en los bots de primera línea, aprendamos los conceptos básicos de los bots.
En pocas palabras, los bots son solo programas preprogramados para automatizar el comercio. En lugar de tener que monitorear cada movimiento en el mercado, buscar un buen momento para comprar y vender, el bot sintetizará y evaluará automáticamente la información disponible en el mercado y realizará compras de activos para los usuarios.
La mayoría de los bots actuales tienen las siguientes características básicas:
- Analice datos del mercado : agregue y evalúe información de múltiples fuentes y decida si comprar o vender una clase de activo en particular. (Ejemplo simplificado si el precio de SUSHI llega a $5 ejecutar una orden de compra).
- Predecir riesgo : Calcular los riesgos en el mercado y decidir cuánto comprar/vender.
- Capacidad para comprar y vender activos : use API para comprar y vender tácticamente (a veces comprando muchos pedidos pequeños, a veces todos a precio de mercado).
Los bots son una herramienta eficaz porque están completamente automatizados, son capaces de procesar mucha información a la vez, no tienen emociones y dependen completamente de los datos para funcionar. Pero, por supuesto, no son perfectos, dependiendo completamente de los parámetros que revelan las desventajas del bot en un mercado desconocido, en este momento la experiencia humana tendrá la ventaja de ayudar a preservar el capital o ayudar a crear capital para obtener mejores ganancias.
Hay muchos tipos de bots con diferentes usos en el mercado, como: el bot comercial que se usa para probar diferentes estrategias comerciales, el bot de arbitraje que se usa para comprar y vender arbitraje, y el tipo de bot sobre el que aprenderemos, los bots front-running.
¿Qué es un bot de ejecución frontal?
Concepto de vanguardia
La delantera es aprovechar SABER que una transacción futura afectará el precio y realizar un pedido justo antes de esa transacción para obtener una ganancia para usted.
Por ejemplo, en las finanzas tradicionales, si un comerciante o un fondo sabía que las acciones de TLSA de Tesla estaban a punto de ser compradas por alguien en un volumen de hasta $ 10 millones, podría colocar una orden de compra con anticipación y cuando la orden de comprar 10 millones dólares hace que el precio se expanda, inmediatamente colocarán una orden de venta y disfrutarán de la ganancia.

Ejemplo de Front-running en Finanzas Tradicionales
Bot líder en criptografía
La capacidad de anticipar una transacción inminente es una parte muy importante del front-running. Entonces, ¿por qué en Crypto, los casos preliminares ocurren con tanta frecuencia y tanta frecuencia?
Esto está en el diseño de Ethereum o blockchains con un diseño similar a Ethereum, todas las transacciones enviadas deben detenerse en un mempool (más o menos donde las transacciones esperan ser procesadas). Ahora los mineros o los bots pueden escanear el mempool. El bot que escanea el mempool encontrará transacciones adecuadas para ejecutar (X).
Una segunda característica del diseño de Ethereum es que los mineros tienen el poder de elegir el orden en que se procesan las transacciones y, por supuesto, priorizarán las transacciones que pagan tarifas más altas (esto es lo que causa el problema MEV ). Entonces, cuando los bots terminen de escanear y encuentren X, solo necesitan:
- Coloque una orden de compra con una tarifa de gas ligeramente superior a la del gas de X.
- Luego coloque una orden de venta con gas ligeramente inferior a X.
- Y benefíciese de la primera carrera.
Colocar una orden de dos cabezas como la anterior es una de las formas populares de ejecución frontal hoy en día, también conocida como "ataque sándwich".

Ejemplo de ataque sándwich
Ejemplo de bot de ejecución frontal

Ejemplo de bot de ejecución frontal. Hash Txs: transacción 1 , transacción 2 , transacción 3
Como ejemplo del par USDC-SAK3, podemos ver que justo en medio de una orden de compra de 1 SAK3 hay 2 órdenes de compra y venta de 0,4x SAK3 simultáneamente desde la misma dirección, esto es típico de los usuarios que están al frente en cripto.
En cuanto a los detalles del hash de txs anteriores, en solo 2 intercambios, este bot se embolsó más de $ 1,500 cuando compró 0.4x SAK3 a $ 7,473 y lo vendió por $ 9,013.
En resumen :
- Los bots adelantados ven una operación potencialmente adelantada (el deslizamiento es lo suficientemente grande, el impacto en el precio es lo suficientemente alto como para ser rentable).
- Inserte una orden de compra con un tamaño razonable (porque la orden de compra también afectará el precio) antes de la orden del usuario
- Descargue inmediatamente después de ejecutar el comando del usuario. El beneficio de los bots radica en el deslizamiento generado por el usuario, que facilita la compra a precios bajos y la venta a precios altos.
Ethereum es el entorno ideal para el front-run
Se puede decir que el diseño de Ethereum ha creado el entorno ideal y proporciona todas las herramientas necesarias para la ejecución inicial:
- Bot conoce la transacción de antemano y tiene la capacidad de afectar el orden de las transacciones (tarifas de gas más altas), los mineros también pueden aprovechar sus derechos y poner sus transacciones primero para adelantar la transacción original.
- El volumen de transacciones en Ethereum está creciendo, tanto en términos de frecuencia de transacciones como de valor por transacción.

Frecuencia de transacciones diarias en la red Ethereum.

Valor por transacción en la red Ethereum
- La escasa liquidez conduce a grandes fluctuaciones de precios.
- Cualquiera puede crear o comprar y usar bots para adelantarse.

El uso de bots y altas tarifas de transacción, creando ingresos lucrativos para los mineros.
⇒ El desarrollo de primera línea es inevitable.

El valor extraído por MEV (USD) muestra un aumento de los ingresos obtenidos por los bots
Tipos comunes de carreras frontales y sus efectos
Algunos tipos comunes de carreras frontales:
- Front-run básico : Realice pedidos en oportunidades potencialmente rentables.
- Ataque de desplazamiento : el minero reemplaza la transacción original con su propia transacción, la transacción reemplazada aún se puede realizar pero el efecto no será el planeado originalmente.
- Ataque de inserción (ataque de sándwich) : coloque operaciones en cualquier extremo de la transacción original y disfrute de ganancias sin tener activos, las transacciones con ataque de sándwich a menudo sufrirán un mayor deslizamiento.
- Ataque de supresión : retrasa la transacción original, una transacción potencial que deja el deslizamiento bajo, el minero puede retrasar completamente la transacción, si la transacción quiere ejecutarse, el deslizamiento debe ajustarse más alto.
Solución para evitar la ejecución frontal de bots en criptografía
Desde la perspectiva del usuario
Desde la perspectiva del usuario, algunas formas básicas que podemos aplicar para limitar la ejecución anticipada incluyen:
- Transacciones divididas : en lugar de ejecutar muchas transacciones grandes a la vez, los usuarios pueden dividir las transacciones en muchas transacciones más pequeñas, lo que reducirá el atractivo de las transacciones para los bots de primera línea debido al valor que tienen.
- Ajuste el deslizamiento bajo : el propio bot al realizar transacciones también afectará el precio, por lo que ajustar el deslizamiento bajo evitará pérdidas innecesarias de usuarios. Sin embargo, ajustar el deslizamiento bajo puede hacer que la operación sea más difícil de ejecutar.
La ejecución anticipada es parte del MEV (valor extraíble del minero) o ganancia que obtiene un minero al abusar de su autoridad. Actualmente, no existe una solución para eliminar MEV, a continuación se presentan algunas ideas y medidas destacadas para minimizar el daño que MEV causa a los usuarios.
Desde la perspectiva de un desarrollador
Los desarrolladores pueden dividir las medidas para reducir el impacto de los MEV en tres ramas principales:
- Infraestructura cambiante : Blockchain elimina la capacidad de los mineros para reordenar transacciones y toma medidas para aumentar la eficiencia del pedido de transacciones.
- Existen medidas para hacer que la transacción sea más privada : Hacer que los bots no tengan suficiente información para realizar la transacción
- Desarrolle directamente desde arriba y brinde a Dapps la capacidad de minimizar el impacto de las carreras frontales
Algunos ejemplos
Algunos ejemplos de DApps (aplicaciones descentralizadas) que hacen que las transacciones sean más privadas o tienen restricciones iniciales:
- KeeperDAO : utiliza un Mempool oculto llamado Hiding Book. Se pasarán las transacciones, las órdenes de préstamo, donde el bot Keeper obtendrá ganancias a través de MEV a través del comercio de arbitraje o la liquidación de activos. Las ganancias de MEV se depositan en la tesorería de ROOK, los usuarios reciben parte de las ganancias en forma de tokens ROOK. Estas transacciones serán gratuitas, evitando el deslizamiento anticipado.
- SecretSwap : es un AMM en Secret Network. Secret Swap utiliza contratos secretos (SNIP-20) para proteger a los usuarios de los bots MEV de ejecución frontal. Los contratos de SNIP-20 se cifran mientras están en el mempool, lo que impide la extracción de MEV.
- TaiChi Network: es un servicio de transacciones privadas operado por SparkPool. Las transacciones de los usuarios solo son visibles para Sparkpool y no para otros nodos de Ethereum, lo que impide que el bot MEV pueda encontrar transacciones en Mempool.
- Archer DAO: Archer Swap de Archer DAO utiliza Archer Relay para eludir el Mempool y enviar las transacciones de los usuarios directamente a los propios mineros MEV-Geth y Flashbots del proyecto. ArcherSwap evita las ejecuciones anticipadas, el deslizamiento y no cobra tarifas de transacción por operaciones fallidas.
- Alchemist : mistX.io es el AMM de Alchemist, que opera en la red Flashbots, lo que permite a los usuarios enviar transacciones similares al paquete Transaction de Flashbots. Además de las transacciones gratuitas, los usuarios tampoco necesitan pagar tarifas al cancelar pedidos.
- 1 pulgada : las tarifas virtuales de 1 pulgada establecen una tasa de conversión que, si se compra y vende de inmediato, recibirá exactamente la misma tasa. Esto significa que si los bots o los usuarios intercambian tokens por el precio X y vuelven a intercambiarlos inmediatamente después, recibirán el precio X, pero no se beneficiarán del "ataque sándwich". 1Inch establecerá un período de espera llamado "período de decaimiento" al que se aplica la tasa anterior, que oscila entre 1 y 5 minutos.
Pensamiento final
La vanguardia en particular y MEV en general es inevitable y crecerá con el crecimiento de la red Ethereum.
Los tipos de ataques frontales pueden ser mucho más diversos y complejos, lo que lleva su impacto al siguiente nivel.

Sándwich Ataque 2 plantas
MEV aún no se explota porque, en este momento, la mayoría de los mineros aún no se han dado cuenta del potencial de ganancias que se obtiene al aprovechar su energía y extraer MEV. Existe una alta probabilidad de que en el futuro, los mineros MEV se generalicen y tengan efectos inimaginables en Ethereum.
Por lo tanto, a lo largo del artículo, debe haber entendido qué es Front Running Bot, así como los impactos y soluciones relacionados tanto para los usuarios como para los proyectos de Front Running Bot.
Si tiene otras preguntas o comentarios sobre este tema, ¡puede comentar a continuación para discutir e intercambiar!