Actualización Junio 2019 – Departamento de Tecnología de la Fundación NEM

Hola querida Comunidad,

Sígame a lo largo de esta extensa actualización del departamento técnico de los equipos de la Fundación NEM. Estamos trabajando día a día para proporcionar más recursos cualitativos que implementen e integren la tecnología Catapult. ¡Me gustaría que la comunidad sea parte de este viaje tanto como sea posible! Y, de hecho, comenzaré esta publicación enlazando mi obra de arte favorita relacionada con dragón.

Los créditos para la imagen van a @nembear, quien la publicó en Twitter aquí.

Resumen

El Departamento de Tecnología de la Fundación NEM está muy activo actualmente. Hemos estado trabajando en varios frentes con las actualizaciones de Protocolo, Documentación, SDK, NIP, Redes Privadas, Carteras y algunos probablemente me falten.

Este resumen le dará una breve descripción de los últimos trabajos de la Fundación NEM, para la tecnología Catapult:

  • Actualizaciones del protocolo: Catapult Dragon Release
  • Actualizaciones de NIP: Trabaja en NIP3, NIP5, NIP6, NIP6, NIP8
  • Actualizaciones de SDK: Compatibilidad con Dragón
  • Documentación y guías: Nuevas guías y actualizaciones
  • Interfaz de línea de comandos: Dragon Compatibility
  • Foundation Testimental Experimental: Work in Progress & Updates
  • Cartera de actualizaciones: extensión del navegador + aplicación móvil
  • Actualizaciones de Explorer: Introducción al equipo
  • Links

Actualizaciones de Protocolos

Estamos trabajando arduamente para publicar herramientas que están listas para usar con las redes Catapult y también para seguir el ritmo de las últimas actualizaciones de la red. Nos gustaría instar a todos a participar con las últimas funciones de catapult-server@Dragon, que incluyen:

  • Inflación y beneficiario en la configuración del nodo.
  • Prevención de reproducción de transacciones se reproduzcan en diferentes redes con generationHash (protección de reproducción)
  • Requisito de aceptación de firmantes: Los firmantes de las cuentas de firma-múltiple deben confirmar antes de que puedan agregarse como cosignatorios.
  • Permitir el uso del mismo SecretLockTransaction con diferentes destinatarios.
  • Transacción HashLock con alias de mosaico.
  • La vida útil de la transacción agregada ahora se define independientemente de otras transacciones.

Actualizaciones de NIP

Hemos estado trabajando activamente en NIP3 1, NIP5 1, NIP6, NIP7 1 y NIP8 con las siguientes actualizaciones de estado:

NIP3: Documentando una nueva característica

El proceso de documentar las funciones y herramientas del protocolo recientemente disponibles se está discutiendo en NIP3 para proporcionar un plan claro de cómo se debe proporcionar la documentación con SDK, herramientas, carteras, etc.

¡Nuestro equipo de # sig-docs ha estado haciendo un gran trabajo en la producción de documentación técnica de alto nivel para nuestro Centro de desarrolladores NEM!

NIP5: Wallet como extensión del navegador.

Con la actualización anterior de la red de COW surgió el problema de que las billeteras siguieran el ritmo de las últimas actualizaciones de la red. Esto sigue siendo cierto hoy en día cuando la Extensión del navegador aún no admite las características de dragón, pero ahora hemos formado un equipo interno para trabajar en este paquete.

Se esperan actualizaciones pronto sobre las características de esta billetera. La toma de control de este paquete ocurre con los contribuyentes históricos para proporcionar una mejor visión general del estado actual de la cartera.

NIP6: Jerarquía de múltiples cuentas para carteras principales

La implementación de HD Wallets para las redes Catapult ahora se ha redactado fácilmente y probablemente encontrará una primera implementación en NIP5 tan pronto como sea posible.

Con este enfoque, nuestro objetivo es mejorar la compatibilidad entre clientes de Wallets para redes Catapult. Una implementación propuesta ha sido abierta: nem2-hd-wallets.

Las billeteras jerárquicas principales permiten una mejor gestión de los monederos para el usuario final y establecen un mejor estándar para la derivación de clave secundaria.

NIP7: Definición estándar de la biblioteca QR

También hemos estado contribuyendo activamente a NIP7, cuyo objetivo es establecer un estándar para códigos QR compatibles con clientes cruzados para Catapult.

Hemos trabajado en varios compromisos a lo largo del mes de mayo, este paquete no está terminado y el trabajo continúa con ETA a mediados de junio.

Un estándar de biblioteca QR claramente definido es otro paso para mejorar la compatibilidad entre clientes. Espere actualizaciones aquí pronto!

NIP8: Lanzamiento de la tecnología Catapult para Red Pública

Por último, pero no menos importante, nuestro lanzamiento público está llamando a la puerta. Hemos estado trabajando para consolidar los problemas de migración y las resoluciones 2 para el proceso de actualización de la red NEM con la tecnología Catapult.

Este NIP será un documento vivo para consolidar el aporte de los miembros de la comunidad, los equipos de la fundación, los desarrolladores principales y los socios. La fundación hará todo por el bien de un proceso de actualización bien organizado y estandarizado.

Actualización SDK

¡Nuestro equipo de SDKs también ha estado activo mucho! : ¡Con Typescript / Javascript SDK alcanzando la compatibilidad con dragón solo unos días después de su lanzamiento! Con respecto al SDK de TS / JS, la versión compatible con dragón es v0.12.1 y la última versión compatible con cow es v0.11.6.

En el mes de mayo, se han realizado muchas actualizaciones en el SDK de Java, así como también para permitir que alcance la compatibilidad de cow (alfa). El equipo de Java SDK también ha estado trabajando en el generador de Catbuffer para Java y se esperan actualizaciones pronto. La última versión alfa compatible con cow publicada es v0.11-alpha y ya está disponible en github!

La fundación también ha afectado a los desarrolladores para trabajar en un SDK de Python que actualmente se está revisando y se publicará cuando esté listo: se agregarán otras actualizaciones de estado de SDK cuando se publiquen los SDK. Creemos que tener nuestros SDK listos para usar con Catapult cuando se publique es un gran paso adelante para mejorar los procesos de integración de socios y las implementaciones de casos de uso.

Guías y Documentación

Nuestro equipo ha documentado la última versión del dragón! Las guías y los nuevos conceptos están alineados con los últimos cambios, y las referencias de los siguientes paquetes se actualizaron: catapult-rest 0.7.5, nem2-cli 0.12.1.

Durante el mes de mayo, se publicaron las siguientes guías:

Junto con la actualización de la documentación de dragón, el NEM Developer Center presenta una nueva landing page. El nuevo diseño resalta las guías más populares del portal, lo que las hace más accesibles. Algunas de estas guías se han mejorado en función de los comentarios recibidos de los desarrolladores e integradores de sistemas que prueban la plataforma.

Interfaz de línea de comandos

Nuestro equipo también trabajó y realizó colaboraciones para el proyecto nem2-cli que, con la versión v0.12.1, es compatible con Dragón y con protección de repetición asegurada.

Últimamente, este proyecto ha visto contribuciones a lo largo de los siguientes puntos destacados:

  • Comando agregado de estado de transacción
  • Formado nuevo colaborador para impulsar el desarrollo del paquete.
  • El trabajo en curso en nem2-cli incluye:
    • Problema # 32 con implementación de firma múltiple
    • Problema # 27 con implementación de propiedades de cuenta
    • Problema # 26 con la implementación de cifrado de perfil
    • Problema # 30 con la implementación de los Comandos Blockchain (es decir, recibos)

El proyecto nem2-cli es una interfaz fácil para comenzar a trabajar con Catapult y cumple la función de un conjunto de herramientas Go-to con todas las funciones de Catapult. Esta interfaz de línea de comando se puede usar para integraciones de 2a capa, para pruebas y para actuar con cuentas, transacciones, activos, nombres, etc. de Catapult.

Si no ha tenido la oportunidad de usar el nem2-cli, es hora de subirse a bordo, ya que la última versión viene con compatibilidad para Dragón.

Testnet Experimental de la Fundación

En el objetivo de proporcionar la infraestructura Catapult lista para usar, la Fundación NEM ha estado trabajando en una red experimental de Catapult para mostrar las funciones de Catapult y ponerlas a disposición, ¡para que cualquiera pueda conectar y usar con nuestra red!

Advertencia: la base de prueba actual se restablecerá a una red compatible con Dragón con la moneda de la red nem.xem en los próximos días. Además, tenga en cuenta que con la actualización de la red de Elephant, la red podría requerir un reinicio nuevamente en un momento posterior, este no será el Catapult Testnet definitivo.

Nuestro equipo está trabajando para restablecer la red para que ejecute Dragón, mientras escribo esto. Con la última actualización de Dragón disponible, también trabajamos en una configuración de contenedor de ventana acoplable por separado para facilitar el acceso a nuestra red de pruebas con un nodo de red preconfigurado. ¡Este paquete estará listo para su uso durante la próxima semana!

Alentamos a todos a comenzar y participar en el descubrimiento de las últimas funciones de Dragón on Catapult usando nem2-cli y pronto con nuestra próxima prueba NEM Foundation Experimental Testnet.

Actualización de la Wallet

NIP5 – Wallet como extensión del navegador

Como una forma de mejorar el soporte de las funciones de Catapult, hemos afectado a un equipo para trabajar en la billetera en NIP5: Wallet as Browser Extension. La comunidad puede esperar que se publiquen actualizaciones sobre esta cartera cada dos semanas; nuestro objetivo es introducir más de una Administración de equipo en el proyecto, así como aumentar la cantidad de recursos disponibles para impulsar el desarrollo de la cartera.

En el futuro, haremos actualizaciones más detalladas sobre la billetera a medida que se establezca el proceso de toma de posesión. Nuestro equipo está formado por varios contribuyentes históricos de la cartera que deberían mejorar la productividad del proyecto en el corto y mediano plazo.

RFP – Cartera Móvil

El desarrollo de la aplicación móvil para Catapult también se inició y se esperan las primeras actualizaciones de estado de desarrollo durante la semana actual. La fundación supervisa y revisa la implementación de la aplicación móvil para Catapult, ¡y también puede esperar actualizaciones sobre este tema pronto!

Actualizaciones de Explorer

Se formará un equipo de la Fundación NEM para trabajar en el proyecto Node- & Block-Explorer. Actualmente estamos trabajando internamente para permitir una actualización de estado tan pronto como sea posible.

El proyecto explorer se ha trabajado activamente desde el mes de abril y estamos trabajando internamente para brindar soluciones a las funciones y actualizaciones de red de Catapult recientemente introducidas.

Links

Fuente: Foro NEM