updated SSV DKG ceremony#122
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
|
||
| # DKG Ceremony | ||
|
|
||
| In the DKG ceremony the SSV operators generate the validator key shares together. The full private key is never constructed on any machine. The ceremony is run with [`ssv-dkg` ↗](https://github.com/ssvlabs/ssv-dkg) and involves two roles: **operators**, who each run a long-lived `ssv-dkg` service, and an **Initiator**, who triggers the ceremony and collects its outputs (the Initiator does not need to be an operator, though in a self-run cluster it usually is). The full [ceremony flow ↗](https://docs.ssv.network/stakers/tools/ssv-dkg-client/#flow-description) is abstracted away by the [SSV webapp ↗](https://app.ssv.network), which generates the command and the resulting files for you. |
There was a problem hiding this comment.
The ceremony is run with
ssv-dkg↗ and involves two roles: operators, who each run a long-livedssv-dkgservice, and an Initiator, who triggers the ceremony and collects its outputs (the Initiator does not need to be an operator, though in a self-run cluster it usually is).
Long sentences are a bit of a slog here. Mind turning this into a bulleted list?
- operators
- initiator
| -u $(id -u):$(id -g) \ | ||
| --env-file .env \ | ||
| -v $(pwd)/data:/data \ | ||
| europe-west4-docker.pkg.dev/stakewiselabs/public/dvt-operator-sidecar:v2.0.0 |
There was a problem hiding this comment.
Latest version is v2.1.0, released today
| 4. Pull and run the Relayer: | ||
|
|
||
| ```bash | ||
| export DVT_RELAYER_VERSION=v1.0.0 |
There was a problem hiding this comment.
Latest version is v1.1.0 , released today
| :::custom-notes[Public Key] | ||
| Pay close attention to the **pubkey** field in the output, as it contains the public key needed to register the Operator later on the SSV network. | ||
| To extract just the public key value, run: | ||
| The file contains your operator's RSA key pair: the private key, encrypted with your password, which the SSV node uses to decrypt its assigned validator key shares; and the public key `pubkey` in plaintext, which you use to register the operator on SSV. To print the `pubkey`, run: |
There was a problem hiding this comment.
The file contains your operator's RSA key pair: the private key, encrypted with your password, which the SSV node uses to decrypt its assigned validator key shares; and the public key
pubkeyin plaintext, which you use to register the operator on SSV.
Long sentence with enumeration. Format as list?
No description provided.