NEO ha lanzado NEOCLI V3.8.0, una actualización que incluye una horquilla dura que le dará al Consejo NEO la capacidad de modificar los tiempos de generación de bloques. El T5 Testnet se actualizará el 30 de abril, con la horquilla dura MainNet programada para el 14 de mayo.
Los nodos deben actualizarse antes de que la bifurcación dura, llamada Echidna, para evitar problemas de compatibilidad. La bifurcación TestNet está planificada para el bloque 5,870,000, mientras que la bifurcación MainNet tendrá lugar en el bloque 7,300,000.
Ajuste de tiempo de bloqueo
La nueva característica más notable en la actualización es el soporte para la gestión del tiempo de bloque en el contrato nativo de la política. Este cambio se realizó para respaldar una propuesta para reducir el tiempo de generación de bloque objetivo de 15 segundos a 3 segundos. Esto mejoraría la capacidad de respuesta y la usabilidad general de las redes públicas N3.
Para garantizar que la tasa de generación de gas permanezca consistente, el número de gas generado por bloque se reduciría de 5 a 1. Estos cambios aún no están activos y requieren la aprobación del Consejo NEO a través de votos multisig, que se espera que ocurra en aproximadamente tres meses, para permitir el tiempo para que los DAPP se adapten.
Dos nuevos métodos:SetMillisecondsPerBlock
y GetMillisecondsPerBlock
-Se ha agregado al contrato de política, permitiendo que los tiempos de bloqueo se establezcan y se consulten en la cadena. Se aconseja a los desarrolladores que actualicen cualquier DAPPS que se basa en intervalos de bloques codificados para usar el método de contrato.
Otros parámetros que incluyen MaxValidUntilBlockIncrement
y MaxTraceableBlocks
También se han migrado al contrato de política para garantizar que las modificaciones futuras sigan siendo consistentes en toda la red.
Otras mejoras
Neocli v3.8.0 incluye varias otras mejoras. Estos incluyen un reelaborado CalculateNetworkFee
Método para manejar mejor los firmantes de contratos y el soporte para la recuperación de la clave pública utilizando SECP256K1.
Este lanzamiento de hitos también presenta el servicio notario, pionero por NEO SPCC como una extensión de Neogo. Notary es un servicio de colección de firma en la cadena que simplifica la lógica de contrato y backend para DAPPS donde se requiere multisignatura.
La implementación toma la forma de un nuevo contrato nativo, notario y un nuevo atributo de transacción, NotaryAssisted
. El servicio es utilizado activamente internamente por NEOFS, y con V3.8.0, estará disponible para que todos los DAPPS lo consuman.
Esta versión también presenta el término “Datoshi” para la unidad más pequeña de gas, análoga a un satoshi en bitcoin. Mientras que principalmente semántica, su inclusión apunta a una estandarización creciente dentro del ecosistema.
La seguridad y el rendimiento fueron enfocados clave en este lanzamiento. Las actualizaciones incluyen comparaciones criptográficas de tiempo constante, soporte SHA-512, optimización de memoria en componentes centrales, informes de errores RPC mejorados y varias correcciones de errores.
El anuncio completo se puede encontrar en el siguiente enlace:
https://x.com/neo_blockchain/status/1917425952252125662