NEO SPCC has released NEOGO V0.111.0, intended as the last V3.8.0 compatible update. The release includes support for Neofs improvements, dynamic block timing and various performance improvements.
Dynamic blocks
With a new block time extension, nodes can vary the intervals for generating blocks. Instead of producing blocks at a fixed rate, nodes can now make blocks once transactions are available, to a defined maximum.
This behavior is designed for Neofs networks, where lower activities can make fixed intervals inefficient.
The function was presented as a neo-core improvement by neo-core developer Roman Khimov and as an alternative to fixed block intervals, which can either produce too many empty blocks or introduce latency for time-sensitive use cases.
By setting minimum and maximum block times, networking can dynamically adjust production based on demand, while the compatibility with DBFT consensus and network integrity is maintained.
However, these changes would dispute time blocks. These problems, such as how often gas should be generated or when a hardfork should occur, must be resolved before the implementation for test network or mainnet.
Other changes
Various outdated settings have been removed or consolidated. These include configuration options for non -traceable data, smart contract aliases and session handling, as planned in the schedule.
The update also improves the synchronization of the light node, upgrade the database -backend and contains small bug fixes with regard to RPC handling and block uploads.
Other additions are a cli tool for checking Neofs block storage and extensive RPC support.
The full changelog can be found on the link below:
https://github.com/neo-project/neo/releases/tag/v3.8.0
