Neo SPCC has launched NeoGo v0.111.0, intended to be its closing v3.8.0-acceptable change. The discharge entails give a enhance to for NeoFS enhancements, dynamic block timing, and various performance improvements.
Dynamic blocks
A brand original block time extension lets in nodes to vary block expertise intervals. In its put of producing blocks at a mounted price, nodes can now accomplish blocks as soon as transactions are on hand, as a lot as a outlined most.
This habits is designed for NeoFS networks, where decrease process can accomplish mounted intervals inefficient.
The feature was proposed as a Neo core enchancment by Neo core developer Roman Khimov and as a substitute to mounted block intervals, which is willing to both originate too many empty blocks or introduce latency for time-sensitive exercise conditions.
By environment minimal and most block times, networks can dynamically adjust manufacturing in response to interrogate, while preserving compatibility with dBFT consensus and network integrity.
These adjustments would on the other hand area time-block assumptions. These concerns, reminiscent of how most steadily GAS desires to be generated or when a hardfork might possibly maybe also honest mute happen, would might possibly maybe also honest mute be solved sooner than implementation for TestNet or MainNet.
Varied adjustments
Plenty of deprecated settings own been removed or consolidated. These embrace configuration alternate ideas for untraceable data, dapper contract aliases, and session going via, as planned within the time desk.
The change also improves light node synchronization, upgrades the database backend, and entails minor malicious program fixes connected to RPC going via and block uploads.
Varied additions embrace a CLI utility for auditing NeoFS block storage and expanded RPC give a enhance to.
The elephantine changelog might possibly maybe also moreover be found at the hyperlink below:
https://github.com/neo-mission/neo/releases/value/v3.8.0