Data provided by nodewatch.io — updated daily.
Data may not be 100% accurate. (Read more)
Many know geographic diversity is important for a more resilient network, but they don't understand why or just how essential it is. It's not only important — it's critical. In the event of a geopolitical crisis or natural disaster, nodes concentrated in a specific region face a heightened risk of compromise, potentially jeopardizing the security and availability of the network's data. [1].
The Ethereum network is designed to operate continuously, every hour of every day, throughout the year. Blockchain networks can maintain exceptionally high uptime levels due to their decentralized nature. Any move towards greater centralization in significant aspects heightens the risk of network disruptions and potential devaluation of ETH. [2].
~35% of all Ethereum nodes are operated in the United States. Another 14% of Ethereum nodes operate in Germany. Having this kind of geographic concentration poses significant risks.
While it may seem unlikely for those regions to go offline, these scenarios highlight the trade-offs that blockchain network developers must carefully evaluate when scaling their networks.
Client | Github | Docs | Chat | Status | Support | Language | Donate |
---|---|---|---|---|---|---|---|
* Grandine | beta | Linux, Win, macOS | - | - | |||
Lighthouse | stable | Linux, Win, macOS, ARM | Rust | ||||
Lodestar | stable | Linux, Win, macOS | TypeScript | ||||
Nimbus | stable | Linux, Win, macOS, ARM | Nim | - | |||
Prysm | stable | Linux, Win, macOS, ARM | Golang | ||||
Teku | stable | Linux, Win, macOS | Java |
* Grandine is not open sourced
Client | Github | Docs | Chat | Status | Support | Language | Donate |
---|---|---|---|---|---|---|---|
Akula | deprecated | - | - | ||||
Besu | stable | Linux, Win, macOS | Java | ||||
Erigon | - | alpha & beta | Linux, Win, macOS, ARM | Golang | |||
EthereumJS | alpha | Linux, Win, macOS | TypeScript | - | |||
Geth | stable | Linux, Win, macOS, ARM | Golang | ||||
Nethermind | stable | Linux, Win, macOS, ARM | .NET | ||||
Nimbus | pre-alpha | - | Nim | - | |||
Reth | alpha | Linux, Win, macOS, ARM | Rust | - | |||
Silkworm | - | pre-alpha | pre-alpha | C++ |
Note: Donations made to Protocol Guild are distributed among Ethereum
protocol contributors, including client teams. All recipients and splits can be seen here.
For an automated tool (with a GUI) to switch execution clients, see Accidental-Green's Ethereum Client Switcher
Made by Ethereum Costa Rica with ❤️