Reporte Mensual Neo Global - Desarrollo

Febrero 2022

Reporte Mensual Neo Global - Desarrollo

Resúmenes

Febrero fue el segundo mes completo de operación estable para Neo v3.1. A medida que la actividad de la red mantiene su tendencia constante al alza y las nuevas aplicaciones parecen implementarse en MainNet, Neo continúa significando para el espacio más amplio de blockchain que la seguridad no necesita venir a expensas de la usabilidad.

Este mes, los desarrolladores principales cambiaron sus esfuerzos al mantenimiento del código y comenzaron una exploración de nuevas mejoras para el protocolo. Mientras tanto, la Unidad de Activos Digitales de NGD dio un paso adelante con una serie de actualizaciones para la versión neoFS C#. El complemento Inner Ring para el nodo NeoCLI está ahora bajo revisión de código, y las pruebas para el servicio de Notario han comenzado.

Neo SPCC ha trabajado en estrecha colaboración con la DAU durante el desarrollo de NeoFS C#, asesorando sobre los detalles de implementación y ayudando con las pruebas para garantizar su corrección con respecto a la versión original de Go. Una vez que se completen los esfuerzos de DAU en este frente, los usuarios de NeoCLI podrán operar como nodos de anillo interno y de almacenamiento. A su vez, la red NeoFS está provista de una capa adicional de descentralización a través de la heterogeneidad.

El nodo Go utilizado para impulsar la implementación de referencia de NeoFS recibió una serie de cambios destacados en febrero. Neo SPCC logró la compatibilidad total con el sistema operativo Windows e hizo posible ejecutar nodos ligeros que no sincronizan bloques.

AxLabs también hizo olas en su propia integración de NeoFS, comenzando con la adición de utilidades relacionadas al SDK neow3j para desarrolladores de Java. NGD Enterprise centró su atención en las mejoras para el Depurador de Contratos Inteligentes, diseñando una forma más amigable para el desarrollador de explorar el almacenamiento de contratos, mientras que NEXT iteró en NeoLine con una nueva funcionalidad para permitir que se agreguen NFT personalizados a la billetera de extensión.

El informe mensual global de desarrollo completo de Neo de febrero se puede encontrar a continuación.

DESARROLLO DE PROTOCOLOS

DESARROLLO DE PROTOCOLOS

Neo Núcleo

Neo v3.1 entra en su tercer mes de funcionamiento estable desde su lanzamiento

No hubo actualizaciones en la rama maestra para el núcleo Neo este mes, aunque se exploraron varias actualizaciones potenciales y se enviaron a la rama de desarrollo para pruebas y una revisión exhaustiva. En particular, se fusionó una propuesta para ajustar la configuración máxima de transacción por bloque para N3 TestNet, aumentando de 512 a 5000. Este cambio propuesto aumentaría el techo de TPS a 333, permitiendo que un mempool completamente lleno se enjuague completamente dentro de solo 10 bloques, satisfaciendo fácilmente las necesidades de la plataforma para el futuro.


Comienzan las pruebas y la optimización para la implementación del servicio de notario de C#

La Unidad de Activos Digitales ha presentado su implementación en C# del servicio notarial para su revisión. Inicialmente implementado como una característica experimental en NeoGo por Neo SPCC, el servicio de Notario simplifica el proceso de creación y retransmisión de transacciones multi-sig. El sistema es una parte clave de la red NeoFS donde permite una optimización significativa de las operaciones internas.


El plugin NeoFS Inner Ring para el nodo central entra en la etapa de revisión

La implementación de C# de NeoFS ha estado en desarrollo durante varios meses. La funcionalidad necesaria se proporciona en forma de complementos que se pueden instalar en el cliente central del nodo Neo. En febrero, el complemento del nodo Inner Ring se envió para su revisión y prueba. Los nodos inner Ring actúan como un puente entre Neo MainNet y la cadena lateral Neo que transporta las operaciones internas de NeoFS. Una vez completado, el complemento IR hará posible que los nodos de C# participen en la gestión de la red NeoFS, permitiendo la prestación de servicios de almacenamiento distribuido junto con los nodos de almacenamiento y los contratos inteligentes internos de la red.

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

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

SDK (en inglés

neow3j por AxLabs

AxLabs se centró en la integración de NeoFS en el SDK en febrero, con la intención de ofrecer un ejemplo de proyecto NeoFS que neow3j puede envolver para proporcionar la funcionalidad necesaria. El devpack también recibió mejoras, como el soporte de clase extendido para Java instanceof palabra clave con los tipos Hash160, Hash256, ECPoint y Array.

https://github.com/neow3j/neow3j

CONTRATO INTELIGENTE Y MARCO DAPP

Neo Blockchain Toolkit por NGD Enterprise

Hasta febrero, NGD Enterprise trabajó en un nuevo conjunto significativo de mejoras del depurador dirigidas al componente de almacenamiento por contrato. La próxima versión preliminar reemplazará la vista de flujo de bytes existente con representaciones de clave-valor escritas y fáciles de usar para el desarrollador.

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

BILLETERA

NeoLine de NEXT

En su actualización más reciente, NEXT hizo posible que los usuarios de la extensión NeoLine agregaran tokens NEP-11 personalizados ingresando una dirección de contrato inteligente NEP-11 válida. Otras mejoras en febrero incluyeron respuestas de error mejoradas para RPC en el dAPI, análisis optimizado de propiedades NFT y varias correcciones de errores.

https://neoline.io/

NEOFS

NeoFS por Neo SPCC

https://fs.neo.org/

AUDITORÍA

Auditoría por Red4Sec

En febrero, Red4Sec completó su auditoría del contrato inteligente PayProxy, detectando una vulnerabilidad crítica en el proceso. También se revisaron las correcciones a los problemas en las pilas de Flamingo y Lyrebird, y se informaron vulnerabilidades a los mantenedores de NeoLine. Más recientemente, el equipo ha centrado su atención en posibles exploits en puentes de cadena cruzada ETH-NEO.

https://red4sec.com/en

INICIATIVAS ESPECIALES

INICIATIVAS ESPECIALES

Portal para desarrolladores Grantshares y Neo

La plataforma de financiación comunitaria GrantShares se acerca a la prueba piloto de MainNet

Tras la implementación exitosa del mes pasado de la versión beta de DAO en TestNet. La página de destino y la aplicación web del proyecto progresaron a través de las fases de planificación, diseño y desarrollo. Su equipo líder, AxLabs, ahora está preparando una prueba piloto con dos nuevos proyectos para el ecosistema que están en busca de fondos. La ejecución de la prueba operará en la red principal N3 y ayudará en las evaluaciones del proceso de subvención y la experiencia general del usuario.

Uno de los dos primeros proyectos en aterrizar en GrantShares para la ejecución piloto está encabezado por el desarrollador Alex Walker. Iniciado por una subvención de Neo News Today, Alex tiene como objetivo producir una aplicación de estilo Dropbox que use NeoFS, junto con recursos acompañantes para ayudar a guiar a otros desarrolladores a través del proceso de creación de sus propias aplicaciones descentralizadas que utilizan la plataforma NeoFS.

La documentación, actualmente disponible en https://neo-docs.onrender.com/, ayuda a guiar a los desarrolladores a través de los conceptos y bibliotecas principales que necesitarán para construir en Neo y NeoFS. También se proporcionan tutoriales en Go, con planes para expandirse con Python, C # y otros ejemplos con el tiempo. Su mantenedor también está trabajando junto con PXT para llevar los nuevos recursos al portal oficial para desarrolladores que actualmente está en desarrollo.


PXT lanza el nuevo portal para desarrolladores Neo para el sitio web oficial

El Equipo de Experiencia de Producto ha lanzado una serie de iniciativas clave desde su formación. Uno de los más directamente visibles es el Portal para desarrolladores, una nueva sección del sitio web oficial de Neo.org que sirve como una colección completa de herramientas y recursos.

El portal facilita la búsqueda de conceptos básicos de Neo, guías de configuración de entornos locales y ejemplos de contratos inteligentes, dApps y otras integraciones. Todos los idiomas y herramientas son compatibles; la vista previa del portal ya incluye tutoriales de grupos de la comunidad.

El portal se puede encontrar en https://developers.neo.org/ y ya cuenta con tutoriales de grupos comunitarios en Python, Go, Java y C #.