Comment on page
Run a Distributed Validator
The SSV network enables the distribution of validator operations between non-trusting operators.
In order to distribute your validator, you must have an activated (deposited) validator on the Beacon Chain.
This guide outlines the steps required to run a distributed validator via the ssv.network, using the protocol’s smart contracts and developer tools.
Validators are managed within Clusters - the group of operators that were selected to operate them.
Running a distributed validator is outlined by the following steps:
- 1.Select the group of operators to manage your validator.
- 2.Retrieve events data for your account and cluster
- 3.Split your validator key to shares.
- 4.Register your validator to the network.
Select your preferred group of operators from the operator registry of the SSV network.
The number of cluster operators you select must be 3f+1 compatible, whereas f is the number of faulty operators that your cluster could endure (more operators, greater fault tolerance) - e.g. 4, 7, 10, 13.
For each chosen operator, you must fetch its network assigned id and its corresponding key.
Operator Page in ssv.network Explorer
The SSV developer tools and smart contracts transactions require off-chain state inputs for operation and security.
Please note that as your registration nonce and cluster snapshot data updates after each transaction with cluster related functions, it’s required to fetch them before each validator registration.
To assign the validator operation to the cluster of your selected operators, you must split your validator key to shares.
Please note that as SSV is deposited to the contract, you must initially approve the SSV contract address to spend your SSV tokens prior to the registration transaction.