Ethereum Clients
Learn how to turn a computer into an Ethereum node.
Ethereum is a
In the beginning, only one client was sufficient (known as the Eth1 client), but with the switch to PoS, concerns were separated into distinct components to allow faster development, easier maintenance, and evolution of the software. Now, a PoS Ethereum network requires two different clients to turn a computer into an Ethereum node:
The execution client.
The consensus client.
Current implementations of the execution client can be run in Eth1 mode to provide compatibility with PoW or PoA networks.
Ethereum yellow paper
A published formal specification known as the Yellow Paper defines Ethereum. This specification formalizes the behavior of an Ethereum client and is updated regularly when significant modifications are made to Ethereum.
As a result, clients are available in a range of computer languages developed by various teams. The common specification ensures interoperability and interchangeability.
Multiple client implementations can strengthen the network because if a client has a vulnerability, developers can fix it while other clients keep the network running. ...
Get hands-on with 1400+ tech skills courses.