This release delivers significant performance enhancements, validator-focused MEV improvements, and streamlined node management features.
Key Highlights
Enhanced MEV Blind Bidding for Validators
To better serve validators' interests, the MEV auction is now truly blind. The system no longer reveals the current best bid price through RPC methods or in bid rejection messages. This change incentivizes builders to submit their best possible bid upfront, which is expected to increase validator revenue. Additionally, default MEV configuration values have been fine-tuned for better performance.
Performance and Database Optimizations
This version includes several key improvements to boost node performance and stability:
--cache.enablesharedpool
.
Node Operations and P2P Improvements
prune-block
and pruneancient
tools have been removed. They are replaced by a more efficient online pruning mechanism managed by the --history.blocks
flag, which uses tail-deletion. The node will automatically detect and migrate configurations from the legacy tools.--multidatabase
mode, only trie-related data will now be separated into a different database. The blockstore will no longer be split, as this was found to increase complexity without providing performance benefits.
Bug Fixes and Other Improvements
## Changelog ### FEATURE [#3158](https://github.com/bnb-chain/bsc/pull/3158) feat: blind bid serves the validator's best interest [#3197](https://github.com/bnb-chain/bsc/pull/3197) feat: enable shared storage pool [#3212](https://github.com/bnb-chain/bsc/pull/3212) p2p: treat all EVN peer as trust node; [#3143](https://github.com/bnb-chain/bsc/pull/3143) miner: change default mev config ### BUGFIX [#3209](https://github.com/bnb-chain/bsc/pull/3209) params: only enable sharedStorage on special blocks [#3201](https://github.com/bnb-chain/bsc/pull/3201) miner: fix metric simulateSpeedGauge [#3204](https://github.com/bnb-chain/bsc/pull/3204) miner: only recommit bids when no error happens [#3187](https://github.com/bnb-chain/bsc/pull/3187) chore: fix duplicated counter ### IMPROVEMENT [#3178](https://github.com/bnb-chain/bsc/pull/3178) CI: all use go1.24 to build [#3210](https://github.com/bnb-chain/bsc/pull/3210) consensus/parlia: warn fast node to update to latest hard fork version [#3175](https://github.com/bnb-chain/bsc/pull/3175) all: use typed lru [#3177](https://github.com/bnb-chain/bsc/pull/3177) deps: update prysm version to v5.3.2 [#3193](https://github.com/bnb-chain/bsc/pull/3193) core: warm key TransactionIndexTail by writing [#3146](https://github.com/bnb-chain/bsc/pull/3146) hash: remove caching that was decreasing perf [#3205](https://github.com/bnb-chain/bsc/pull/3205) ethdb: tuning pebble compaction parameter [#3225](https://github.com/bnb-chain/bsc/pull/3225) state: extra check for nano address [#2809](https://github.com/bnb-chain/bsc/pull/2809) refactor: remove outdated prune-block/pruneancient tool, implement it by tail-deletion [#3208](https://github.com/bnb-chain/bsc/pull/3208) ethdb : disable blockstore of multidatabase [#3199](https://github.com/bnb-chain/bsc/pull/3199) all: clear up Verify Node logic ## Assets | Assets | Sha256 Checksum | | :-----------: |------------| | mainnet.zip | ce8507bfff1ed585777d248794a4a8f5142b8f2414600a369410b370da261744 | | testnet.zip | 9f79a1b6ea0751fbd516bc213a64c3efc802321b6cdae020e60964c7688de55c | | geth_linux | 99d04a7d2faabbcfa11182b195bd268e065c6b6d31f2d71db353e9f81b5ca7a6 | | geth_mac | 872135e372da52d082f218af49692676bf27f340c8f7155ac2230d562304abfc | | geth_windows | ed351e0ff272d99328929ea15118d08fc12d254d89dfbab45ca502beddac9977 | | geth_linux_arm64 | 6604ce0a66cb34e0122805ace4f04095338173c42a2cce5a3a1d66173aaf670b |