Eth2 SSV Community Call #4–2021–03–03

A recap of everything that was discussed in the SSV Community call to inform all participants about phase 1 testing and further developments.

Notes from the SSV Community Call that took place on March 3, 2021. A basic overview of the team’s progress to date, and plans for the upcoming Phase I testing of a 7 node SSV validator running on Pyrmont.

Quick SSV Overview

SSV is a way to take a validator and split it up into different independent operators or nodes together with a consensus mechanism to agree on what to sign and broadcast the signed duties to the beacon chain. Essentially, a multisig with a consensus layer on top of it.

SSV helps prevent slashing as every node is independently connected to the beacon chain and independently decides if the proposed duty is valid. If there are more than ⅔ of the nodes that agree, each of them will partially sign the proposal data and broadcast it — any node that sees the partial signatures can reconstruct a valid beacon chain signature and broadcast it. Instead of having only 1 point that decides if or not to sign (which can lead to accidental slashing or hacks etc.) with SSV, there is a community that decides — a ⅔ threshold is needed to distribute the risk.

SSV also helps robustness and uptime as the group can continue executing duties if any one of the nodes is down for maintenance or for whatever other reason.

Use Cases

  • At-Home Validators
  • Decentralized Pools
  • Enterprise Infrastructure

see Fireside Chat for more: Video, Written Notes

Progress to Date

  1. Received Ethereum Foundation grant!
  2. Repository https://github.com/ssvlabs/ssv → Will be moved to https://github.com/ethereum/eth2-ssv
  3. Ported iBFT from Python POC to Golang
  4. Minimal unit testing coverage
  5. SSV node + networking
  6. Basic cryptographic functionality (SSS, sig reconstruction)
  7. Dockerized deployment + basic documentation
  8. Running a test setup of 4 SSV nodes on Pyrmont
  9. Litepaper

Short to Medium Term Roadmap

  1. Spec tests
  2. Better test coverage
  3. Documentation
  4. Improved networking (discovery mechanism)
  5. Phase 1 testing with the community
  6. Audit

Phase 1 Testing

  • Goal: Test a 7 node (minimum) SSV group running a single Pyrmont validator.
  • Basic Testing for: Consensus stability including latency, attestation rate + effectiveness, deployment & maintenance.
  • When: First/second week of April.

Requests from the Community

  • Robust Documentation
  • Success Metrics
  • Issue Tracking & Communication Channels

Calling All Testing Partners!

If you’re interested in running and maintaining an SSV node for around 10 days, reach out to the team on Discord in the SSV Channel. The team is looking for a diverse set of operators, the offer is open to at-home validators, staking services, and infrastructure providers alike.