Saltar al contenido
buybitcoinsmart

Glosario / Privacidad y seguridad

Ataque de polvo

También se conoce como Ataque de dusting.

¿Qué es un ataque de polvo?
Un ataque de polvo rocía pagos diminutos en miles de direcciones para que el remitente pueda observar cuáles se gastan juntas más adelante, vinculando direcciones separadas a un único propietario.

El atacante está plantando una baliza de rastreo, no robando nada. Una campaña de agosto de 2019 puso 0,00000546 LTC en 294.582 direcciones de Litecoin en una sola barrida, y la misma técnica se ejecuta en bitcoin por unos pocos cientos de satoshis por objetivo. El polvo solo compensa si usted lo gasta, lo que hace que dejarlo en paz sea una defensa completa.

Cómo funciona

El ataque se apoya en una suposición que los analistas de cadena hacen sobre cada transacción: si dos salidas se gastan como entradas de la misma transacción, una sola persona controla ambas claves.

Esa suposición suele ser correcta, y es lo que convierte un montón de direcciones sin relación en una agrupación de billetera. Un ataque de polvo convierte esa suposición en un arma. En lugar de esperar a que usted revele un vínculo por su cuenta, el remitente planta una salida en una dirección de su elección y espera a que su billetera la recoja junto con monedas que de otro modo no podría vincular con usted.

La secuencia es corta:

  1. El remitente elige objetivos. Direcciones de retiro vistas saliendo de un exchange, direcciones hechas públicas, o rangos enteros extraídos de un explorador de bloques.
  2. El remitente paga a cada una unos cientos de satoshis, justo por encima del monto que la red retransmitirá.
  3. No pasa nada durante semanas o meses.
  4. Su billetera construye un pago, su algoritmo de selección de monedas toma la salida pequeña porque las salidas pequeñas son baratas de incluir, y todas las demás entradas de esa transacción quedan ahora demostrablemente relacionadas con la dirección con polvo.

El costo es lo que hace esto práctico. Una salida adicional añade unos 31 bytes virtuales a la transacción del atacante, así que a 5 sat/vB, mil objetivos cuestan aproximadamente 155.000 satoshis en comisiones más el propio polvo. Agrupar miles de salidas en un puñado de transacciones reduce el precio de vigilar toda una población de direcciones al costo de una comida.

No todo pago pequeño sin explicación es vigilancia. Buena parte de lo que llega hoy a las billeteras es publicidad, con una URL metida en la etiqueta de una transacción o en un mensaje adjunto, o cebo para una estafa de dirección similar. La respuesta es idéntica en los tres casos.

Por qué importa cuando compra bitcoin

Comprar bitcoin en un exchange es el momento en que su identidad y una dirección on-chain quedan registradas en el mismo lugar.

Toda plataforma grande que este sitio reseña, desde Kraken y Coinbase hasta Bitpanda y Luno, verifica la identidad antes de permitirle retirar. Esa es la ley en la mayoría de los 231 países que cubre este sitio, no una peculiaridad de una empresa concreta. Significa que la parte difícil de la desanonimización, conectar un nombre legal con una dirección, ya está hecha y reposa en una base de datos de cumplimiento. Lo que queda es la relación entre esa primera dirección y todo lo que usted haga después, y eso es exactamente lo que un ataque de polvo intenta construir.

La defensa práctica es una función de la billetera, no una actitud mental. Use el control de monedas, que le permite ver y elegir salidas individuales en lugar de dejar que el software elija por usted. Sparrow, Electrum y BlueWallet van más allá y le permiten congelar una salida para que la selección automática de monedas nunca pueda tocarla, y Trezor Suite le permite elegir las entradas a mano en cada envío. Etiquete el polvo el día que llegue, congélelo, y se convertirá en un cero permanente en su saldo.

Dos hábitos importan más que cualquier herramienta. No consolide salidas de fuentes distintas en una sola transacción a menos que no le importe que queden unidas públicamente, y use una dirección de recepción nueva cada vez en lugar de reutilizar una, porque una dirección reutilizada es un objetivo que nunca caduca.

La barrida de Litecoin de agosto de 2019

El ejemplo público más claro de un ataque de polvo masivo no ocurrió en bitcoin, y vale la pena leer su aritmética.

En agosto de 2019, el equipo de seguridad de Binance informó que 294.582 direcciones de Litecoin habían recibido cada una 0,00000546 LTC en una barrida coordinada. Multiplíquelo: toda la campaña movió unos 1,6 LTC, y Litecoin cotizaba cerca de 80 dólares ese mes, así que el polvo le costó al remitente menos de 150 dólares antes de comisiones. A cambio, tendió una trampa sobre casi 300.000 direcciones a la vez, cada una a la espera en silencio de que su propietario cometiera un solo gasto descuidado.

La cifra de 546 no es una coincidencia, y explica por qué el ataque de polvo en bitcoin tiene la forma que tiene. Es el umbral de retransmisión de Bitcoin Core para una salida heredada, copiado a Litecoin, y los atacantes fijan el monto en ese piso porque cada satoshi por encima de él es un desperdicio.

Ataque de polvo frente a límite de polvo

Un ataque de polvo es una acción; el límite de polvo es la regla contra la que se calibra esa acción. El límite fija la salida más pequeña que la red retransmitirá, y el ataque de polvo envía exactamente ese monto, ni uno más. Sin embargo, leer un depósito de 546 satoshis como prueba de un ataque es un error: las salidas de cambio, los pagos de prueba fallidos y los cierres de canal de Lightning producen todos montos pequeños de forma honesta.

Ataque de polvo frente a envenenamiento de direcciones

Ambos llegan como un pago diminuto sin explicación, y quieren de usted cosas opuestas. Un ataque de polvo quiere que usted gaste la moneda, para que sus otras monedas queden arrastradas a la misma transacción. El envenenamiento de direcciones quiere que usted mire al remitente, confunda su dirección similar con una propia, y la copie en un pago futuro. El ataque de polvo es vigilancia y le cuesta privacidad; el envenenamiento es robo y le cuesta el saldo.

No confundir con

Preguntas frecuentes

¿Puede alguien robar mi bitcoin enviándome polvo?

No. Recibir cualquier monto es inofensivo, porque un pago entrante no le da al remitente ningún control sobre sus claves. El riesgo está por completo en lo que usted haga después: gastar el polvo junto con sus otras monedas es lo que revela que ambos pertenecen a la misma persona.

¿Debo gastar el polvo para quitarlo de mi billetera?

No, ese es exactamente el resultado por el que pagó el remitente. Congele la salida en una billetera que admita control de monedas, etiquétela para recordar por qué, y déjela ahí para siempre. Ignorarla no le cuesta nada.

¿Cómo puedo distinguir un ataque de polvo de un pago pequeño real?

A menudo no se puede, y no hace falta. Trate cualquier depósito inesperado de menos de unos pocos miles de satoshis como intocable, sea cual sea la intención, ya que el costo de congelar un pago genuino tan pequeño es insignificante.

Para seguir leyendo

Términos relacionados

Más en la sección Privacidad y seguridad

Leer esta página en inglés