El equipo detrás de Zakura, un nodo de Zcash lanzado en julio, ha publicado Zakura Common, una colección de bibliotecas de criptografía que reduce el tiempo que las billeteras dedican a construir transacciones privadas, según el anuncio del proyecto. El lanzamiento es parte de un esfuerzo más amplio para hacer que la cadena de bloques centrada en la privacidad sea lo suficientemente rápida para los pagos cotidianos, y el equipo califica las optimizaciones como unas de las más significativas en la historia de Zcash.
Puntos de referencia detrás de la aceleración
Las transacciones privadas de Zcash ocultan el remitente, el destinatario y el monto, por lo que una billetera debe realizar un trabajo criptográfico sustancial antes de que se pueda enviar un pago. Zakura dice que Zakura Common hace que la generación de pruebas móviles sea más de 14 veces más rápida, la generación de escritorio más de cinco veces más rápida, el hashing Sinsemilla más de 21 veces más rápido y la verificación zk-SNARK entre cuatro y ocho veces más rápida. Los usuarios que antes esperaban más de tres segundos ahora pueden esperar menos de 200 milisegundos en muchos casos. En las discusiones sobre escalado, el proyecto a menudo cita objetivos de confirmación por debajo del segundo, pero hoy en día cada usuario todavía pasa esos segundos esperando a que una billetera cree una transacción.
Adopción sin una actualización de red
Las mejoras no requieren una actualización de Zcash en sí. Los desarrolladores de billeteras pueden adoptar las bibliotecas de código abierto, publicadas bajo las licencias MIT y Apache 2.0, en la red tal como existe hoy. El equipo dijo que las ganancias no provinieron de una gran optimización: una vez que un componente se acelera, otro proceso en serie se convierte en el cuello de botella, por lo que gran parte del trabajo se centró en mejoras de factor constante. Zakura se ha movido al nuevo stack en la versión 1.3.0, el esfuerzo de escalado Tachyon lo ha seguido, y Vizor Wallet está entre los primeros en integrarlo. El cofundador de Zcash, Sean Bowe, dijo que las billeteras blindadas que usan Zakura Common y los nodos completos como el propio Zakura se benefician.
El camino hacia la privacidad a escala Visa
El lanzamiento extiende el objetivo de escalado delineado cuando Zakura se lanzó por primera vez, que estableció una meta de más de 50,000 transacciones privadas por segundo frente a un límite actual de aproximadamente una. El equipo dijo que el software ya puede manejar los tiempos de bloque de 25 segundos propuestos para la próxima actualización importante de Zcash, NU7. ZEC subió alrededor del 5% hasta cerca de $839 después del lanzamiento, antes de retroceder junto con una caída más amplia del mercado.