Blockchain

Cómo evitar líderes en intercambios criptográficos descentralizados

img-ads


Los intercambios descentralizados (DEX) cortan de raíz varios problemas relacionados con sus contrapartes centralizadas, tales como: B. Concentración de liquidez en manos de unos pocos jugadores, compromiso de fondos en caso de una brecha de seguridad, estructura de control cerrada y más. Un problema que se ha negado a ceder, sin embargo, es la delantera. Los jugadores sin escrúpulos todavía encuentran formas de estafar a los comerciantes desprevenidos.

Si obtuvo menos de lo esperado al realizar una operación en un DEX, es muy probable que haya sido golpeado por los mejores. Estos malos actores explotan el modelo de creador de mercado automatizado (AMM) para obtener ganancias a expensas de los comerciantes desprevenidos.

Este artículo explica el vector de ataque y lo ayuda a comprender el concepto básico de ejecución frontal en el comercio de criptografía, las posibles consecuencias y cómo evitar la ejecución frontal de criptografía.

¿Qué es la ejecución frontal en criptografía?

El término «front-running» se refiere al proceso mediante el cual alguien utiliza la tecnología o las ventajas del mercado para obtener conocimiento previo de las próximas transacciones. Esto permite que los malos actores aprovechen el inminente movimiento de precios y generen ganancias económicas a expensas de quienes instituyeron estas transacciones. La ejecución anticipada se realiza mediante la manipulación de los precios del gas o las marcas de tiempo, también conocida como coincidencia lenta.

La ejecución anticipada es una actividad común en los intercambios centralizados y descentralizados. El objetivo de un favorito es comprar una pieza de token a un precio bajo y luego venderla a un precio más alto, al mismo tiempo que sale 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 de finanzas descentralizadas vs. centralizadas

El comercio de acciones y activos basado en el conocimiento interno para beneficiarse del movimiento de precios es una táctica bien conocida. Aunque es ilegal y poco ético, los corredores se han involucrado en esto. La táctica es muy similar 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 ejecución frontal?

El frontrunning se realiza utilizando bots criptográficos frontrunning que operan en un marco de tiempo de milisegundos. Antes de que una persona parpadee, puede leer un conjunto de transacciones, calcular el tamaño óptimo de la transacción y el precio del gas, configurar y ejecutar transacciones.

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 a través de 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 envía a la cadena de bloques y pide a los mineros que verifiquen la transacción. Sin embargo, en cualquier cadena de bloques principal, el flujo de transacciones entrantes es mayor que la capacidad del bloque posterior. Las transacciones que no se extraen permanecen en un grupo de transacciones pendientes llamado mempool.

Los mempools de blockchain son transparentes, una característica que explotan los pioneros. Al obtener información sobre el sentimiento de los comerciantes, pueden predecir los próximos movimientos de precios y realizar sus propios pedidos en consecuencia. Establecieron un precio de gasolina más alto en sus operaciones para alentarlos a elegir sus operaciones sobre las pendientes, dando paso a los comerciantes desprevenidos.

Formas de evitar la competencia por parte del distribuidor

No existe una solución única para todos los problemas de ejecución frontal en todas las plataformas. Más bien, dependiendo del escenario, se deben buscar diferentes enfoques anti-front running en diferentes proyectos.

Aproveche los grandes fondos de liquidez

Los líderes prefieren grupos con baja liquidez, ya que hay menos posibilidades de competencia y su transacción se ve interrumpida por un pedido grande que cambia inesperadamente la ponderación del grupo. Si ejecuta sus operaciones en grandes grupos de liquidez, es menos probable que experimente una ejecución anticipada.

Mantenga bajo el deslizamiento máximo

¿Te sigue preocupando la pregunta «¿Cómo evito el deslizamiento?»? 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 su deslizamiento en el 1% de su pedido, recibirá no menos de 495 USDT. Sin embargo, si una tolerancia de deslizamiento mayor es mayor, habrá una desviación mayor.

Entonces, la fórmula es simple: mantenga el deslizamiento máximo bajo, alrededor del 0,5% al ​​2%, para defenderse de los líderes. Si realiza un pedido grande, mantenga su deslizamiento en la quilla inferior. Los líderes quieren que mantenga el deslizamiento alto, por lo que es mejor que haga exactamente lo contrario.

sobrepago de gasolina

Los líderes disfrutan de operaciones lentas, ya que les da más tiempo para desarrollar una orden para impulsar su operación y obtener ganancias. Pagar menos por la gasolina hará que sus transacciones tarden más en completarse, dando a los principales candidatos más tiempo para formular su estrategia y perjudicar sus intereses.

Pagar de más 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 por encima del promedio o simplemente usar la opción de gasolina rápida en su billetera. Cuando realiza un pedido de gran valor, se vuelve aún más importante tratar de completar las transacciones rápidamente.

Hacer un pedido con valor bajo

Para obtener ganancias, los mejores deben cumplir con algunos umbrales mínimos. Debe 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 recuperan sus gastos.

Actualmente, los creadores de mercado automatizados conocidos basados ​​en Ethereum, como Uniswap, Balancer y SushiSwap, pagan una tarifa de gas de $ 25 por transacción. Dado que necesitan dos transacciones para adelantar, es probable que gasten $50 para completar la operación. También significa que si su operación genera menos de $50 en ganancias, las posibilidades de que se convierta en el objetivo de un líder son insignificantes.

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, negociar montos por debajo de $1,000 es seguro.

Encuentre un comprador

Un libro de pedidos alojado públicamente es lo primero que atrae a los primeros. Si logra encontrar un tomador, puede ejecutar una orden específica y mantenerse alejado de los mercados públicos y la ejecución frontal posterior. Si encuentra un tomador y negocia con éxito un precio, se llevará a cabo un intercambio confiable en la cadena.

Formas de evitar la ejecución frontal en el lado DEX

Los DEX pueden abordar varios puntos de diseño para dificultar la ejecución de la carrera frontal:

Ajuste rápido

Los líderes buscan una velocidad adecuada más lenta para colocar sus órdenes antes de la ejecución. Un DEX puede garantizar una coincidencia rápida para dejar poco espacio para que los principales candidatos pongan en marcha su proceso. Un tiempo de bloqueo superrápido hace que los principales candidatos sean incapaces de reaccionar. Para la mayoría de los pioneros que no son tan expertos en tecnología, esto debería ser suficiente.

Motor de partidos descentralizado

En el caso de un motor de coincidencia centralizado, es difícil determinar que el intercambio en sí 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. Puede conciliar manualmente la transacción en el último bloque con el libro de pedidos actual.

Comparación periódica de subastas

El emparejamiento regular de subastas agrega una capa adicional de seguridad desde el principio. 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, y el libro de órdenes actual de la última coincidencia.

Cómo evitar la ejecución frontal en Ethereum 2.0

Algunos comerciantes se preguntan sobre el impacto del lanzamiento completo de Ethereum 2.0 más adelante en 2023, fusionando mainnet con Beacon Chain e introduciendo un mecanismo de consenso de prueba de participación (PoS). Los validadores que van a procesar transacciones en una época son informados de su posición de antemano.

Una época es un período de tiempo definido en una red blockchain. Este período de tiempo se usa para describir cuándo se llevarán a cabo ciertos eventos en una red de cadena de bloques, p. B. cuando se distribuyen incentivos o cuando se asigna un nuevo grupo de revisores para validar transacciones.

Relacionada: Actualizaciones de Ethereum: una guía para principiantes de Eth2

En este escenario, se vuelve más difícil, pero no imposible, para los líderes encontrar operaciones rentables en una cadena de bloques llena de transacciones. Muchos de los principales candidatos son expertos en tecnología, 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 regular de subastas para minimizar las posibilidades de ejecución anticipada.