El 26 de junio, Cake Wallet comunicó a través de su perfil en X que está experimentando problemas técnicos en su función de pagos silenciosos, tras la actualización a la versión 5.0.1. Según ellos, se ha producido una regresión en esta función que ha interrumpido la sincronización para la mayoría de los usuarios que la utilizan, afectando su capacidad para escanear transacciones. A pesar de que el fallo no pone en riesgo la seguridad de los fondos, sí afecta la funcionalidad de escaneo. Cake Wallet anunció que está asignando más recursos para solucionarlo lo antes posible, con un posible parche que podría ser integrado en la próxima versión 5.1 o en un lanzamiento menor.
El problema surgió cuando Cake Wallet intentó ampliar esta tecnología de privacidad a más de 600,000 usuarios. Los desarrolladores reconocieron que la solución no es tan simple como esperaban y se disculparon por los retrasos, resaltando que la implementación de tecnologías avanzadas como los pagos silenciosos, reportados por KriptoNoticias, viene con desafíos inherentes. La compañía también indicó que está trabajando en una actualización que no incluye la corrección, pero que paralelamente está trabajando en la solución.
No obstante, no todos están de acuerdo con esta interpretación de la situación. Un usuario cuestionó la viabilidad de los pagos silenciosos en Cake Wallet, sugiriendo que la tecnología podría estar llegando a los límites inherentes a su diseño o implementación. Según este usuario, la solución técnica ideal habría sido implementar desde el principio la técnica contenida en la propuesta de mejora de Bitcoin llamada BIP 0047, también conocida como “códigos de pago reutilizables para billeteras deterministas jerárquicas”.
Este BIP define una técnica para crear un código de pago que puede ser anunciado públicamente y asociado con una identidad real sin comprometer la seguridad o privacidad inherentes a la reutilización de direcciones P2PKH.
La motivación detrás de la creación de BIP 0047 se describe así: “Los códigos de pago agregan información de identidad a las transacciones, lo cual es útil en la interacción entre comerciante y cliente, mientras se protege la privacidad del usuario. Ofrecen los beneficios de privacidad de las Direcciones Ocultas tipo Darkwallet a los clientes SPV sin necesidad de un nodo completo de confianza y, a la vez, reducen significativamente la dependencia del almacenamiento en blockchain”.
Esta propuesta de mejora es antigua: se inició el 24 de abril de 2015 y fue actualizada por última vez el 15 de febrero de 2021, quedando en su versión definitiva.
Los códigos de pago reutilizables fueron más populares en su momento, pero hoy en día sirven como referencia técnica para la construcción de pagos privados, y los pagos silenciosos parecen satisfacer las necesidades actuales de manera más eficiente.
Por ejemplo, las transacciones al estilo BIP 0047 requieren el envío de una transacción previa de notificación, que se define como el envío de una salida a una dirección de notificación que incluye un código de pago incorporado. Sin embargo, los pagos silenciosos aprovechan la información presente en las transacciones de Bitcoin, utilizando claves públicas y derivaciones automáticas para generar direcciones únicas, sin necesidad de interacción adicional.
Los pagos silenciosos permiten a los usuarios recibir transacciones a través de una dirección reutilizable que genera automáticamente direcciones únicas en Bitcoin, preservando la privacidad sin necesidad de interacción constante con el emisor. Esta funcionalidad es fundamental porque reduce el riesgo de reutilización de direcciones, un factor que puede revelar patrones de gasto y vínculos entre transacciones, comprometiendo la confidencialidad de los usuarios en una red donde la pseudonimidad es esencial.