Neo SPCC has released NeoGo v0.111.0, intended to be its final v3.8.0-compatible update. The release includes support for NeoFS enhancements, dynamic block timing, and various performance improvements.
Dynamic blocks
A new block time extension allows nodes to vary block generation intervals. Instead of producing blocks at a fixed rate, nodes can now create blocks as soon as transactions are available, up to a defined maximum.
This behavior is designed for NeoFS networks, where lower activity can make fixed intervals inefficient.
The feature was proposed 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, networks can dynamically adjust production based on demand, while preserving compatibility with dBFT consensus and network integrity.
These changes would however challenge time-block assumptions. These issues, such as how often GAS should be generated or when a hardfork should occur, would need to be solved before implementation for TestNet or MainNet.
Other changes
Several deprecated settings have been removed or consolidated. These include configuration options for untraceable data, smart contract aliases, and session handling, as planned in the schedule.
The update also improves light node synchronization, upgrades the database backend, and includes minor bug fixes related to RPC handling and block uploads.
Other additions include a CLI utility for auditing NeoFS block storage and expanded RPC support.
The full changelog can be found at the link below:
https://github.com/neo-project/neo/releases/tag/v3.8.0
Read the full article here