-
La nueva versión efectuará cambios en la infraestructura, contratos inteligentes y almacenamiento.
-
NEO 3.0 promete, entre otras cosas, mejorar el tiempo de procesamiento de las transacciones.
CriptoNoticias asistió a la NEO DevCon en Seattle el 16 y 17 de febrero para enterarse de los adelantos que incluirá la nueva versión de la red NEO. El cofundador y CTO de NEO, Erik Zhang, explicó que lo más importante que incluirá NEO 3.0 será el soporte a aplicaciones comerciales a gran escala.
Para que esto sea posible, NEO tendrá que someterse a ciertas mejoras que están incluidas en la renovación de la plataforma, expuso Zhang el primer día de la conferencia a través de una transmisión en video. Estos cambios están previstos en dos niveles fundamentales: en la infraestructura de la red y en otras características, como los contratos inteligentes.
Nueva infraestructura de la red
Sobre la arquitectura, el primer objetivo será optimizar el sistema para incluir una solución de segunda capa, con el fin de aumentar el límite de TPS (transacciones por segundo) de la red. Al ejecutar la mayoría de aplicaciones en esa capa, se prevé una simplificación de la arquitectura de la cadena principal y un importante incremento en la capacidad de procesamiento de la red.
El segundo cambio será la eliminación de los activos globales, para dejar únicamente los generados por contratos inteligentes. Los primeros, argumentó, se utilizan poco y tienen menos funciones que los segundos. Con esto, se simplificaría aún más la arquitectura de la red y se mejoraría su rendimiento.
El tercer cambio en la arquitectura será la unificación de los tipos de transacciones. En la actualidad, NEO 2.x admite nueve tipos. Todos pasarán a ser uno, enfocado en la ejecución de contratos inteligentes.
Nuevas Características
NEO 3.0 contará con cinco nuevas características. La más importante, a criterio de Zhang, es la red de almacenamiento distribuido NeoFS. Esta es la respuesta planteada para contrarrestar los altos costos de almacenamiento en los contratos inteligentes.
Igualmente, NeoFS tendrá “su propio modelo económico”. Según explicó el CTO, los usuarios podrán usar su espacio para almacenar datos pagando GAS (el criptoactivo usado como combustible de la red NEO). A su vez, los usuarios podrán ganar GAS compartiendo su espacio de disco duro no utilizado. La red de almacenamiento permitirá el cifrado de los datos para proteger la privacidad y la integración con contratos inteligentes, que se pueden escribir directamente en NeoFS.
Otra nueva característica será el uso de contratos nativos, que estarán incorporados en el código central de NEO. Sus actualizaciones no causarán cambios de hash, indicó el CTO, cuestión que aumentará la velocidad de procesamiento. NEO y GAS existirán como contratos nativos y se incluirá el sistema de votación. A través del sistema de votación, se podrán seleccionar nodos de consenso e incluso votar sobre el mecanismo de Neo.
En la nueva versión, también habrá un sistema de manifiestos y permisos, que resolverá los riesgos de seguridad cuando se invoca un contrato inteligente. Cada uno de esos contratos deberá exponer un manifiesto, que tendrá la descripción de su comportamiento.
El manifiesto constará de cuatro elementos: Primero, el grupo. Podrá declarar su pertenencia a un grupo de contratos que confíen entre sí, dándole seguridad al invocarse entre ellos. Luego, tendrá que describir las características del contrato, como el almacenamiento y la aceptación de transferencias, entre otras.
En tercer lugar, deberá proporcionar información sobre la Interfaz Binaria de Aplicaciones (ABI), que describe cómo otros contratos o usuarios lo invocan. Por último, el manifiesto tendrá que incluir los permisos: “los hashes y los nombres de los métodos de todos los demás contratos a los que podría llamar el contrato”. En caso de llamar a un contrato o método no listado, fallará el proceso.
Otro elemento que será añadido con la nueva versión es el acceso a recursos de Internet, para que los contratos inteligentes puedan acceder a elementos en la web. Finalmente, la actualización ofrece una mejora en el algoritmo dBFT para convertirse en «el único mecanismo de consenso que pueda soportar aplicaciones a gran escala», mediante transacciones irreversibles. Para lograrlo, se incluirán cambios en el protocolo de consenso y en el protocolo de sincronización de estado.
En resumen, NEO 3.0 se presenta bajo la promesa de mejorar los tiempos de procesamiento, profundizar en la seguridad y reducir los costos. Aunque Zhang no ofreció detalles sobre la fecha de lanzamiento para la nueva versión, dejó la promesa de “acelerar” su desarrollo.
Imagen destacada por CriptoNoticias