Blockchain

Cómo evitar los primeros en los intercambios criptográficos descentralizados

Cómo evitar los primeros en los intercambios criptográficos descentralizados

Los intercambios descentralizados (DEX) eliminan de raíz varios problemas relacionados con sus contrapartes centralizadas, como la concentración de liquidez en manos de unos pocos jugadores, el compromiso de los fondos en caso de una violación de seguridad, la estructura de control cerrada y más. Sin embargo, un problema que se ha negado a disminuir es el de la delantera. Los jugadores sin escrúpulos siguen encontrando formas de defraudar a los comerciantes desprevenidos.

Si ha recibido menos de lo esperado al realizar una operación en un DEX, hay muchas posibilidades de que los primeros corredores lo golpeen. Estos malos actores explotar 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.

¿Qué es líder en criptografía?

El término “front-running” se refiere al proceso en el que alguien usa la tecnología o la ventaja del mercado para obtener conocimiento previo de las próximas transacciones. Esto permite que los malos actores se aprovechen del próximo movimiento de precios y obtengan ganancias económicas a costa de quienes introdujeron estas transacciones. La ejecución anticipada ocurre a través de la manipulación de los precios del gas o las marcas de tiempo, también conocida como coincidencia lenta.

Tanto en los intercambios centralizados como en los descentralizados, la ejecución anticipada es una actividad frecuente. El objetivo de un favorito es comprar una parte de los tokens a un precio bajo y luego venderlos a un precio más alto y, al mismo tiempo, salir de la posición. Cuando se ejecuta con precisión, genera ganancias sin riesgo para los comerciantes que lo comprometen.

Relacionada: DeFi vs. CeFi: comparación de las finanzas descentralizadas con las centralizadas

La negociación de acciones y activos basada 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 pequeña diferencia de que el verdugo trabaja para el corretaje del cliente y no para el negocio del cliente.

¿Qué es un bot de ejecución frontal?

El frontrunning se realiza utilizando bots de crypto frontrunning que funcionan en un marco de tiempo de escala de milisegundos. Antes de que una persona parpadee, puede leer una cadena de transacciones, calcular el tamaño óptimo de la transacción y el precio del gas, configurar las transacciones y ejecutarlas.

El núcleo de un bot de ejecución frontal 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 de las criptomonedas y ejecuta transacciones para obtener ganancias.

Tácticas de vanguardia en intercambios descentralizados

Cuando se produce una transacción, el sistema la transmite a la cadena de bloques, lo que requiere que los mineros verifiquen la transacción. Sin embargo, en cualquier cadena de bloques de importancia, el flujo de transacciones entrantes es mayor que la capacidad del bloque subsiguiente. Las transacciones no minadas se dejan en un grupo de transacciones pendientes llamado mempool.

Los mempools de blockchain son transparentes, una característica que explotan los líderes. Al obtener información sobre el estado de ánimo de los comerciantes, pueden predecir los próximos movimientos de precios y realizar sus propios pedidos en consecuencia. Establecen un precio de gasolina más alto en sus transacciones para alentar a elegir sus transacciones antes que las pendientes, y así adelantar a los comerciantes desprevenidos.

Formas de evitar la delantera en el lado del comerciante

No existe una solución única para resolver los problemas relacionados con la ejecución frontal en todas las plataformas. Más bien, varios enfoques anti-front-running necesitan ser seguido en diferentes proyectos, dependiendo de los escenarios.

Usar grandes fondos de liquidez

Los principales candidatos son aficionados a los grupos de baja liquidez, ya que hay menos posibilidades de competencia y la interrupción de su transacción por un pedido grande que altera inesperadamente la ponderación del grupo. Ejecutar sus operaciones en grandes grupos de liquidez hace que sea menos probable que se vea afectado por la ejecución anticipada.

Mantenga bajo el deslizamiento máximo

¿La pregunta “¿Cómo evito el deslizamiento” es perenne? pinchazos ¿usted? Lo que puede hacer es establecer una tolerancia máxima de deslizamiento en la mayoría de los intercambios descentralizados. En otras palabras, puede fijar la desviación máxima del rendimiento esperado. Un ejemplo le ayudará a comprender mejor el escenario.

Supongamos que realiza un pedido en un DEX y espera un retorno de 500 Tether (USDT) por él. Si establece su deslizamiento en el 1% de su pedido, entonces no recibirá menos de 495 USDT. Sin embargo, si la tolerancia al deslizamiento es mayor, habrá más desviación.

Por lo tanto, la fórmula es simple: mantenga el deslizamiento máximo bajo, alrededor del 0,5 % al 2 %, para defenderse de los corredores de cabeza. Si va a realizar un pedido grande, mantenga su deslizamiento en la quilla inferior. Los principales corredores quieren que mantengas el deslizamiento alto, por lo que es mejor hacer todo lo contrario.

Sobrepago de gasolina

Los principales corredores están encantados de ver transacciones lentas porque les da más tiempo para diseñar una orden para impulsar su operación y obtener ganancias. Pagar menos por la gasolina hace que sus transacciones se queden en espera durante más tiempo, lo que les brinda a los líderes más tiempo para formular su estrategia y perjudicar sus intereses.

Pagar en exceso por el gas motiva a los mineros a validar su transacción más rápido, minimizando sus probabilidades de convertirse en el objetivo de un mal actor. Para este propósito, puede establecer el precio de la gasolina por encima del promedio o simplemente usar la opción de gasolina rápida en su billetera. Si está realizando un pedido de gran 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 principales corredores deben cumplir con algunos umbrales mínimos. Deben pagar las tarifas de gas dos veces, al entrar y salir del mercado, y también recuperar el monto pagado como tarifa de negociación. Sus ganancias comienzan solo después de que recuperan sus gastos.

Actualmente, destacados creadores de mercado automatizados basados ​​en Ethereum, como Uniswap, Balancer y SushiSwap, pagan una tarifa de gas de $25 por transacción. Como necesitan dos transacciones para ejecutarlas de forma anticipada, es probable que gasten $50 para completar la operación. También significa que si su operación está obteniendo una ganancia de menos de $50, hay pocas probabilidades de que usted se convierta en el objetivo de los principales candidatos.

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 con montos inferiores a $1,000 es seguro.

Encuentra un tomador

Un libro de pedidos alojado públicamente es lo primero que atrae a los primeros. Si logra encontrar un tomador, podrá completar una orden determinada y podrá mantenerse alejado de los mercados públicos y, posteriormente, en la delantera. Cuando encuentra un tomador y negocia un precio con éxito, se ejecuta un intercambio en cadena sin confianza.

Formas de evitar el avance en el lado DEX

Los DEX pueden ocuparse de varios puntos de diseño para dificultar la ejecución anticipada:

Coincidencia rápida

Los corredores delanteros buscan una velocidad de coincidencia lenta para lugar sus órdenes antes de la ejecución. Un DEX puede garantizar una coincidencia rápida para dejar poco espacio para que los corredores principales pongan en marcha su proceso. El tiempo de bloqueo súper rápido hará que los corredores de cabeza sean incapaces de reaccionar. Para la mayoría de los favoritos, que no tienen tanta inclinación técnica, esto debería ser suficiente.

Motor de partidos descentralizado

En el caso de un motor de comparación centralizado, es difícil establecer que el intercambio en sí mismo no esté involucrado en la ejecución inicial. Los motores de coincidencia descentralizados, por otro lado, permiten que cualquier persona que ejecute un nodo completo vea la coincidencia en tiempo real. Pueden hacer coincidir la transacción en el último bloque manualmente con el libro de pedidos actual.

Coincidencia periódica de subastas

Coincidencia periódica de subastas agrega una capa extra de seguridad desde el principio. Agrega una capa no determinista que hace improbable 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 y el libro de órdenes actual de la última coincidencia.

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 de sus posiciones de antemano.

Una época es un lapso 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 repleta de transacciones, pero no imposible. Muchos de los principales candidatos son técnicamente competentes, por lo que no puede descartar la posibilidad. Los DEX pueden cubrir puntos de diseño como el emparejamiento rápido, el motor de emparejamiento descentralizado y el emparejamiento periódico de subastas para minimizar las probabilidades de estar al frente.

Fuente