El equipo detrás de Zakura, una versión más reciente del software que ejecuta la red Zcash, quiere asignar a cada swap de ZEC realizado mediante NEAR Intents su propia clave privada de visualización. El cambio cierra una brecha que un futuro ordenador cuántico podría aprovechar: actualmente, el servicio publica una de las direcciones de Zcash del usuario en la cadena pública de NEAR como destino de reembolso, y esa dirección permanece allí para siempre, aunque nunca sea necesario efectuar un reembolso.
Un ordenador cuántico lo bastante potente que ejecutara Shor's algorithm, el método de 1994 para invertir precisamente este tipo de operaciones con curvas elípticas, podría partir de una dirección publicada y llegar hasta la clave de visualización subyacente. Como las carteras de Zcash suelen compartir una misma clave de visualización entre muchas direcciones que parecen no estar relacionadas, un solo descifrado expondría todos los pagos que hubiera recibido una cuenta, incluidos los importes y las notas. Las claves de gasto son independientes, por lo que los fondos seguirían estando a salvo con el diseño actual.
Por qué es importante
La solución de Zakura limita el alcance del daño. Cada swap obtiene su propia clave de visualización, mientras la clave de gasto permanece en la cuenta principal del usuario. Así, un atacante que algún día descifrara una dirección de reembolso en NEAR solo vería los pagos vinculados a ese swap. El diseño también resuelve un problema práctico: restaurar una cartera con cientos de claves normalmente implicaría escanear toda la cadena de Zcash con cada una, por lo que las carteras consultarían una base de datos mediante recuperación privada de información, una técnica que responde a la consulta sin revelar qué direcciones se han buscado.
Impacto en el mercado
El momento elegido no es casual. La semana pasada, Google afirmó que su chip cuántico Willow había producido versiones casi perfectas de un componente que un ataque de este tipo consumiría, y la misma amenaza se cierne sobre el bitcoin de la era de Satoshi, cuyas claves públicas ya están en la cadena. Zakura afirma que las carteras de software compatibles, incluida Vizor, podrían adoptar la función de código abierto en cuestión de semanas, antes del objetivo de enero que los desarrolladores de Zcash fijaron a principios de este mes para los pagos resistentes a la computación cuántica. Las carteras físicas llegarían después, cuando el firmware sea compatible, lo que daría a Zcash una ventaja inicial creíble en la carrera de toda la industria por ofrecer privacidad resistente a la computación cuántica antes de que el hardware esté a la altura.
Preguntas frecuentes
-
¿Cómo podría un ordenador cuántico exponer el historial de swaps de Zcash?
Un ordenador cuántico suficientemente potente que ejecutara Shor's algorithm podría invertir las operaciones con curvas elípticas asociadas a una dirección de Zcash para recuperar su clave de visualización. Como las carteras de Zcash suelen compartir una clave entre muchas direcciones, descifrar una dirección de…
-
¿Cuál es la solución propuesta por Zakura para la filtración de direcciones de reembolso de ZEC?
Zakura quiere asignar una clave de visualización independiente a cada swap de ZEC realizado mediante NEAR Intents. Las claves de gasto permanecen en la cuenta principal del usuario, por lo que un atacante que descifrara una dirección de reembolso solo vería los pagos vinculados a ese swap.
-
¿Por qué las direcciones de reembolso de Zcash terminan en la cadena pública de NEAR?
NEAR Intents publica una de las direcciones de Zcash del usuario en la cadena pública de NEAR como destino de reembolso cuando llega un depósito del swap. La dirección permanece visible para siempre, aunque el swap se complete y nunca sea necesario efectuar un reembolso.
-
¿Cómo gestionan las carteras cientos de claves individuales sin escanear toda la cadena?
Zakura propone una base de datos consultada mediante recuperación privada de información. La cartera pregunta dónde llegaron sus reembolsos y la base de datos responde sin saber qué direcciones consultó la cartera, evitando escanear toda la cadena de Zcash con cada clave.
-
¿Cuándo podrían llegar a los usuarios los pagos de Zcash resistentes a la computación cuántica?
Zakura afirma que las carteras de software basadas en sus bibliotecas de código abierto, incluida Vizor, podrían adoptar la función en cuestión de semanas, antes del objetivo de enero que los desarrolladores de Zcash fijaron para los pagos resistentes a la computación cuántica. Las carteras físicas llegarían después,…