Actualización del Departamento de Tecnología de la Fundación NEM – Diciembre

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.

Resumen Actualización técnica de Noviembre

  • Los desarrolladores principales lanzaron una nueva versión de Catapult, con nombre en código Fushicho 3 , que es la segunda versión de nuestra versión candidata de lanzamiento. La actualización viene con una actualización sobre el tiempo de época de Némesis y agrega un equilibrio máximo de cosechador en la configuración de la red.
  • La Fundación NEM está moviendo el enfoque a la red de prueba pública. Hemos ejecutado un restablecimiento de la red y estamos planeando realizar más pruebas durante este mes, algunas con respecto a la cosecha delegada y la división entre el beneficiario del nodo y el reparto de recompensas en bloque del recolector. ¡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.
  • Ya está disponible una nueva versión de la interfaz de línea de comandos para Catapult (nem2-cliv0.15.1 ) con una actualización del SDK, la firma de transacciones fuera de línea y algunas otras.
  • El proyecto Block / Network Explorer (Super Explorer Framework) ha visto muchas contribuciones en el transcurso de noviembre y ahora se está ejecutando en pareja con Public Testnet for Catapult.
  • El proyecto Desktop Wallet también ha recibido muchas contribuciones y el equipo actualmente está trabajando en soluciones de estabilidad y planeando la apertura de un programa HackerOne.
  • El proyecto Mobile Wallet se está moviendo junto con su implementación beta privada con correcciones para la generación de códigos QR y la generación de billeteras deterministas jerárquicas.
  • El Faucet que usa la testnet Publica para Catapult le permite reclamar fondos en nuestro Public Testnet para Catapult.
  • Por último, pero no menos importante, los desarrolladores principales han comenzado a escribir el documento técnico de catapult

Actualización de Protocolos

El lanzamiento de Catapult Fushicho 3, que es el segundo candidato de lanzamiento para Catapult (RC2), presenta una actualización de los ajustes de tiempo de época de némesis para que sea configurable por red.

Esta última actualización viene con un cambio importante al anunciar transacciones a la red porque las fechas límite ahora están usando una marca de tiempo de némesis diferente.

Otro cambio notable que cayó con esta versión es el hecho de que la configuración de red ahora incluye un campo de configuración maxHarvesterBalance, un equilibrio de cosechador máximo, que también puede variar con diferentes redes.

Además, se han abordado más correcciones de estabilidad con correcciones a la prohibición, también a cuentas desbloqueadas para la cosecha delegada y correcciones de proceso de recuperación múltiple.

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

  • Cambie maxCosignedAccountsPerAccount de uint8 a uint32: https://github.com/nemtech/catapult-server/issues/51
  • Se agregaron restricciones vacías a la colección AccountRestrictions: https://github.com/nemtech/catapult-server/issues/53

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

Catapult Whitepaper

Durante el mes de noviembre, los desarrolladores principales comenzaron a escribir el documento técnico de catapulta.

Siga el progreso en el repositorio de código abierto o revise la última versión de PDF.

Extracto de la introducción del catapult whitepaper:

[…] Protocolo DLT de confianza, de alto rendimiento, en capas, basado en blockchain: estos son los primeros principios que influyeron en el desarrollo de Catapult. […]

Este documento técnico presenta los detalles sobre las características de Catapult, como Transaction Plugins, Extensiones, Servidor / Broker / Recuperación y muchos más. ¡También describe principios básicos como la criptografía aplicada, la derivación de direcciones, la implementación de pruebas de árbol de merkle patricia y la generación de bloques por nombrar solo algunos!

Advertencia El contenido es de calidad preliminar y está sujeto a cambios, pero no dude en enviar sus comentarios utilizando el rastreador de problemas.

Testnet público para Catapult

El Departamento de Tecnología de la Fundación NEM ha estado trabajando en un Testnet público para Catapult. Esta red presenta nuevas características, incluida una recompensa de bloque que se divide entre el beneficiario del nodo y el recolector del bloque.

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

Con la configuración recientemente agregada para la inflación y las pruebas en curso relacionadas con las recompensas en bloque, las características delegadas de recolección y prohibición, y el trabajo realizado durante noviembre y principios de diciembre, estamos alcanzando un estado de estabilidad que debería permitir que Public Testnet se lance oficialmente.

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

Centro de desarrolladores 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. Durante noviembre, el sitio recibió mejoras en la legibilidad y la navegabilidad al simplificar su página de destino e incluir algunas guías de funciones en la barra lateral. Las guías y la documentación que se agregaron durante el último mes incluyen:

Ú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

Ya está disponible una nueva versión de la interfaz de línea de comandos para Catapult (nem2-cliv0.15.1 1) con el último kit de desarrollo de software en uso y algunas correcciones de errores. Entre las funcionalidades recientemente implementadas, destacamos la posibilidad de preparar y firmar transacciones fuera de línea, sin necesariamente tener que anunciarlas en la red. El equipo está trabajando actualmente en el cifrado de perfiles y el almacenamiento seguro para esta aplicación cliente.

Además, los chicos de NEM Studios se han mantenido al día con la última versión de Catapult Fushicho 3, publicando nuevas versiones de SDK disponibles en Github: TypeScript SDK v0.16.1 y Java SDK v0.16.0.

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

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

El explorador de Bloques ahora se puede usar para monitorear y leer datos de blockchain en tiempo real. ¡Esta aplicación cliente se conecta automáticamente a nuestro Testnet público para Catapult!

Mientras hablamos, el equipo está trabajando en complementos de funciones para Block Explorer para agregar puntos de datos faltantes, como detalles de restricción de mosaico.

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

Actualización del proyecto de Billetera de Escritorio

Los miembros de la Fundación NEM han estado trabajando en una versión beta de la Billetera de Escritorio, que se está poniendo al día y actualmente se está actualizando a Catapult Fushicho 3 hito. La última versión de esta aplicación cliente, que puede encontrar aquí, se conecta automáticamente a nuestro Testnet público para Catapult!

Algunos de los últimos trabajos en curso incluyen:

  • Correcciones de estabilidad en el proceso de firma: https://github.com/nemfoundation/nem2-desktop-wallet/pull/677
  • Revisión / correcciones de estabilidad con los oyentes: https://github.com/nemfoundation/nem2-desktop-wallet/pull/693
  • Pruebas unitarias de transacciones faltantes: https://github.com/nemfoundation/nem2-desktop-wallet/issues/655
  • Errores de confirmación de transacción con alias como destinatario: https://github.com/nemfoundation/nem2-desktop-wallet/issues/663
  • Interfaz de usuario agregada: indicador de carga de red: https://github.com/nemfoundation/nem2-desktop-wallet/issues/692

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

Actualización del proyecto de billetera móvil

La Fundación NEM ha estado trabajando con Hatio para proporcionar una aplicación Mobile Wallet que sea compatible con Android e iOS.

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

  • Generación de códigos QR entre clientes compatibles con la billetera de escritorio
  • Compatibilidad con el Testnet público para Catapult
  • Módulo de co-firma agregado para transacciones agregadas (parciales) (multi-firma)
  • Dependencias actualizadas al último nem2-sdk y al uso de nuestra testnet pública

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 móvil.

¡Esperamos que se pueda publicar una versión beta pública durante este mes!

Ú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:

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

Clausura 2019: contribuciones al calendario de adviento NEM2
Gracias a la comunidad de Japón por ejecutar el Calendario de Adviento NEM2 en Qiita. Los miembros del Departamento de Tecnología de la Fundación NEM han contribuido con artículos que puede encontrar en la siguiente lista:

Anthony Law (@AnthonyLaw): uso común de NEM Catapult en cuenta Multifirma
Grégory Saive (@gevs): Catapult: contratos inteligentes desechables
Ivy Fung (@ ivyfung8): Activos no fungibles en NEM
Anthony Law con una segunda iteración !! Configurar el nodo de recolección de catapulta usando Terraform
David García (@ dgarcia360): Creando una aplicación blockchain sin servidor con
Funciones Catapult y Netlify

Esta será la última actualización del año 2019 para el Departamento de Tecnología de la Fundación NEM. ¡Comenzaremos de nuevo el próximo año con una nueva configuración para estas actualizaciones!

¡De todo el equipo, les deseamos una feliz Navidad y un feliz año nuevo!

Conclusión
Noviembre ha sido un mes para centrarse en la estabilidad, en la creación de redes de prueba, en el progreso 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