Nik Bougalis, criptógrafo, ingeniero de software y líder del equipo de C++ en Ripple, ha publicado un método propuesto para mejorar la privacidad de las transacciones en el ledger de XRP.

En su publicación de Github el 30 de marzo, Bougalis se centró en las etiquetas de destino que se asignan a las transacciones realizadas entre billeteras proporcionadas por exchanges o proveedores externos, también conocidas como billeteras alojadas.

Bougalis argumentó que estas etiquetas de destino presentan un riesgo potencial de privacidad para los usuarios, que podría superarse a través de su sistema propuesto de "etiquetas ocultas".

Etiquetas ocultas

Cualquier transacción realizada entre billeteras alojadas en el ledger de XRP involucra dos tipos de etiqueta: una etiqueta de origen, que indica qué usuario ha iniciado la transacción, y una etiqueta de destino, que indica a quién se enviarán los fondos de la transacción.

En un exchange de criptomonedas, la etiqueta de origen (es decir, la dirección de la billetera) puede permanecer constante o variable (según la elección individual de los usuarios), pero el exchange genera una etiqueta de destino única para cada transacción.

Las etiquetas de destino, en su forma actual, son enteros de 32 bits sin firmas, lo que significa que existen más de 4 mil millones de combinaciones únicas posibles que se pueden usar para crear cada etiqueta. En la actualidad, estas más de 4 mil millones de combinaciones son suficientes para permitir que los exchanges generen una etiqueta de destino única para cada usuario, y tal vez en el futuro previsible, dice Bougalis.

Sin embargo, el problema no es la finitud de las posibles combinaciones, sino más bien los desafíos de privacidad que plantean las etiquetas de destino, ya que un atacante podría correlacionar factiblemente aislando el par "{dirección, etiqueta} como una dirección única correspondiente a un solo cliente".

Una forma de superar este problema sería utilizar un sistema de las denominadas "etiquetas ocultas", etiquetas que, en el esquema de Bougalis, "mutan de tal manera que solo tienen sentido para el remitente y el destinatario de una transacción, pero parece aleatorio para todos los demás".

El método propuesto por Bougalis pretende, dice, ser "seguro, minimalista y eficaz":

"Idealmente, debería ser posible implementar el cegamiento de etiquetas como una llamada de función única que no aumenta notablemente el tiempo necesario para ensamblar una transacción. Del mismo modo, el uso de una etiqueta oculta no debería dificultar significativamente que el destinatario procese una transacción".

Desarrollos orientados a la privacidad

La primavera pasada, Xpring de Ripple se unió a la firma detrás de la altcoin Zcash (ZEC) centrada en la privacidad para invertir en Bolt Labs, una startup de criptopagos, con el objetivo de desarrollar un protocolo de segunda capa más anónimo que podría agregarse a las redes de criptomonedas existentes.

En marzo, Cointelegraph informó sobre el potencial de utilizar tecnología de privacidad sin confianza en combinación con pruebas de conocimiento cero (Zk-SNARK) para reforzar aún más el anonimato.

Sigue leyendo: