Loading Light/Dark Toggle

Diversify Now

Improve Ethereum's resilience by staking in minority regions

Learn More

Geographic Distribution

Goal: <33% | Danger: >50%

Consensus Clients

Client diversity has improved!

Europe - 47.16%

North America - 37.44%

Asia - 12.76%

Oceania - 1.94%

Latin America - 0.52%

Africa - 0.18%

Other - 0.0%

Data provided by Sigma Prime's Blockprint — updated daily.

Data may not be 100% accurate. (Read more)

Data source (read more):

Execution Clients

Geth has a supermajority, switch to a minority client!

Geth - 72%

Besu - 14%

Nethermind - 13%

Erigon - 2%

Other - 0%

Data provided by supermajority.info — updated manually.

Data may not be 100% accurate. (Read more)

Network coverage: 54.1%

Data source (read more):

Geographic Diversity Is Not Optional

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% ofall Ethereum nodesare 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 Resources

Consensus Clients

ClientGithubDocsChatStatusSupportLanguageDonate
* Grandine betaLinux, Win, macOS-

-

Lighthouse stableLinux, Win, macOS, ARMRust
Lodestar stableLinux, Win, macOSTypeScript
Nimbus stableLinux, Win, macOS, ARMNim

-

Prysm stableLinux, Win, macOS, ARMGolang
Teku stableLinux, Win, macOSJava

* Grandine is not open sourced

Execution Clients

ClientGithubDocsChatStatusSupportLanguageDonate
Akula deprecated--
Besu stableLinux, Win, macOSJava
Erigon

-

alpha & betaLinux, Win, macOS, ARMGolang
EthereumJS alphaLinux, Win, macOSTypeScript

-

Geth stableLinux, Win, macOS, ARMGolang
Nethermind stableLinux, Win, macOS, ARM.NET
Nimbus pre-alpha-Nim

-

Reth alphaLinux, Win, macOS, ARMRust

-

Silkworm

-

pre-alphapre-alphaC++

Note: Donations made to Protocol Guild are distributed among Ethereum

protocol contributors, including client teams. All recipients and splits can be seen here.

Switch Clients

For an automated tool (with a GUI) to switch execution clients, see Accidental-Green's Ethereum Client Switcher

Resources


Made by Ether Alpha with ❤️