SafeStake Overview
  • SafeStake: A trust-minimized middle layer for secure, decentralized ETH staking
  • Security Policy
  • docs
    • Table of contents
    • SafeStake: Ecosystem
    • Attribution Notice
    • SafeStake: Running a Boot Node
    • SafeStake: Running an Operator Node
    • Distributed Key Generation
    • SafeStake: Tech Stack
    • SafeStake: Tokenomics (ongoing)
Powered by GitBook
On this page
  • Hotstuff
  • Lighthouse
  1. docs

Attribution Notice

PreviousSafeStake: EcosystemNextSafeStake: Running a Boot Node

Last updated 1 year ago

Safestake implements its operator software based on and .

Hotstuff

Our code under the hotstuff directory is mostly taken from the repository, with the following modification:

  • Upgrade to support port reuse for multiple committees (VAs)

  • Optimize recovery and syncrhonization mechanisms after node crash and reboot

Lighthouse

Our operator is a modified decentralized version of Lighhouse's validator client. It reuses most of Lighthouse's VA logics, including:

  • Duty retrieval and execution

  • Slashing protection

The most important updates we make are:

  • Update the signing method to include an option to sign distributely among a committee of operators

  • Update the VA load and save logics to handle operators instead of complete validators.

Hotstuff
Lighthouse validator client
Hotstuff