La palabra inglesa dust, se traduce de forma literal como polvo. Pero la aparición de Bitcoin originó una nueva acepción para el término. La comunidad utiliza el sustantivo dust para referirse a transacciones vistas como spam dentro de la red Bitcoin. Hace referencia a una medida que ayuda a proteger la red de que se realicen transacciones muy pequeñas que puedan comprometer la estabilidad y funcionamiento de la misma. Ante esta situación seguramente te podrás preguntar, si es imposible de procesar ¿Entonces por qué existe? ¿Qué implicaciones tiene? En este artículo examinaremos estas y muchos otros interrogantes.

Origen del Dust

Durante la creación del Bitcoin, Satoshi Nakamoto fue capaz de prever situaciones en la red con el fin de protegerla de ataques DoS y de spam. Fue así, como introdujo una serie de medidas para evitar esa situación. Este es el motivo por el que aparecieron las comisiones de pago. Comisiones que, pagan los usuarios para usar la red con el fin de incentivar el trabajo de los mineros.

Entre estas protecciones, había una en especial que cuidaba que las transacciones fueran lo suficientemente grande como para garantizar el pago de la tarifa de transmisión y verificación en la red. Esta era la primera protección contra el dust en Bitcoin. En el código fuente liberado por Nakamoto, dentro de la función principal de Bitcoin, se encontraban la función GetMinFee. Esta función es la encargada de asegurar las tarifas mínimas para cada transacción. En el código como nota de su funcionamiento, Nakamoto comentó:

Requisitos de las tarifas de transacción, solo necesarios principalmente para controlar el desbordamiento. Por debajo de 10K (alrededor de 80 entradas) es gratis para las primeras 100 transacciones. La tasa base es 0.01 por KB.

Satoshi Nakamoto

Código fuente original de Bitcoin – 2009

Desde entonces, una de las preocupaciones de los desarrolladores ha sido garantizar que las transacciones en la red puedan ser lo más pequeñas posible, sin que ello atente contra la estabilidad de la red. Esto tiene como finalidad permitir a los usuarios de Bitcoin realizar micropagos, sin tener que gastar más en las tarifas de transacción que en el micropago como tal. Una situación que no siempre ha sido muy exitosa. De ahí que para resolverla, hayan surgido opciones como Lightning Network o SegWit.

Recordatorio blockchain: transacciones

Cuando hacemos una transacción en Bitcoin  o en cualquier otra criptomoneda, es necesario validar su autenticidad. De esta forma, la