• Zakura propone claves de visualización independientes para los intercambios de ZEC a través de NEAR Intents, con el fin de limitar la posible exposición ante futuros ataques cuánticos.

  • La propuesta busca evitar que unas claves de visualización vulneradas expongan todo el historial de pagos de Zcash de un usuario, incluidos los importes y las notas privadas.

  • Zakura utiliza recuperación privada de información (PIR) para que las billeteras encuentren reembolsos sin revelar a los operadores de la base de datos qué direcciones se consultaron.

Zakura, desarrollador de infraestructura de Zcash, ha propuesto una nueva función de billetera que protegería la privacidad de las transacciones de los usuarios frente a posibles ataques futuros de la computación cuántica. La propuesta asignaría una clave de visualización entrante independiente a cada intercambio de Zcash (ZEC) realizado a través de NEAR Intents. Esto limita el historial de pagos que un atacante podría exponer si llegara a romper la criptografía que protege una dirección visible públicamente.

La propuesta, presentada por Adam Tucker, desarrollador de Zakura, el 18 de octubre, apunta a una vulnerabilidad específica de los intercambios entre cadenas. NEAR Intents publica direcciones de Zcash en su cadena de bloques pública para poder devolver los fondos no utilizados si una transacción falla o no utiliza todo el depósito. Esas direcciones siguen siendo visibles incluso cuando no se requiere ningún reembolso.

Las transacciones protegidas de Zcash están diseñadas para ocultar los detalles de las transacciones, pero las direcciones de una cartera suelen compartir una clave de visualización entrante. En teoría, un ordenador cuántico lo bastante potente que ejecutara el algoritmo de Shor podría recuperar esa clave a partir de una dirección expuesta, lo que podría revelar los importes y las notas privadas de los pagos recibidos por la cuenta. No se ha demostrado la existencia de ningún ordenador cuántico capaz de llevar a cabo este ataque.

Claves separadas para limitar la posible exposición

Según la propuesta de Zakura, cada intercambio utilizaría su propia clave de visualización entrante, mientras que la clave de gasto existente de la cartera permanecería sin cambios. Si un atacante futuro recuperara la clave de visualización asociada a una dirección expuesta públicamente, la información revelada se limitaría a los pagos vinculados a esa dirección, en lugar de abarcar el historial de transacciones completo de la cartera.

El diseño también aborda el reto práctico de restaurar carteras con muchas claves separadas. Zakura propone utilizar la recuperación privada de información (PIR), una técnica que permite a una cartera localizar transacciones pertinentes en una base de datos sin revelar al operador qué direcciones está buscando.

El cambio no requeriría una actualización de la red Zcash. Zakura afirma que las carteras de software creadas con sus bibliotecas de código abierto, incluida Vizor, podrían integrar esta función en las próximas semanas. Se espera que la compatibilidad con carteras de hardware llegue más adelante, cuando haya firmware compatible.

La propuesta llega mientras los desarrolladores de Zcash trabajan para ofrecer protecciones de pago más amplias frente a la computación cuántica, incluida la actualización Tachyon prevista. Sin embargo, el diseño de Zakura sigue siendo una medida de protección propuesta para las carteras, no una solución para toda la red ya implementada para todos los usuarios.

El objetivo inmediato es reducir la cantidad de información privada sobre transacciones que quedaría expuesta ante un hipotético ataque cuántico futuro. La propuesta también permite a los usuarios seguir gastando fondos mediante sus cuentas de cartera actuales.