Loading Light/Dark Toggle

Diversify Now

Improve Ethereum's resilience by staking in minority regions

Learn More

Africa
Asia
Europe
Antarctica
North America
Latin America
South America

Geographic Distribution

Goal: <33% | Danger: >50%

Western Europe - 34.42%

North America - 34.97%

Southern Europe - 2.15%

Northern Europe - 9.02%

Southeastern Asia - 3.25%

Eastern Europe - 2.84%

Oceania - 2.30%

Eastern Asia - 6.01%

South Asia - 0.47%

South America - 0.47%

Central Europe - 1.59%

Southern Africa - 0.44%

Northern Asia - 1.11%

Western Asia - 0.22%

Northern Africa - 0.59%

Central America - 0.03%

Others Regions - 0.06%

Central Asia - 0.02%

Eastern Africa - 0.04%

Data provided by nodewatch.io — updated daily.

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

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% 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 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 Ethereum Costa Rica with ❤️