¡Bienvenido! ¿Eres nuevo en Zcash?
The Zcash network is young, but evolving quickly! Sign up and we'll be in touch with monthly highlights on ecosystem growth, network development and how to get started with Zcash!

Idioma

Expectativas del usuario para "Brote" Pt. 2: Usabilidad de software y requisitos de hardware

Paige Peterson | Oct 19, 2016

Este es el segundo post de una serie de dos partes acerca de lo que los usuarios pueden esperar del lanzamiento de Zcash "Brote". El primer artículo puso de relieve los efectos del período de inicio lento de minado en el mercado y dio accesibilidad al conjunto del ecosistema del minado. La accesibilidad para los usuarios finales de Zcash, ya sea que participen o no en el ecosistema del minado, es un aspecto crítico dentro de la misión general de Zcash. Si bien esta versión inicial viene relativamente limitada en su usabilidad mainstream, anticipamos las mejoras y herramientas fundamentales construidas por desarrolladores de terceros (como billeteras con interfaces gráficas e integraciones con casas de cambio) en los días y meses siguientes al lanzamiento, creando muchas más oportunidades para los usuarios de Zcash. Mientras tanto, los primeros utilizadores deben ser conscientes de las limitaciones iniciales y medir adecuadamente sus expectativas durante la fase naciente del "Brote".

Uso de Linux de forma nativa o mediante un entorno virtual

Ya sea que tengas experiencia en los procesos de instalación mediante la línea de comandos, o que estes curioso por intentarlo, te recomendamos que instales Zcash "Brote" en un sistema basado en Debian o Ubuntu (puedes comenzar con la versión beta actual). Los usuarios que ejecutan otros sistemas operativos también son alentados a ejecutar un entorno virtual basado en Debian o Ubuntu para la instalación. Tendremos documentación escrita y en video para guiarte a través de las instrucciones de la línea de comandos para una instalación de paquetes Debian (que es compatible con Ubuntu). Aunque no podemos dar oficialmente soporte a los usuarios en la configuración de un entorno virtual, podemos recomendarles que busquen en VirtualBox. Junto con el soporte comunitario de la comunidad Zcash y los foros de VirtualBox, hay muchas oportunidades de recibir orientación a cada paso.

Requerimientos de hardware para Blockchain y generación de Pruebas de Conocimiento-Cero

La otra mitad de las consideraciones de accesibilidad implica los recursos óptimos para correr un nodo Zcash. Primero, es importante reiterar que Zcash es una blockchain, o cadena de bloques. Mientras que los requisitos de almacenamiento en un primer momento serán relativamente bajos, el crecimiento del ledger es algo que es mejor planificar. Con un tamaño de bloque máximo de 2 MB y un tiempo medio de 2,5 minutos por bloque, el crecimiento máximo del blockchain después de un año es de 420 GB. No esperamos que los bloques se llenen al máximo (especialmente en este primer año) y no podemos predecir cuál será el tamaño de bloques promedio, pero podemos asumir que con una mayor adopción, también aumentará la tasa de crecimiento del blockchain de Zcash.

Adicionalmente, el proceso de creación de transacciones con pruebas de conocimiento-cero ocupará 4 GB de RAM durante un minuto o dos. Aunque esperamos ver mejoras en esta métrica en futuras versiones, este será un aspecto importante de la planificación para enviar ZEC a una dirección blindada en el lanzamiento. Enviar ZEC utilizando direcciones transparentes no implica generar una prueba de conocimiento-cero y requiere muy poca memoria (comparable al envío de una transacción bitcoin).

Al instalar la versión Beta (y nuevamente al actualizar a Beta 2) en mi propio portátil que restringí a 4 GB de memoria para propósitos de prueba, tuve que cerrar casi todos los procesos mientras se generaba la prueba de conocimiento-cero para una transacción testnet. Si bien la pude realizar con éxito, definitivamente exigí los recursos al máximo y llevó casi 2 minutos terminar la operación. Así que si tu computadora tiene sólo 4 GB de memoria disponible, deberías considerar mejorarla. Si tu computadora tiene menos que eso, estarás limitado a transacciones transparentes a menos que actualices a por lo menos 4 GB (preferiblemente más).

El estado actual de generación de pruebas de conocimiento-cero representa una implementación inicial. La optimización es una tarea abierta dentro de la hoja de ruta básica de desarrollo, y se centra en la eliminación de datos innecesariamente almacenados a lo largo del proceso de generación de pruebas. No hay ninguna predicción todavía acerca de cuánto es posible reducir el uso de memoria, pero deberemos tener una mejor idea una vez que hayamos realizado investigaciones adicionales.

En general, ha llevado un montón de trabajo duro llegar a "Brote" y llevará mucho más llegar a donde queremos ir. Animamos a la comunidad Zcash a experimentar con nosotros, y si tienes los medios, a preparar tu sistema para los requerimientos de recursos. Utiliza el foro de la comunidad de Zcash para discutir tus hallazgos, ideas, y trabajar junto con otros en tareas de soporte. Tu participación activa simplemente hace que esta red sea más fuerte.