Actualización Noviembre – Departamento de Tecnología

Hola nembers

¡Bienvenidos de nuevo a la Actualización del Departamento de Tecnología de la Fundación NEM! Nos complace compartir con ustedes algunas de las discusiones y actualizaciones en curso en el equipo del departamento de tecnología.

Período de contribuciones: octubre de 2019

Agregue su opinión y comentarios a nuestras discusiones.

Resumen

Actualización técnica de octubre

  • Los desarrolladores principales lanzaron una nueva versión de Catapult, con nombre en código Fushicho 2. La actualización viene con una optimización de los diseños de transacciones binarias para maximizar la alineación de los campos, una transacción adicional Hash para transacciones agregadas con merkle hash de transacciones incrustadas y algunas correcciones de errores como se informó en Github.
  • La Fundación NEM está manteniendo múltiples redes de prueba para Catapult. Hemos ejecutado un restablecimiento de red y estamos planeando realizar más pruebas durante este mes, especialmente algunas con redes de prueba públicas. ¡Manténganse al tanto!
  • El Centro de desarrollo de NEM se actualiza constantemente para integrar las últimas funciones de Catapult. Descubra en qué han trabajado nuestros redactores técnicos.
  • Ahora está disponible una nueva versión de la interfaz de línea de comandos para Catapult (nem2-cliv0.13.4 ) con una actualización del SDK y un comando de solicitud de delegación persistente agregado.
  • El proyecto Block / Network Explorer (Super Explorer Framework)  ha visto muchas contribuciones en el transcurso de octubre y ahora se está ejecutando en pareja con NEM Foundation Testnet para Catapult. 
  • El proyecto Desktop Wallet  también ha visto muchas contribuciones y el equipo está trabajando actualmente en la última compatibilidad de protocolos para que coincida con nuestra próxima actualización de Testnet.
  • El proyecto Mobile Wallet se está moviendo junto con nuevas características, como un tablero para transacciones pendientes.

Actualizaciones de protocolo

El lanzamiento de Catapult Fushicho 2, que es el primer candidato de lanzamiento para Catapult (RC), introduce optimizaciones para la serialización en la realineación de diseños binarios de transacciones.

Esta última actualización viene con algunos cambios importantes, ya que, por ejemplo, las transacciones agregadas ahora incluyen un hash merkle de hashes de transacciones integrados para la generación de los cuales se necesita un generador de hash merkle. Además, la realineación de los campos se presenta como un cambio importante, ya que cambia el orden de los campos cuando aparecen en las cargas útiles de las transacciones.

Otro cambio notable que cayó con esta versión es el hecho de que las transacciones ahora siempre incluyen un campo de tipo de red, separado del campo de versión.

Con esta versión, también se han solucionado más errores con los siguientes problemas cerrados de GitHub:

  • Problema en las restricciones globales de mosaico: https://github.com/nemtech/catapult-server/issues/45
  • Mejor documentación para los pasos de compilación: https://github.com/nemtech/catapult-server/issues/46
  • Problema con Order of Mosaics in Transfer: https://github.com/nemtech/catapult-server/issues/47
  • Problema con alias no vinculantes: https://github.com/nemtech/catapult-server/issues/48
  • Correcciones en restricciones de cuenta: https://github.com/nemtech/catapult-server/issues/49
  • Notificación de inclusión agregada para transacciones de metadatos: https://github.com/nemtech/catapult-server/issues/50

¡Es hora de que el Departamento de Tecnología de la Fundación NEM y otras entidades se pongan al día nuevamente con los desarrolladores principales! Las aplicaciones del cliente no deberían verse demasiado afectadas en el camino, ya que actualmente mantenemos diferentes redes para permitir la compatibilidad con versiones anteriores.

Participe en nuestras discusiones generales, ¡nos complace recibir sus comentarios!

Testnet experimental de la Fundación NEM

El Departamento de Tecnología de la Fundación NEM mantiene múltiples redes en línea. La red de prueba actualmente disponible sigue siendo experimental y se restablece cada vez que hay una nueva versión de hitos.

Paralelamente a Testnet, los miembros de la Fundación NEM han estado trabajando en la versión beta de las aplicaciones cliente que se pueden usar en la red de prueba, como se encuentra en la siguiente lista:

  • Faucet: Versión de demo
  • Billetera de escritorio: https://github.com/nemfoundation/nem2-desktop-wallet/releases
  • CLI (interfaz de línea de comandos): https://github.com/nemtech/nem2-cli
  • Block Explorer: Versión de demo

Actualmente estamos trabajando en una red de prueba pública que esperamos tener en funcionamiento en las próximas dos semanas. Con las aplicaciones de clientes un poco atrasados ​​en la compatibilidad con fushicho-2, actualmente estamos en una situación en la que todavía no se pueden utilizar aplicaciones de clientes para la red de prueba pública.

Esta es la razón por la cual no hemos publicado más información en una red de prueba pública. Estamos trabajando activamente en una resolución para crear nuestra red de prueba pública y dejar que todos trabajen con ella lo antes posible.

Participe en nuestras discusiones de #testnet, ¡nos complace recibir sus comentarios!

Centro de desarrollo de NEM

El Centro de desarrollo de NEM es el lugar para aprender sobre las funciones de Catapult. Los miembros del Departamento de Tecnología de la Fundación NEM están trabajando en la documentación y guías técnicas para Catapult diariamente.

Las guías y la documentación que se agregaron en el transcurso de octubre incluyen, entre otras:

Cómo crear una red de prueba privada

Cómo configurar la guía de propiedades de red

Cómo configurar las propiedades del nodo

Cómo asignar metadatos a cuentas, mosaicos y espacios de nombres

Únase a nuestras discusiones sobre Slack y contribuya al grupo de interés especial # sig-docs.

Interfaz de línea de comandos y kits de desarrollo de software

Ahora está disponible una nueva versión de la interfaz de línea de comandos para Catapult (nem2-cliv0.13.4) con el último kit de desarrollo de software que se está utilizando y soporte adicional para esquemas de firma múltiple (SHA3 y Keccak).

Además, los chicos de NEM Studios han estado haciendo sprints para ponerse al día con el último lanzamiento de Catapult Fushicho 2. De hecho, están trabajando en una nueva versión de los kits de desarrollo de software y de la puerta de enlace REST. El código fuente se puede revisar en GitHub.

Estos proyectos y su código fuente se gestionan bajo el Comité de Gestión de Proyectos Comunitarios de NEMTech.

Agregue su opinión y comentarios a nuestras discusiones.

Actualización del proyecto de Explorador de Bloques

El Explorador de Bloques ahora se puede usar para monitorear y leer datos de blockchain disponibles en la red de prueba.

Los miembros de la Fundación NEM han estado trabajando en complementos de funciones que incluyen:

  • Lista agregada de transacciones en toda la red
  • Se agregó un componente de listado de bloques con interfaz de usuario reactiva
  • Componente de detalles de transacción agregado con reconocimiento de cuerpos de transacción
  • Se agregó una lista completa de cuentas de toda la red
  • Lista de espacios de nombres amplia de la red agregada
  • Lista de mosaicos amplia de red agregada

Mientras hablamos, ¡el equipo está trabajando en complementos de funciones para que Block Explorer muestra información sobre la cosecha y se pueden esperar actualizaciones y bloques cosechados durante el mes de noviembre!

Únase a nuestras discusiones sobre Slack y envíenos sus comentarios sobre las aplicaciones para clientes.

Actualización del proyecto de la billetera de escritorio

Los miembros de la Fundación NEM han estado trabajando en una versión beta de Desktop Wallet que es compatible con el hito Catapult Fushicho y actualmente se está actualizando al hito Catapult Fushicho.

Algunos de los últimos trabajos en curso incluyen:

  • Tipo de red modificado para mantener solo un tipo de tipo de red en una cuenta.
  • Se completó el primer borrador de las características de delegación de recolección.
  • Se agregó un componente web para abrir el explorador de bloques para el descubrimiento de hash de transacciones.
  • Se aplicaron las últimas actualizaciones de los paquetes nem2-qr-library y nem2-hd-wallets.
  • Sistema mnemónico modificado para ser compatible con la aplicación móvil.

Además, nuestro equipo ahora está trabajando para integrar los cambios de la nueva versión disponible de Catapult Fushicho 2. ¡Puede esperar una versión compatible durante el transcurso de este mes!

Únase a nuestras discusiones sobre Slack y envíenos sus comentarios sobre las aplicaciones del cliente.

Actualización del proyecto de billetera móvil

NEM Foundation ha estado trabajando con Hatio para proporcionar una aplicación Mobile Wallet que sea compatible con Android e iOS. El proyecto ha recibido algunas contribuciones en el transcurso de octubre y se esperan actualizaciones durante el mes de noviembre.

El proyecto de billetera móvil proporcionará funcionalidades básicas de transacciones y administración de cuentas, tales como:

  • Correcciones con la importación de códigos QR mnemónicos
  • La investigación realizada sobre la compatibilidad de la derivación BIP39 con nem2-hd-wallets resulta en una compatibilidad entre clientes lograda con éxito.
  • Interruptor de nodo personalizado disponible en Configuración.
  • Función de cierre de sesión y seguridad con código de acceso estilo PIN.

Se están agregando más funciones a la billetera móvil mientras hablamos. Estamos colaborando con Hatio y coordinando semanalmente para impulsar esta aplicación cliente que traerá las funciones de Catapult a su dispositivo móvil.

Únase a nuestras discusiones sobre Slack y envíenos sus comentarios sobre las aplicaciones de los clientes. 

Grupo de trabajo para la migración de liberación pública

La Fundación NEM ha contribuido a las discusiones del comité de migración y a las recomendaciones de procesos mediante la ejecución de pruebas para el proceso de migración de suscripción recomendada.

Además, durante el último mes, el comité de migración ha publicado iteraciones de actualizaciones de la comunidad que puede encontrar en nuestro Foro:

Se darán más detalles con la comunidad en un intento de ser más transparentes sobre las recomendaciones entregadas para la migración y el plan de ejecución de la migración.

Queremos escuchar tu opinión sobre este tema. ¡Únete a nuestras discusiones sobre Slack! 

Conclusión

Octubre ha sido un mes para centrarse en las aplicaciones del cliente, en la configuración de redes de prueba, en el inicio de los esfuerzos de prueba y en las discusiones y recomendaciones para la próxima migración de la red pública de Catapult. El Departamento de Tecnología de la Fundación NEM dará actualizaciones sobre estos temas, también durante diciembre.

Gracias por leer nuestra actualización mensual del Departamento de Tecnología de la Fundación NEM.

¡Nos encantaría leer sus comentarios en la sección de comentarios a continuación!

Fuente: Foro de NEM