The goal of this page is to present an outline of the Rocket Pool Roadmap, including proposals being considered for inclusion.
Disclaimer: This is a work in progress and represents my own personal perspective
This outline includes three main sections:
- Summary Table:
- Summarizes all of the proposals with the following categories:
- Priority
- Governance Stage
- Technical Stage
- Summarizes all of the proposals with the following categories:
- Releases:
- These are the upgrades/releases on the horizon for Rocket Pool.
- Each release shows the proposals that are planned for inclusion.
- Proposals in this category have been voted on and approved by the pDAO.
- Considering for Inclusion:
- This section is categorized first by topic, with each topic listing the proposals being considered for inclusion.
- The topics and proposals are listed in no particular order.
- Proposals in this section may not have an RPIP yet and it is uncertain which Rocket Pool upgrade they will be included in (if at all).
- This outline does not provide an exhaustive list of all proposals or research ideas, but instead prioritizes ideas being considered for inclusion.
A Summary of the Proposals being considered for Inclusion, with the following categories:
- Priority (Author-subjective for now)
- 1: High
- 2: Medium
- 3: Low
- Governance
- 1: Early discussion
- 2: Forum temp checking
- 3: Voting
- 4: Accepted
- Technical
- 1: Early research
- 2: Proof of concept
- 3: Full spec
- 4: Ready
Name | Priority | Governance | Technical |
---|---|---|---|
RPIP-31: RPL Withdrawal Address | 1 | 4 | 4 |
RPIP-32: Stake ETH on behalf of node | 1 | 4 | 4 |
RPIP-33: On-Chain pDAO | 1 | 4 | 4 |
RPIP-28: Deposits Under the Minimum | 1 | 4 | ? |
RPIP-30: RPL Staking Rework | 2 | 4 | ? |
RPIP-35: Time-based Balance and RPL Price Submissions | 3 | 4 | ? |
Megapools | 1 | 1 | 3? |
Sublinear Bonding | 1 | 1 | 1 |
RPL Value Capture | 1 | 1 | 1 |
Universal Variable Commission | 2 | 1 | 1 |
rETH Protection | 3 | 1 | 1 |
Forced Exits | 1 | 1 | 2? |
RPL Inflation Rework | 3 | 1 | 1 |
*EIP-4788 is required for RPIP-33. EIP-4788 is included in the "Dencun" Ethereum Upgrade scheduled for March 13th, 2024
- RPIP-28: Deposits Under the Minimum
- RPIP-30: RPL Staking Rework*
- RPIP-35: Time-based Balance and RPL Price Submissions
*Rewards rework has already been implemented by the oDAO, but unstaking rework requires smart contract changes and has not been implemented yet
Each Node can have all minipools under the same contract instead of requiring each minipool to have its own contract.
*EIP-4788 is required for Megapools. EIP-4788 is included in the "Dencun" Ethereum Upgrade scheduled for March 13th, 2024
The first minipool(s) require a higher bond from a new Node Operator than subsequent minipools on the same Node.
*With sublinear bonding, Forced Exits are critical to protect against loss scenarios associated with MEV theft and abandonment
†EIP-7002 is required for Forced Exits. EIP-7002 is tentatively planned for inclusion in the "Pectra" Ethereum Upgrade which is tentatively scheduled for ~Q4 2024
‡As we increase leverage by allowing sublinear bonding, it becomes more important to protect rETH from underperforming NOs
§Commission becomes a higher portion of Node Operator revenue with sublinear bonding. It becomes important then for Rocket Pool to have the ability to tweak commission variables over time since opt-in upgrades may not be enough to incentivize Node Operators to migrate away from their fixed commission into minipools with variable commission.
Change rETH commission to be split between NOs and RPL, allowing RPL to Capture Value from protocol revenue.
*Ideally, UVC would be used to set the proportions of commission going to each group in RPL Value Capture
Commission variables can be universally changed by the protocol instead of each minipool having its own fixed commission.
*Ideally, UVC would be used to set the proportions of commission going to each group in RPL Value Capture
Outlier underperforming NOs pay restitution to rETH.
Enable Rocket Pool to kick a NO and access the NOs bond as needed.
*EIP-7002 is required for Forced Exits. EIP-7002 is tentatively planned for inclusion in the "Pectra" Ethereum Upgrade which is tentatively scheduled for ~Q4 2024
Change RPL Inflation (proposals range from changing distribution eligibility to removing inflation altogether)
- Change RPL Inflation to NOs to distribute by Borrowed ETH
- Scale Down RPL Inflation to NOs over time
- Remove RPL Inflation to NOs
- Remove RPL Inflation to oDAO & pDAO and replace with ETH commission