Skip to content

Commit

Permalink
Add further Ethereum clarifications
Browse files Browse the repository at this point in the history
Thanks again Kamil, my view of Ethereum was still too simplified!
  • Loading branch information
ruuda committed Nov 7, 2024
1 parent e7eb856 commit 21db7d6
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/chorus-one/physical-location.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,19 +154,24 @@ and even in different countries.
### Complex example: Ethereum anno 2024

Since Ethereum moved to Proof of Stake in September 2022,
operating a basic Ethereum validator requires multiple pieces of node software:
operating a basic Ethereum validator requires multiple pieces of software:

* An _execution client_, such as Geth.
* A _validator client_ for the consensus layer.
* A _beacon node_ for the consensus layer.
* _PBS middleware_, such as MEV-Boost.
This is optional in theory, but always used in practice.
* Possibly _DVT middleware_.
* Possibly _remote signing_ software, such as Web3Signer.
* Possibly _DVT (Distributed Validator Technology)_ software.

The validator client and beacon node are implemented in the same software package,
such as Lighthouse,
but they are distinct modes of operation.
All three node types are necessary to operate a validator identity,
As with Cosmos networks,
the validator client may outsource signing to a remote signer.
The execution client,
validator client,
and beacon node are all necessary to operate a validator identity,
and all three can run on different machines,
in different geographic locations!

Expand Down

0 comments on commit 21db7d6

Please sign in to comment.