[](https://ssv.network/)

# SSV Node [![API Reference](https://img.shields.io/badge/API%20Reference-blue)](https://pkg.go.dev/github.com/ssvlabs/ssv) [![Github Actions](https://github.com/ssvlabs/ssv/actions/workflows/unit-test.yml/badge.svg?branch=main)](https://github.com/ssvlabs/ssv/actions/workflows/unit-test.yml) [![Github Actions](https://github.com/ssvlabs/ssv/actions/workflows/lint.yml/badge.svg?branch=main)](https://github.com/ssvlabs/ssv/actions/workflows/lint.yml) [![Coverage Status](https://codecov.io/gh/ssvlabs/ssv/branch/main/graph/badge.svg)](https://codecov.io/gh/ssvlabs/ssv/tree/main) [![Discord](https://img.shields.io/badge/discord-join%20chat-blue.svg)](https://discord.gg/5vT22pRBrf) [comment]: <> ([![Go Report Card](https://goreportcard.com/badge/github.com/ssvlabs/ssv)](https://goreportcard.com/report/github.com/ssvlabs/ssv)) [comment]: <> ([![Travis](https://travis-ci.com/ssvlabs/ssv.svg?branch=main)](https://travis-ci.com/ssvlabs/ssv)) ## ✨Introduction SSV is a secure and scalable staking infrastructure powering the future of distributed ETH re/staking. SSV uses an MPC threshold scheme with a consensus layer on top ([Istanbul BFT](https://arxiv.org/pdf/2002.03613.pdf)), that governs the network. \ Its core strength is in its robustness and fault tolerance which leads the way for an open network of staking operators to run validators in a decentralized and trustless way. ## Information ### 🔷 General SSV information (Semi technical read) - Article by [SSV](https://medium.com/bloxstaking/an-introduction-to-secret-shared-validators-ssv-for-ethereum-2-0-faf49efcabee) ### 🔷 Technical iBFT and SSV read - [iBFT Paper](https://arxiv.org/pdf/2002.03613.pdf) - [iBFT annotated paper (By SSV)](./ibft/IBFT.md) - [EIP650](https://github.com/ethereum/EIPs/issues/650) - [Security proof for n-t honest parties](https://notes.ethereum.org/DYU-NrRBTxS3X0fu_MidnA) - [MEV Research - Block proposer/ builder separation in SSV](https://hackmd.io/DHt98PC_S_60NbnW4Wgssg) ### 🔷 Audits - [Least Authority](/audits/Least%20Authority.pdf) (August 2023) ## ✨ Getting Started The following documents contain instructions and information on how to get started: - [Operator Node Installation](https://docs.ssv.network/operators/operator-node/node-setup/) - [Developers' Guide](./docs/DEV_GUIDE.md) - [SSV API Docs](https://ssvlabs.github.io/ssv/) ##   Contribution Thank you for considering a contribution to the source code. In order to contribute to `ssv`, please fork, add your code, commit and send a pull request for the maintainers to review and merge into the main code base.\ If you wish to submit more complex changes though, please check up with the core devs first on [our discord](https://discord.gg/5vT22pRBrf) to ensure those changes are in line with the general philosophy of the project and/or get some early feedback which can make both your efforts much lighter as well as our review and merge procedures quick and simple. Please see the [Developers' Guide](./docs/DEV_GUIDE.md) for more details on configuring your environment, managing project dependencies, and testing procedures. ## License The `ssv` library (i.e. all code outside of the `cmd` directory) is licensed under the [GNU Lesser General Public License v3.0](https://www.gnu.org/licenses/lgpl-3.0.en.html), also included in our repository in the `LICENSE` file. The `ssv` binaries (i.e. all code inside of the `cmd` directory) is licensed under the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.en.html), also included in our repository in the `LICENSE` file. ## Roadmap For detailed roadmap please check out [ROADMAP.md](./ROADMAP.md)
### 📌 Join the growing SSV community