- Las transacciones con Bitcoin a menudo sacrifican la privacidad en favor de la comodidad al reutilizar las direcciones, pero los nuevos métodos pretenden cambiar esta situación.
- Los códigos de pago BIP-47 y Silent Payments ofrecen soluciones criptográficas para mejorar la privacidad sin comprometer la usabilidad.
Los usuarios de Bitcoin se enfrentan desde hace tiempo a un delicado equilibrio entre mantener la privacidad y garantizar la facilidad de uso en sus transacciones. Innovaciones recientes, como los códigos de pago, han revolucionado la forma en que los usuarios comparten direcciones Bitcoin, mejorando tanto la seguridad como la comodidad.
Tradicionalmente, el envío de Bitcoin requiere un intercambio inicial de direcciones entre las partes, similar a compartir una dirección postal para enviar una carta. Una vez que se comparte una dirección Bitcoin, puede reutilizarse para múltiples transacciones. Sin embargo, esta práctica compromete la privacidad del usuario, ya que los saldos de direcciones Bitcoin y las transacciones son públicamente accesibles. Muchos monederos, incluyendo BitBoxApp, generan nuevas direcciones para cada transacción para mitigar esto. Aunque esto mejora la privacidad, introduce el inconveniente de compartir frecuentemente nuevas direcciones con los socios de la transacción.
Soluciones actuales y sus limitaciones
Actualmente se emplean varios métodos para gestionar la compartición de direcciones Bitcoin, cada uno con sus propios compromisos entre privacidad y usabilidad.
- Reutilización de direcciones: El método más sencillo es reutilizar la misma dirección, sacrificando la privacidad por la comodidad. Este método no es recomendable debido a la facilidad de rastreo de las transacciones.
- Compartir manualmente: Los usuarios pueden compartir manualmente una nueva dirección para cada transacción. Aunque esto preserva la privacidad, es ineficaz y poco práctico para transacciones frecuentes.
- Claves públicas extendidas (xpub): Compartir una clave pública extendida permite a un remitente generar múltiples direcciones de forma independiente. Sin embargo, este método sólo funciona bien con un único socio transaccional y plantea un riesgo para la privacidad si la xpub se comparte con múltiples entidades.
- Generación de direcciones a la carta: Servicios como BTCPay permiten la generación bajo demanda de nuevas direcciones, equilibrando la privacidad y la experiencia del usuario. Esta solución, sin embargo, requiere una configuración importante y suele ser utilizada por empresas más que por particulares.
A pesar de estos métodos existentes, sigue siendo difícil encontrar una solución fluida y privada, lo que conduce a la negligencia de los usuarios y al compromiso de la privacidad en favor de la facilidad de uso. Se han propuesto métodos criptográficos como los códigos de pago BIP-47 y los pagos silenciosos (BIP-352) para abordar estos retos con mayor eficacia. Estos métodos aprovechan la red Bitcoinpara mejorar la privacidad sin sacrificar la facilidad de uso.
Códigos de pago BIP-47
BIP-47 introduce códigos de pago, más largos que las direcciones Bitcoin normales e identificables por su prefijo «PM8T». Estos códigos incluyen una dirección de notificación, que permite al remitente crear una transacción de notificación que contiene una pequeña cantidad de información. Esta transacción facilita un intercambio de claves Diffie-Hellman, permitiendo al remitente y al destinatario derivar nuevas direcciones Bitcoin sin comunicación directa.
Aunque BIP-47 mejora la privacidad y reduce la necesidad de interacciones repetidas, requiere una transacción adicional en la cadena. Esto puede incrementar los costes, especialmente a medida que aumentan las comisiones por transacción. Además, los metadatos de las transacciones de notificación, como el número de pares de la transacción, son de acceso público, lo que supone un riesgo potencial para la privacidad.
Pagos silenciosos
Silent Payments pretende eliminar la necesidad de una transacción de notificación. Con Silent Payments, cualquiera que acceda a una dirección de pago silencioso puede obtener nuevas direcciones y enviar transacciones inmediatamente. Este enfoque preserva la privacidad y minimiza el número de transacciones necesarias.
Sin embargo, los pagos silenciosos introducen un nuevo reto: los receptores deben escanear todas las transacciones de Taproot en la red para identificar las dirigidas a su dirección de pago silencioso. Esto aumenta significativamente la carga computacional del receptor o de su software de monedero, haciendo que el proceso de recuperación lleve mucho tiempo.
BIP-47 y Silent Payments ofrecen soluciones prometedoras al problema del intercambio de direcciones Bitcoin, centrándose en mejorar la privacidad sin comprometer la usabilidad. Los desarrollos en curso pretenden reducir la complejidad computacional de los pagos silenciosos, convirtiéndolos en una opción más viable para el uso diario.