================== Nethermind initialization completed ===================

RPC modules: Eth, Net, Parity, Personal, Proof, Rpc, Subscribe, Trace,
TxPool, Web3
Mem est tx   :     82MB
Mem est DB   :      0MB
JSON RPC     : http://127.0.0.1:8545 ; http://localhost:8551
Genesis hash : 0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3
Client id    : Nethermind/v1.17.3+671d60ad/windows-x64/dotnet7.0.4
Chainspec    : chainspec/foundation.json
Chain ID     : MainnetChain head   : 16974933 (0x63593f...d919f0)

==========================================================================

nethermind ethereum client

A robust client for Ethereum node operators

The Nethermind execution client is a highly configurable Ethereum node built on .NET.

================== Nethermind initialization completed ===================

RPC modules: Eth, Net, Parity, Personal, Proof, Rpc, Subscribe, Trace,
TxPool, Web3
Mem est tx   :     82MB
Mem est DB   :      0MB
JSON RPC     : http://127.0.0.1:8545 ; http://localhost:8551
Genesis hash : 0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3
Client id    : Nethermind/v1.17.3+671d60ad/windows-x64/dotnet7.0.4
Chainspec    : chainspec/foundation.json
Chain ID     : MainnetChain head   : 16974933 (0x63593f...d919f0)

=========================================================================

RPC modules: Eth, Net, Parity, Personal, Proof, Rpc, Subscribe, Trace, TxPool, Web3
Mem est tx   :     82MB
Mem est DB   :      0MB
JSON RPC     : http://127.0.0.1:8545 ; http://localhost:8551
Genesis hash : 0xd4e56740f876aef8c010b86a40d5f56745a118d0
906a34e69aec8c0db1cb8fa3
Client id    : Nethermind/
v1.17.3+671d60ad/windows-x64/dotnet7.0.4
Chainspec    : chainspec/foundation.json
Chain ID     : Mainnet
Chain head   : 16974933

Battle-Tested Execution Client

Compatibility

Supports Linux, Windows and MacOS, as well as Clique, AuRa, Ethash and PoS.

High performance

Enjoy reliable access to rich on-chain data with high-performance JSON-RPC.

Healthy node monitoring

A Grafana dashboard and Seq enterprise logging ensure healthy node monitoring.

High-speed synchronization

Syncs to mainnet in ~3 hours with minimal latency.

Ethereum

A permissionless, decentralized, public network that serves as a home to digital payments, apps, and innovation.

Gnosis Chain

One of the first Ethereum sidechains. Fast and cost-efficient for stable payments.

EnergyWeb

Open source, decentralized Operating Systems for the transition to cleaner energy.

Optimism

OP Mainnet is a fast and scalable L2 blockchain on Ethereum.

165k+

Transactions per Second (Max Benchmark)

1+

GigaGas/Second (on Base-mainnet)

<20

Minutes to Sync to Tip (on Mainnet)

Flat database layout

Our goal is to make it faster and easier to access information within the state tree. In Ethereum, the state is stored in a structure called the Patricia Merkle Trie, which uses account addresses as pathways to find the actual data. To access an account or smart contract, you have to go through several nodes in the tree, which are stored in a database using their content's hash. This process can take time and involves multiple reads.Our team is implementing a flat database design that aims to speed up the accessing of data from the state tree. By using account addresses directly as the keys, we can reduce the number of database reads needed. This improvement will help accelerate transaction processing, virtual machine execution, and API calls and it is a prerequisite for snapshot serving functionality.

Snap serving

The snap syncing method streamlines the process of downloading state information from the network. Instead of downloading every state node, it fetches accounts along with their proofs and uses this information to rebuild the trie locally. This approach is much faster, but it requires network participants to prepare data in a specific way for others to use.

Accounts must be organized by address range, which in turn requires quick access to state information. Currently, only one Ethereum client can serve snap sync data, which can create issues related to network resilience and efficiency. Building this feature in Nethermind will help increase diversity among clients in the execution layer, leading to a more robust and efficient network.

EIP-4844 Shard Blob Transactions

EIP-4844 will bring a novel transaction type to Ethereum. They advance Ethereum’s scaling roadmap by permitting the temporary storage of data "blobs" within the beacon node. Such transactions are ideal for holding proofs of L2 networks, freeing up block space for other participants by adding an extra gas dimension.

At Nethermind we started implementing our blobs during the early stages of integration of the EIP and we actively participate in the discussion around the EIP. The aim is to deliver fast and stable handling of Shard Blob transactions and an efficient transaction pool for them. We are happy to provide technical insights and guiding for those who want to integrate this new transaction type.

Join a team of builders

The Nethermind community is a diverse group of developers and web3 advocates, passionate about shaping the future of the Ethereum and Starknet network.

Join our Discord