Ethereum 2.0 and the Seven Clients

Somer Esat
9 min readJul 5, 2020

The Ethereum 2.0 upgrade is expected to launch later this year, starting with Phase 0. Included in that release is the Beacon Chain which is responsible for managing the Proof of Stake (PoS) protocol. In order to interact with the Beacon Chain, a client that implements the Ethereum 2.0 specification is required.

In this article I take a high-level look at the seven Ethereum 2.0 clients currently under active development, pulling into a single resource information about each client including links for the reader to dive deeper.

Why So Many Clients?

Before I get started, you might be wondering — why so many clients? Why not concentrate on building one ‘super client’, make that amazing, and the job is done?

Well, there are quite a few reasons why having more than one client is a good thing. Here are two that stand out for me:

  • Having multiple clients means independent developers are in friendly competition, inspiring each other with different solutions and features. Competition drives innovation.
  • Having multiple clients means robustness, giving options if an issue arises with a client. For example, what if we introduce a bug or an exploit is discovered in our hypothetical ‘super client’? It could bring down the Eth2 network.

--

--

Somer Esat

Passionate about Ethereum and decentralized technology.