The SaaS system is an addon to Rocket Pool to support the creation of Staking-as-a-Service products on top of the protocol. The SaaS system will introduce the new concept of a "supernode" which is a special type of node operator that is controlled via a smart contract. Supernodes will allow 4 entities to come together to fulfil the requirements of running a set of Rocket Pool minipools. Those are:
- Supernode operator who is the controlling entity for the SaaS business
- RPL capital providers who provide the RPL collateral requirement
- ETH capital providers who provide the 16 ETH per minipool requirement
- Node operators who take care of the actual running of a validator
The purpose of introducing this addon is to increase the supply side (Node Operators) within the Rocket Pool protocol by offering a trust-minimised platform from which SaaS providers can build on top of.
This design sits on top of the existing protocol and does not require any changes to the underlying protocol. therefore, there are no backwards compatibility concerns. However, future changes to the protocol might need to consider what affect they could have on supernodes.
As an addon to the base layer, there are no additional security concerns regarding the protocol. As with any new smart contracts, they should be audited by 2 major auditing firms, go through beta testing, and be added to the bug bounty program.
Copyright and related rights waived via CC0.
Please cite this document as:
Kane Wallmann, "RPIP-13: Supernodes (SaaS)," Rocket Pool Improvement Proposals, no. 13, September 2023. [Online serial]. Available: https://rpips.rocketpool.net/RPIPs/rpip-13.