Background
Restaking Cloud is a restaking ecosystem that allows all validators to restake their ETH without unstaking. This intuitively includes Rocket Pool validators which are the beacon of decentralization for Ethereum. Restaking with Restaking Cloud will increase rewards for Rocket Pool node operators while not increasing the risk to the underlying principle of the validator.
There has been considerable outreach from Rocket Pool node operators to the Restaking Cloud team for guidance. This is not something that Restaking Cloud can decide. Due to Restaking Cloud’s compatibility with all validators, nothing is preventing Rocket Pool Node Operators from joining Restaking Cloud today beyond social consensus.
Key Links
- Native Delegation Tutorial: Restaking Cloud Docs
- Restaking Cloud Twitter: https://twitter.com/RestakingCloud
- Restaking Cloud Website: https://restaking.cloud/
- Restaking Cloud Youtube: https://www.youtube.com/channel/UChMmJvszkVzA0vhipvU29Rg
- Restaking Cloud Blog: https://blog.restaking.cloud/
Abstract
This proposal will outline methods and solutions to enable Rocket Pool stakers to restake with Restaking Cloud. There are a couple of solutions, and none will hinder Rocket Pool’s node operators’ autonomy. In Restaking Cloud, rewards are distributed via points as well as kETH (always redeemable for ETH) and other tokens. All of these are ERC20. Because Rocket Pool does not accept ERC20, a DAO consensus is required.
Relevant Restaking Cloud Info
- rETH holders can restake their tokens once the LST route becomes available. This post will focus on node operators and RPL holders.
- Restaking Cloud has two protocols K2 and Node Cloud.
- Restaking Cloud has its own K2 payout address.
- To restake, RP operators need to run a lightweight sidecar on their node called MEV Plus with a module called Native Delegation. It takes 10-20 minutes.
- Restaking Cloud is built for compatibility with all Ethereum validators and node operations including Rocket Pool.
- The principal stake of validators is protected in Restaking Cloud via K2 Protocol’s automated stake management for availed restaking markets.
- K2 Protocol is the default route for restaking ETH in Restaking Cloud.
- K2 does not require any additional software because not all networks that require restaked ETH security require a node operator. Node operators are still compensated for providing their ETH at stake.
- Networks that require node operators can use Node Cloud (another protocol within Restaking Cloud). All restaked services and node operations in Node Cloud are actively tracked and reported using a proprietary ZK gadget.
- Restaking Cloud’s K2 Protocol is in a Private Mainnet and Node Cloud is in a private testnet. Both protocols are built and functional.
- Find an FAQ on Restaking Cloud risks here: https://blog.restaking.cloud/the-risks-of-restaking-faq-22a6d8121fed
Benefits for Rocket Pool
Restaking Cloud’s K2 protocol tracks all slashings and payouts in realtime. It maintains a full ledger of validator opt-ins and monitors all restaked services. Due to the ability to track all participants in realtime, it can eject networks and middleware for coordinated degradation and keeps validators protected at all times. Any network and middleware that wants to access Restaking Cloud does so as a paid for service paying continual interest thus providing restakers with a more stable yield in kETH.
- Principle protected restaking deposits
- Yield without running additional services for protocols (there is an option for additional work and additional rewards)
- Baseline yield is in kETH
- Fully compatible with Eigenlayer
- Outsized weightage of points during Private Mainnet
Risks
Restaking Cloud restakers do not encounter the same risks as other restaking protocols. This is because the whole restaked ledger is actively managed by K2 protocol for its slashing and payouts in realtime. All restaked services are monitored via the K2 reporter; It ejects any network when effectiveness causes correlated degradation >30%. This prevents any long range attack and contagion to the principle stake. The maximum downside for a restaker is that they may not yield anything from K2 in the short term until the global yield pool recuperates.
Mitigation of smart contract risk is addressed by keeping a detached state replicated validator registry of active validator stake balances of those who opted in for restaking from the consensus layer. It stays in an async checkpointed reconciliation for yield claims. Service flow (Restaking Cloud yield) is only claimable for active validators on the consensus layer. If they exit, it will reduce the claim in sync with the Beacon chain<>execution layer clock.
The concept of reusing a validator’s security while maintaining it as a safe asset was brought to the public eye back in 2022 by Blockswap Labs CEO Matt Shams at an Ethereum Foundation event at Devconnect.
Matt Shams — ETH as a long term collateral for rollup centric future (ETHconomics @ Devconnect 2022) https://youtu.be/6FmiXi1L1Z0?si=932nEfJhPJjV8fwP
There is an FAQ on risks that can be found at the link below.
https://blog.restaking.cloud/the-risks-of-restaking-faq-22a6d8121fed
The module for restaking that needs to be run as an additional client on the validator is called MEV Plus - native delegation module. It is similar to MEVBoost and can not touch the balances of your validator. It is available to view under and open source MIT license.
Ongoing Eigenlayer Efforts
It is understood that the DAO has a potential research grant for a solution for RP built directly on Eignelayer. This document is not intended to derail those efforts as Restaking Cloud is fully compatible with Eigenlayer validators. It could be in the DAOs best interest to pursue multiple restaking protocols wherever possible. Restaking Cloud is designed to be futureproof with compatibility for various restaking protocol designs.
Many staking validators might be participating in other staking protocols such as Eigenlayer etc, this is 100% compatible with Restaking Cloud. Restaking Cloud is a compliment for all ETH stakers. The only criteria is that the underlying validator has an active status on the consensus layer.
Articulating a path for the DAO to integrate with Restaking Cloud should be fairly quick.
Two Options
There are two clear paths available for the Rocket Pool community to consider when Rocket Pool node operators participate in Restaking Cloud. It is possible to start with Option #1 and work towards Option #2. Both of these are entirely compatible with all other DAO efforts including working with Eigenlayer.
Option #1
In Rocket Pool there are two withdrawal addresses - Protocol withdrawal credential (smart contract) and user withdrawal address (EOA / smart wallet). Rocket Pool node operators could point all Restaking Cloud yield they earn to the user withdrawal credential.
Pros
This is a simple solution and doesn’t require any changes to protocol operations. Rocket Pool node operators who opt in are rewarded, while those who do not will not receive any rewards.
Cons
RPL holders would not see points or yield from Restaking Cloud via Native Delegations from Rocket Pool nodes.
Option #2
Rocket Pool DAO provides an EOA or smart wallet address (SAFE) for Rocket Pool node operators to direct all rewards and points to, by setting it as the K2 payout address.
Pros
All rewards will be distributed to the set address and can be redistributed as the DAO decides.
Cons
Those who do not restake could receive restaking rewards. A fund splitter may be required to reconcile the registered validator BLS Key and operator addresses along with the joining time. The Restaking Cloud team could provide this if there is sufficient demand and interest from the community.
Looking Ahead
Restaking is becoming a large part of the Ethereum ecosystem and Rocket Pool can utilize both Restaking Cloud and Eigenlayer to generate additional revenue. It is up to the DAO to determine the best path forward. Restaking Cloud is inclusive to all validators on Ethereum that have an active validator status. The Restaking Cloud team is happy to give a technical presentation or provide supplemental materials to the Rocket Pool community.