github NethermindEth/nethermind 1.27.0
v1.27.0

latest releases: 1.29.1, 1.29.0, 1.29.0-rc...
4 months ago

Release notes

Nethermind EVM Throughout MGas/s

Major Highlights

This release brings 159 performance improvements and critical bug fixes to the Nethermind client, significantly enhancing its efficiency and reliability. It is a continuation of big block processing improvements:

  • v1.25.4 to v1.26.0: Improved block processing by about 70 to 80% (from 68 to 107 MGas/s)
  • v1.26.0 to v1.27.0: Improved block processing by about 150% (from 107 to 254 MGas/s)

We are already working on the next improvements, increasing MGas/s throughput even more.

Intra-block cache

One of the key advancements in this release is the implementation of an intra-block cache. This feature optimizes the processing of transactions within blocks. By leveraging caching mechanisms, the system can avoid recalculating the state for transactions within the same block. This not only reduces redundant computations but also accelerates block execution, leading to a notable boost in overall performance.

Building on this, the intra-block cache has been further enhanced with a pre-warming technique during block execution. This optimization pre-loads necessary state data into the cache ahead of time, minimizing delays caused by cache misses during transaction processing. The result is a smoother and more efficient block processing experience, with reduced latency and improved throughput.

Nethermind Mainnet Validator Logs

Changelog

New features

Pectra

Verkle

Optimism

Performance

Bug fixes and stability

Other changes

New Contributors

Full Changelog: 1.26.0...1.27.0

Don't miss a new nethermind release

NewReleases is sending notifications on new releases.