v22.5.2
Notes
Nimbus v22.5.2
is a medium-urgency
maintenance release updating Ropsten testnet support as well as updating the fork choice rule to use the latest proposer boost score.
If you are running validators, this upgrade will prevent you from voting for blocks that later get orphaned -- as happened with the deep reorg.
Fixes:
-
Modify proposer boost from 70% to 40% to improve network consensus
14dc385 -
Increase Ropsten TTD to prevent it from being readily triggered by mining
#3668
Improvements (v22.5.1
):
-
More spec-compliant handling of JSON fields in REST (for better compatibility with added and optional fields)
#3647 -
Support for the Ropsten testnet (intended for merge testing)
#3648
Nimbus v22.5.2
builds on Nimbus v22.5.0
and v22.5.1
-- low-urgency
maintenance releases implementing the proposer boosting fork-choice policy and compliant with the latest Bellatrix specifications. v22.5.2
also provides an early preview of our built-in support for BLS threshold signatures (via regular Web3Signer instances): this marks the first step of our long-term secret-shared validators roadmap which enables node operators and staking pools to deploy Nimbus in secure high availability setups.
Fixes (v22.5.1
):
- Restore compatibility with certain Web3 endpoints
#3645
Fixes (v22.5.0
):
-
The potential for missed block proposals in the case where an invalid deposit is submitted to the deposit contract
#3607
#3639 -
A crash triggered by the use of Web3Signer remote keystores
#3616 -
A rare crash triggered when Nimbus is performing a large number of concurrent HTTP requests
status-im/nim-chronos#272
status-im/nim-chronos#273
Improvements (v22.5.0
):
-
A safer fork-choice algorithm which implements the proposer boosting policy
ethereum/consensus-specs#2353
#3565 -
A completely revamped snappy implementation which brings significant speed-ups
#3564 -
Support for the latest Bellatrix specifications (a.k.a. The Merge) + all Kiln testnets
#3590 -
An initial release fеaturing a preview of built-in support for distributed keystores, (part of our secret-shared validators roadmap)
#3616 -
Reduced CPU usage when serving blocks to other syncing clients
#3598 -
A more spec-compliant implementation of the
/eth/v1/config/spec
REST end-point (implementing the v1.1.10 version of the spec)
#3614 -
Improved compatibility with all versions of Web3Signer
#3640
Urgency guidelines
low-urgency
: update at your own convenience, sometime within our normal update cycle of two weeks
medium-urgency
: may contain an important stability fix, it is better to update sooner rather than later
high-urgency
: update as soon as you can, this is a critical update required for Nimbus to function correctly
SHA512 checksums
# Linux AMD64
32229f537af416abd4c7ad9afa78029a587028155751d889bfed8323948f16b1c90d358087d977decd0fad719a7e1bf69377ae7c7521b1ea00d7ba78a4aef80a nimbus_beacon_node
# Linux ARM64
d61f657551d5f91d06633f22fa65594ed0c4b78322e8b9abd118a5fca0730ffffdd6c5c25fc56556a703d2950e945cf0748dc8d411add23ab3f08c6deaaba42f nimbus_beacon_node
# Linux ARM
1bc074644fb4cc0aa4b41eaf10c11d4a5a8fd8976b20fa05b2d1632715573f8407c6fe35a08ac4c891ea8c69568da9b6669054d3379d4e7955e7a0911dae1db3 nimbus_beacon_node
# Windows AMD64
64f4a4bbe7d6de00af58dec6c9d2abef25a6e7ff2acf698939ea3e034d404dc2e562e4910aef7d4eb64aecf546cf3b7f2d851a0c310d8a52b68da4c639c1ebe7 nimbus_beacon_node.exe
# macOS AMD64
8dbf0c1904a4ac1790dbf4a638d2d1d7bb19e637801b3c56955d03b51ff11ba35748f6209eb3873920f0db497a76841c1cb27b2e8d6de44a9d0e2c826af92de8 nimbus_beacon_node
# macOS ARM64
45191d3f6709c3f4ec03cf9b3dd6e2a7a5b0d2ed24477a14a6a93bc6acba357dbc26b3d041e54e2907663a023ff6eceb66286894b492ce226fd99a1d47993d7e nimbus_beacon_node