SafeStake: A trust-minimized middle layer for secure, decentralized ETH staking
SafeStakeis a decentralized staking framework and protocol that maximizes staker rewards by keeping validators secure and online to perform Ethereum Proof-of-Stake consensus (ETH2) duties. It splits a validator key into shares and distributes them over several nodes run by independent operators to achieve high levels of security and fault tolerance. Written in Rust, SafeStake runs on top of the ETH2/consensus client Lighthouse and uses Hotstuff (a BFT consensus library) for consensus.
SafeStake Network Architecture
Stage 1 - Deposit 32 ETHand choose a group of four operators to manage your validator.
Stage 2 - Deposit 8 ETHas an initializer to participate in running a 'Pooled Validator' and choose three additional operators to manage your validator.
Stage 3 - Deposit ≥ 0.1 ETH but < 32 ETHto participate in running a 'Pooled Validator.' Stake ETH in the SafeStake pool and get
sfETHtokens in return. Your share of the pooled validator's rewards will be accrued automatically to your sfETH token balance and are completely liquid, allowing you the freedom to trade, buy, or sell your tokens any time you want.
You can join the SafeStake testnet by running a Validator or an Operator Node.
Join the SafeStake Network
In the SafeStake ecosystem, there is no need for stakers to deploy validators as they delegate those duties to operators. A deposit of as little as .01 ETH up to 32 ETH is all a user needs to join the network as a validator. Just connect your wallet and follow the instructions to get started.
Currently, the SafeStake project is in beta and is mainly for proof-of-concept, benchmarking, and evaluation purposes. It is still in active testing and not yet ready for production use. In addition, all possible implementations of SafeStake have not been fully reviewed and vetted.