Ataque sandwich
Un ataque sandwich es una forma de manipulación del mercado en la negociación de criptoactivos en una plataforma de intercambio descentralizada. Un atacante coloca dos transacciones propias alrededor de la suya para que usted obtenga un precio menos favorable.
¿Qué es un ataque sandwich?
Una plataforma de intercambio descentralizada, o DEX, es una plataforma de negociación sin una entidad central. En ella pueden quedar visibles transacciones que aún no se han ejecutado, dentro de la mempool: una cola digital en una blockchain.
Un bot puede detectar en esa cola una orden de compra o venta de gran volumen. Primero realiza una operación en la misma dirección y, en ocasiones, paga una tarifa de gas más alta para obtener prioridad. Después se ejecuta la transacción de la víctima. A continuación, el bot opera en la dirección opuesta.
Como resultado, el precio cambia justo antes de que se ejecute su transacción. Esto genera más slippage: la diferencia entre el precio que esperaba y el que finalmente obtiene.
Un ejemplo de ataque sandwich
Usted quiere comprar una gran cantidad de un token en una DEX. Un bot detecta su orden antes de que se ejecute y compra primero ese token. Como consecuencia, el precio sube.
Después, su orden de compra se ejecuta a ese precio más alto. A continuación, el bot vuelve a vender sus tokens. El bot intenta obtener ganancias con la diferencia de precio, mientras que usted paga más de lo que esperaba.
¿Por qué es importante un ataque sandwich en el mundo cripto?
Los ataques sandwich se producen sobre todo en DeFi y en DEX que determinan los precios mediante pools de liquidez. Pueden aumentar el coste efectivo de sus operaciones, especialmente en el caso de órdenes grandes o de pools con poca liquidez.
En las noticias sobre criptoactivos, se puede mencionar un ataque sandwich en artículos sobre bots MEV, DeFi o problemas con la ejecución de precios. MEV se refiere a la obtención de valor adicional a partir del orden en que se ejecutan las transacciones. Un ataque sandwich es una forma de hacerlo.
Esto no significa que todas las transacciones en una DEX sean objeto de un ataque. El riesgo puede reducirse con una menor tolerancia al slippage, órdenes más pequeñas, pools con más liquidez o una orden limitada, si está disponible. Sin embargo, una tolerancia al slippage demasiado baja puede impedir que se ejecute la transacción.