If v1.1.0
was the big I/O update, v1.2.0
is all about the CPU - together, these updates help secure Nimbus against future network growth, and provide us with a higher security margin and substantial profitability improvements.
To highlight just one data point, CPU usage has been cut by up to 50% over v1.1.0
( 🙏 batched attestation processing). This makes it the first release we can officially recommend for validating on a Raspberry Pi 4.
N.B. this release contains a critical stability fix so please make sure you upgrade!
New features:
-
Beta support for the official Beacon Node REST API:
https://ethereum.github.io/eth2.0-APIs/. Enable it by launching the client with the--rest:on
command-line flag -
Batched attestation verification and other reforms -> massive reduction in overall CPU usage.
-
Improved attestation aggregation logic -> denser aggregations which in turn improve the overall health of the network and improve block production.
-
More efficient LibP2P connection handling code -> reduction in overall memory usage.
We've fixed:
-
A critical stability issue in attestation processing.
-
scripts/run-*-node.sh
no longer prompts for a web3 provider URL when the--web3-url
command-line option has already been specified.
SHA512 checksums
# Linux AMD64
7e999b115667cf5da94c6b251bae82118af0c5b13ebd1ca800431bbb9f75188fb945bd7ae0cbdc7457cd74f695431075682a8ba52f442f48bca33d74a16e6f6c nimbus_beacon_node
# Linux ARM64
1a79c60a9872c09501185add421dc2924035ade05822da7e7e94f31fb687ddba7ce6354bf8a00073384687be90b9cde9ff8b298d4d20d07608deca49ecd39ccc nimbus_beacon_node
# Linux ARM
9eb8700fd105a3bc3cd269b51290084e836542b86a883a7b0fbe011d80a8288a4181119027810b469c470933297af0f832f877386fa2cef27e37496c7b51a098 nimbus_beacon_node
# Windows AMD64
4266cae744a63c8a51b7b5eda6c5ecb0adb7af7e72bcad96588d3e6c0532f0bfbeea4a7e9d2fc4e826021b5cb5b5aa744c6dc91881bd9bbc70551dceb76b608b nimbus_beacon_node