Reporte Mensual Neo Global - Desarrollo

Enero 2022

Reporte Mensual Neo Global - Desarrollo

Resúmenes

Después de haber entregado la versión Neo 3.1 en las últimas semanas de 2021, el equipo de desarrollo central comenzó el Año Nuevo a un ritmo más relajado. La planificación de nuevas actualizaciones y elementos de la hoja de ruta tuvo prioridad, aunque varias mejoras más pequeñas aún se completaron con éxito en enero.

El número relativamente bajo de compromisos del núcleo Neo significó que los equipos de la comunidad tomarían el centro de atención este mes. Las comunidades de desarrollo distribuidas globalmente de Neo lograron un progreso considerable en el refinamiento de la infraestructura y las herramientas de Neo disponibles en todos los idiomas compatibles.

AxLabs y COZ proporcionaron nuevas soluciones y recursos para los desarrolladores, especialmente para aquellos que trabajan en contratos inteligentes. En particular, los nuevos métodos auxiliares y las comodidades similares en neow3j y Boa expondrían nuevas áreas de la plataforma Neo N3 a proyectos que trabajan en sus propias dApps.

La implementación de nodos alternativos de Neo, NeoGo, recibió una gran combinación de mejoras de Neo SPCC, el equipo responsable de su mantenimiento. Cabe destacar que las actualizaciones de los subsistemas de consenso y almacenamiento acelerarían aún más el nodo de alto rendimiento.

El informe mensual global de desarrollo completo de neo de enero se puede encontrar a continuación.

DESARROLLO DE PROTOCOLOS

DESARROLLO DE PROTOCOLOS

Neo Núcleo

Al salir del período de vacaciones, enero fue un mes más lento para el equipo de desarrollo central, aunque todavía se comprometieron varias mejoras en los repositorios de Neo en el transcurso de enero, impulsadas en parte por la Unidad de Activos Digitales de Neo Global Development.

En el compilador de contratos inteligentes de C#, se completó la compatibilidad con la asignación de desestructuración a tuplas y los tipos de datos UInt de 160/256 bits utilizados en NeoVM recibieron mejoras de seguridad en forma de comprobaciones de tamaño.

También se realizaron ajustes en los permisos de bandera de llamada para los métodos de implementación y actualización del contrato nativo de ContractManagement, y el complemento de consenso DBFT recibió mejoras en sus componentes de registro de mensajes.

DESARROLLO DE INFRAESTRUCTURA Y HERRAMIENTAS

DESARROLLO DE INFRAESTRUCTURA Y HERRAMIENTAS

Resúmenes

DESARROLLO DE INFRAESTRUCTURA Y HERRAMIENTAS

Hitos del proyecto

NODO

NeoGo por Neo SPCC

Neo SPCC lanzó la versión 0.98.1 de NeoGo a finales de enero, trayendo nuevos máximos de rendimiento y características. La compatibilidad mejorada con la raíz de estado, las optimizaciones de rendimiento de consenso y una serie de cambios en el compilador llegaron a la actualización. El equipo también fusionó el almacenamiento de registros de transacciones y aplicaciones, reforzando aún más el rendimiento del nodo en aproximadamente un 13% al reducir el número total de escrituras de almacenamiento.

Otras actualizaciones notables incluyeron un mejor manejo del firmante en el marco de prueba recientemente lanzado, un nuevo contrato de ejemplo NEP-11 para NFT divisibles y un trabajo de refactorización interna miscelánea.

https://github.com/nspcc-dev/neo-go

COMPILADOR DE CONTRATOS INTELIGENTES

Boa por COZ

Un gran número de compromisos fueron completados en enero por COZ en el proyecto Boa. Se agregaron nuevos métodos integrados para su uso con enteros, incluidas las alternativas math.floor, math.ceil y math.pow. Otras mejoras incluyen constructores para valores enteros y booleanos, conversión booleana implícita y compatibilidad con modificadores de métodos ABI de manifiesto, incluidos seguros y confianzas.

También se incluyeron correcciones de errores en las actualizaciones: una en la creación de listas de listas y otra que hacía que los métodos y variables en las clases no se compilaran correctamente si había otra variable o método con el mismo nombre en un ámbito diferente.

https://docs.coz.io/neo3/boa/index.html

SDK (en inglés

neow3j por AxLabs

Hasta enero, el equipo de AxLabs se centró en el paquete de desarrollo neow3j, utilizado durante el desarrollo de contratos inteligentes. Los desarrolladores se beneficiarán de varias mejoras en la versión v3.15.0, incluidas las mejoras en el código utilizado para manejar los parámetros del contrato y el nuevo método de búsqueda para facilitar la iteración en StorageMaps. También se localizó y corrigió un error en la creación de scripts de verificación multifirma causado por claves fuera de servicio.

https://github.com/neow3j/neow3j

CONTRATO INTELIGENTE Y MARCO DAPP

Neo Blockchain Toolkit por NGD Enterprise

El equipo de NGD Enterprise pasó enero explorando nuevas versiones de extensión web de Visual DevTracker y otros componentes de N3 Blockchain Toolkit. Estas integraciones ampliarían el alcance de las herramientas de Neo y se integrarían estrechamente con las capacidades web existentes de VS y VS Code. El equipo también pasó tiempo trabajando en el Visual Token Designer, incluida una mayor integración con el Marco de Taxonomía de Tokens y la creación de prototipos para las iniciativas del Mercado de Carbono.

https://marketplace.visualstudio.com/items?itemName=ngd-seattle.neo-blockchain-toolkit

BILLETERA

Neón de COZ

Neon recibió dos nuevos lanzamientos en enero. El primero, v2.12.3, agregó soporte preliminar para saldos NFT, acompañado de un enlace a GhostMarket para proporcionar detalles adicionales e imágenes de tokens. También se incluyeron defectos en la pestaña de actividad y una solución para eliminar la necesidad de una actualización manual después de cambiar entre redes. La siguiente versión, v2.12.4, fue una compilación de revisión que resolvió otros problemas en la actividad y envió pestañas al realizar transacciones o ver transacciones pendientes.

https://neonwallet.com


NeoLine de NEXT

Next completó actualizaciones menores y correcciones de errores en enero. La extensión NeoLine Chrome recibió optimizaciones para codificar para mostrar logotipos de activos y calcular las tarifas del sistema para llamadas de contratos. En el cliente móvil, el equipo resolvió un problema que causaría bloqueos en algunos modelos de teléfonos.

https://neoline.io/

NEOFS

NeoFS por Neo SPCC

Neo SPCC lanzó nuevas versiones del nodo NeoFS y contratos en enero. Las actualizaciones consistieron principalmente en correcciones de errores y otras mejoras menores, aunque un constructor de ACL extendido fue una adición notable a la implementación del nodo. Los preparativos para la versión neoFS SDK v1 también están en marcha, incluidos ejemplos de clientes para ayudar a las integraciones de los desarrolladores. El equipo también comenzó a recopilar datos de reputación de los nodos de almacenamiento, utilizados para refinar el subsistema de reputación.

En los servicios de NeoFS, el equipo completó el trabajo para mejorar la compatibilidad con la compatibilidad con Amazon S3 y terminó de crear un componente de facturación en la CDN.

https://fs.neo.org/

AUDITORÍA

Auditoría por Red4Sec

Red4Sec continuó su racha de auditoría para proyectos del ecosistema Neo N3 en enero. Se concluyó una revisión de las correcciones a los problemas detectados en la pila Flamingo, y el equipo trasladó su atención a una auditoría de seguridad del proyecto Lyrebird. La revisión de Lyrebird implicará una evaluación del token Lyrebird y el token Lyrebird USD, además de los contratos Cage, Aviary y Hatchery.

https://red4sec.com/en