Nueva propuesta de Bitcoin impide que atacantes vinculen tus direcciones 

La propuesta BIP-451 fue incorporada al repositorio oficial de Bitcoin y recibió un número identificador el 28 de abril. Su autor, el desarrollador conocido como «bubb1es», define en su iniciativa un protocolo estándar para que las wallets eliminen de forma definitiva los fondos de polvo (dust, en inglés) creados por ataques de rastreo de privacidad.

Un ataque de polvo ocurre cuando un actor malicioso envía cantidades mínimas de bitcoin (llamadas polvo, por ser tan pequeñas que apenas cubren la comisión de una transacción) a direcciones que quiere rastrear. Si el usuario gasta ese polvo junto con otros fondos propios, revela involuntariamente que esas direcciones pertenecen a la misma wallet, destruyendo la separación que buscaba mantener.

Si bien las wallets modernas resuelven el problema bloqueando esos fondos para que nunca sean gastados, según la propuesta BIP-451, esa solución es incompleta. Esto, debido a que los fondos bloqueados permanecen registrados en el conjunto de salidas no gastadas (UTXO) de Bitcoin, una lista que todos los nodos de la red deben mantener actualizada para validar transacciones. Cada UTXO de polvo que se acumula sin eliminarse infla esa lista, aumentando los requisitos de memoria y almacenamiento de los nodos que sostienen la red.

Adicionalmente, según advierte el creador de BIP-451, los riesgos futuros no se limitan al tamaño de la red. Una actualización de software, una restauración de claves o una migración a otra wallet podría desbloquear esos fondos accidentalmente. Un heredero que no conozca el origen del polvo podría gastarlos sin saber que compromete la privacidad de la wallet.

BIP-451 propone eliminarlos en lugar de bloquearlos. Según el documento, el mecanismo consiste en construir una transacción que gaste el UTXO de polvo usando su monto completo como comisión de red, sin transferir valor a ninguna dirección.

La salida de esa transacción es un OP_RETURN, un tipo de instrucción en Bitcoin que marca explícitamente que no hay destinatario. El resultado es que el UTXO desaparece de la cadena de forma definitiva, sin revelar vínculos entre direcciones.

La viabilidad de este mecanismo fue habilitada por la reducción de la comisión mínima de retransmisión introducida en Bitcoin Core 30, que bajó a 0,1 satoshis por byte virtual (sat/vB), lo que permite que montos muy pequeños alcancen para cubrir la comisión de una transacción de eliminación.

Información sobre una propuesta de mejora de Bitcoin.Información sobre una propuesta de mejora de Bitcoin.
BIP-451 fue incluida al repositorio oficial de Bitcoin. Fuente: Github.

Los riesgos que el propio desarrollador reconoce

De acuerdo con el documento de BIP-451, la implementación del protocolo en wallets tiene cuatro riesgos concretos:

Primero, si solo una o pocas wallets lo adoptan, las transacciones de eliminación crean una huella digital que identifica a sus usuarios, el problema opuesto al que busca resolver. Segundo, si una wallet transmite varias transacciones de eliminación al mismo tiempo, eso podría revelar que todas pertenecen al mismo usuario.

En tercer lugar, si las comisiones de red suben, esas transacciones podrían quedar sin confirmar y necesitar ser retransmitidas cuando las comisiones bajen.

Finalmente y en cuarto lugar el proceso de firma de transacciones de eliminación podría resultar confuso o incómodo para usuarios de wallets con múltiples firmantes o dispositivos de firma por hardware.

La utilidad práctica de BIP-451 dependerá en última instancia de cuántas wallets lo adopten, mientras que su incorporación al repositorio oficial de Bitcoin marca el comienzo del debate sobre su implementación o no.

Articulos Relacionados