This spec outlines a PoC for distributing the job of an Ethereum validator among a set of distributed nodes in order to improve resilience (safety, liveness, or both) as compared to running a validator client on a single machine.
Why? (problem statement)
Ethereum validators help secure the Ethereum network by signing blocks with their private key. Traditional validator client setups are inherently centralized, thus suffering from a single point of failure.
What will this tool enable?
The Distributed Validator protocol presents a solution to mitigate the risks & concerns associated with traditional, single Validator Client setups, namely safety (against key theft and slashing) and liveness (unless more than a threshold of participating nodes are offline).
Description
This spec outlines a PoC for distributing the job of an Ethereum validator among a set of distributed nodes in order to improve resilience (safety, liveness, or both) as compared to running a validator client on a single machine.
Why? (problem statement)
Ethereum validators help secure the Ethereum network by signing blocks with their private key. Traditional validator client setups are inherently centralized, thus suffering from a single point of failure.
What will this tool enable?
The Distributed Validator protocol presents a solution to mitigate the risks & concerns associated with traditional, single Validator Client setups, namely safety (against key theft and slashing) and liveness (unless more than a threshold of participating nodes are offline).
Resources