Neo SPCC has released NeoGo v0.115.0, a backwards-compatible update that enhances the node’s concurrency performance, improves NeoFS state synchronization, and expands support for features gated behind the forthcoming Faun hard fork.
Performance and protocol improvements
The release delivers optimizations to the Notary service by improving how P2PNotaryRequest payloads are handled under concurrent load. Prior to the update, broad locking mechanisms prevented multiple notary requests from being processed in parallel, leading to bottlenecks. NeoGo v0.115.0 enables parallel processing of requests with different main transactions, reduces lock contention, and resolves race conditions through deep copying of fallback transactions. These changes increase throughput and reliability in high-volume environments.
In support of the experimental NeoFS state sync extension, the update introduces witnessed state objects, a new structure that allows state to be verified and synchronized through distributed storage. These state objects, stored in NeoFS, can be signed by trusted nodes such as StateValidators, enabling more flexible and efficient synchronization for nodes joining the network. This model aims to reduce reliance on traditional P2P synchronization and local data retention.
To support operational efficiency, NeoGo now allows multiple logical BoltDBStore instances to coexist within a single BoltDB file. Each store uses a separate bucket, allowing for better resource sharing and logical isolation of components such as blockchain data, state sync checkpoints, and plugin extensions—without requiring multiple database files.
Configuration and RPC enhancements
NeoGo v0.115.0 corrects a misconfiguration in the default MainNet settings by updating the MaxBlockSystemFee to 150,000,000,000 datoshi (1,500 GAS). This parameter ensures that individual transactions and full blocks do not exceed defined system fee thresholds. Node operators should confirm their configuration files reflect the correct value to avoid transaction validation inconsistencies.
Additional updates include improved debug logging, enhanced smart contract compliance error messages, and standardized error handling in RPC client behavior that reduces reliance on raw text comparisons.
Faun preview expansions
Several features introduced in this release are gated behind the Faun hard fork, which is not yet active on MainNet as of January 2026. These additions include:
- A native Treasury contract for on-chain treasury management.
- Fractional ExecFeeFactor support in the Policy contract.
- Contract fee whitelists, enabling select contracts to execute without fees.
- Automatic vote clearing for blocked accounts.
These features are inactive until Faun is explicitly enabled in the protocol configuration and will not impact current network behavior until the hard fork is deployed.
Additional fixes and updates
The update also includes the following:
- A new query notarypool CLI command for monitoring notary pool contents.
- Improvements to NeoFS audit tooling and neotest coverage documentation.
- Bug fixes for RPC iterator truncation handling, signature ordering in smart contract contexts, and support for custom native contracts in test scenarios.
The release is fully compatible with NeoGo v0.114.0 and does not require resynchronization unless a node is upgraded mid-sync with the NeoFS state sync extension enabled.
The full changelog can be found at the link below:
https://github.com/nspcc-dev/neo-go/releases/tag/v0.115.0





About The Author: Dean Jeffs
Dean is a digital project manager who has worked extensively with start ups and agencies in the marketing space. Fascinated by the potential applications of blockchain technology, Dean has a passion for realising the new smart economy.
More posts by Dean Jeffs