Actualización: solución de los problemas de rendimiento del monedero Zcash

Actualización: solución de los problemas de rendimiento del monedero Zcash

Actualización: ECC está trabajando para resolver los problemas de rendimiento del monedero Zcash y restaurar la experiencia del usuario en las aplicaciones afectadas. Solución de sincronización y mejoras en la velocidad y la fiabilidad están en march

March 28, 2023· 4 min read
189 score

Actualización: solución de los problemas de rendimiento del monedero Zcash

Por Electric Coin Company en Electric Coin Co.

Electric Coin Co. (ECC) ha estado trabajando desde junio para resolver los problemas de rendimiento del monedero Zcash que están afectando a los usuarios de las aplicaciones de terceros Edge, Nighthawk y Unstoppable*. Los tres monederos móviles utilizan el SDK de ECC.

Nuestros ingenieros han hecho progresos, sin embargo, aún queda trabajo por hacer, incluidas nuevas actualizaciones de zcashd, lightwalletd, los SDK de monederos ECC y el monedero prototipo ECC, para restaurar por completo la buena experiencia de usuario en las aplicaciones afectadas.

Resolver estos problemas es nuestra prioridad número 1, incluso por encima de nuestra hoja de ruta a largo plazo. Internamente, estamos llamando a esto "Modo de Emergencia".

El problema de la sincronización

A partir de junio de 2022, la red Zcash comenzó a experimentar un enorme aumento en el volumen de transacciones blindadas. Esta carga adicional de la red causó un "apilamiento de datos" que impidió que algunas carteras pudieran sincronizarse en un tiempo razonable. El proceso actual de sincronización de monederos requiere escanear toda la blockchain antes de que los fondos estén disponibles para ser gastados. Si un monedero no se sincroniza, el usuario no puede acceder a sus fondos ni gastarlos.

Es un reto complicado de abordar y, como mínimo, requiere desarrollar e implementar (1) un algoritmo más rápido que no requiera una sincronización lineal de todos los bloques de la cadena y (2) modificaciones en las herramientas que permitan a los usuarios gastar fondos sin tener una cadena totalmente sincronizada. Como se ha mencionado, la solución comprende cambios en cada componente de la pila de monederos móviles blindados: zcashd, lightwalletd, los SDK de monederos ECC y el monedero prototipo ECC.

Lo que hemos hecho hasta ahora

A las pocas semanas de identificar el problema, ECC publicó dos actualizaciones de zcashd que resolvían los problemas de nodo completo, y se estaba trabajando en los SDK. En octubre, lanzamos zcashd 5.3.0 para arreglar los problemas de falta de memoria, pero se retrasaron más lanzamientos públicos específicamente relacionados con estos problemas de sincronización, ya que los ingenieros de ECC se dedicaron a construir zcashd 5.3.3 y 5.4.2, actualizaciones críticas que solucionaban vulnerabilidades heredadas de Bitcoin Core.

He aquí un resumen de lo que hemos hecho hasta ahora para solucionar los problemas de rendimiento de los monederos:

  • Lanzamiento de zcashd 5.1.0 y 5.2.0 en julio para mejorar el rendimiento en nodos completos
  • Lanzamiento de zcashd 5.3.0 para solucionar una serie de problemas intermitentes de falta de memoria
  • Finalizadas la mayoría de las actualizaciones de código y las pruebas de zcashd 5.5.0, que introduce cambios en las tarifas y ofrece a los usuarios la posibilidad de gastar fondos antes de sincronizar un monedero
  • Se ha completado una parte del trabajo de back-end necesario para la próxima versión de los SDK de iOS y Android, que incluirá la primera fase de una función de sincronización mejorada

Salir del modo de emergencia

Nuestra máxima prioridad es garantizar que los usuarios puedan acceder y gastar sus ZEC (monedas Zcash). Esto es fundamental para nuestra misión de libertad económica y un requisito para el dinero digital privado en el mundo real.

La velocidad y la fiabilidad también son fundamentales para la experiencia del usuario Zcash, por lo que estamos construyendo actualizaciones que permitirán a los usuarios recibir y gastar nuevos fondos entrantes más rápido,** y estamos implementando características que proporcionan visibilidad sobre el progreso de la sincronización.

Sólo después de que estas capacidades sean entregadas, y cuando estemos seguros de que los monederos no están siendo afectados por caídas frecuentes o comportamiento inconsistente, consideraremos salir del Modo de Emergencia y ampliar nuestro enfoque para incluir otras iniciativas.

La siguiente tabla muestra un calendario estimado de versiones para solucionar los problemas de sincronización de los monederos. Cada versión se entregará en un plazo de medio mes para tener en cuenta docenas de dependencias inherentes. A lo largo de este proceso pueden producirse versiones provisionales en función de requisitos o dependencias específicos. Los números de versión indicados también pueden cambiar en caso de emergencia u otras consecuencias imprevistas.

Es importante tener en cuenta que después de que estas versiones estén disponibles, los desarrolladores externos pueden necesitar varios días o semanas para implementarlas y probarlas.


*En base a los comentarios de la comunidad, Ywallet ha estado funcionando bien y parece no verse afectado por la alta carga de transacciones en la red.

**El punto de referencia de velocidad que hemos establecido para pasar del modo de emergencia es que un usuario típico de Zcash pueda recibir y gastar fondos a un ritmo de un mes de transacciones en una hora. Esta no es una medida perfecta (los casos de uso pueden variar mucho), ni es nuestro objetivo final (sabemos que una gran experiencia de usuario exige más), pero creemos que es importante establecer un objetivo de referencia para la alineación interna y de la comunidad. Se planificarán futuras mejoras de la velocidad una vez resueltos los problemas críticos.

Traducción del original en inglés de Electric Coin Co.

¿Sabías que Zcash Español tiene una comunidad hispana en Telegram?

Si quieres aprender más sobre privacidad en la economía digital descentralizada, te puedes unir a la comunidad de Zcash en Español en Telegram.

Para conectar con el ecosistema digital de Zcash en Español, visita nuestro Linktree.

Tags

Related Articles