Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Saturn Release Informational Maintenance + RPIP-49 #273

Merged
79 changes: 38 additions & 41 deletions RPIPs/RPIP-49.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,14 @@ The following explainers are being maintained by the community to help make the

## Contents

### [RPIP-42: Bond curves](RPIP-42.md)

The changes to bond curves allow Node Operators to provide smaller ETH bonds while maintaining the security of the Rocket Pool protocol.
* This gives Node Operators the option of dramatically increasing their capital efficiency.
* This allows the Rocket Pool Protocol to support a greater amount of rETH.

For bonds to be lowered securely for the protocol, an initial set of bonds for a node must be larger than the minimum bond.

### [RPIP-43: Megapools](RPIP-43.md)

A Megapool is a single contract that can be used as an Ethereum withdrawal address for multiple validators.
Expand All @@ -38,13 +46,13 @@ A Megapool is a single contract that can be used as an Ethereum withdrawal addre

Additionally, Megapools are required to facilitate the bond curve changes described in RPIP-42.

### [RPIP-42: Bond curves](RPIP-42.md)
### [RPIP-44: Forced exits](RPIP-44.md)

The changes to bond curves allow Node Operators to provide smaller ETH bonds while maintaining the security of the Rocket Pool protocol.
* This gives Node Operators the option of dramatically increasing their capital efficiency.
* This allows the Rocket Pool Protocol to support a greater amount of rETH.
This change, planned for Saturn 2, allows the Rocket Pool protocol to force-exit Node Operators under certain circumstances. It relies on the adoption of [EIP-7002](https://eips.ethereum.org/EIPS/eip-7002) by the Ethereum protocol.
* This allows Node Operators to exit their validators easily.
* This allows the Rocket Pool protocol to exit malicious validators.

For bonds to be lowered securely for the protocol, an initial set of bonds for a node must be larger than the minimum bond.
The ability to force-exit misbehaving validators is a requirement for [RPIP-44](RPIP-44.md).

### [RPIP-46: Universal Adjustable Revenue Split](RPIP-46.md)

Expand All @@ -58,23 +66,6 @@ Aspects of the split are managed by the pDAO, the security council, and automati

This RPIP also includes the reduction of RPL issuance from 5% to 1.5%, as RPL rewards to Node Operators have been replaced by UARS.

### RPL Value Capture

Some form of value capture method will be included in the tokenomics rework package. Three options are being actively debated:
* [RPL Burn](RPIP-45.md) - Use the surplus share to buy and burn RPL.
* [RPL Buy & LP](RPIP-50.md) - Use the surplus share to buy RPL and deposit it in a liquidity pool.
* Direct the surplus share to vote-eligible Node Operators, proportional to their share of vote-eligible RPL.

For Saturn 1, the share will be directed based on vote-eligible RPL staked in megapools. There will be a vote prior to Saturn 1 going live to determine the preferred strategy starting at Saturn 2.

### [RPIP-44: Forced exits](RPIP-44.md)

This change, planned for Saturn 2, allows the Rocket Pool protocol to force-exit Node Operators under certain circumstances. It relies on the adoption of [EIP-7002](https://eips.ethereum.org/EIPS/eip-7002) by the Ethereum protocol.
* This allows Node Operators to exit their validators easily.
* This allows the Rocket Pool protocol to exit malicious validators.

The ability to force-exit misbehaving validators is a requirement for [RPIP-44](RPIP-44.md).

### [RPIP-47: Forced delegate upgrades](RPIP-47.md)

This change allows the Rocket Pool protocol to force-upgrade Node Operators minipool delegate contracts after a grace period has expired.
Expand All @@ -91,41 +82,47 @@ Here we describe the mechanics of Node Operator deposits and validator creation,
### [RPIP-60: Protocol Upgrade Guardrails](RPIP-60.md)

This RPIP introduces a delay after protocol upgrades have been confirmed but prior to them coming into effect, and allows the security council to veto the upgrade during that delay. The veto is justified if the upgrade meets one of the following criteria:
* It was subject to vote manipulation
* It is a malicious action
* It causes clear damage to the Rocket Pool project
* It was subject to vote manipulation.
* It is a malicious action.
* It causes clear damage to the Rocket Pool project.

### RPL Value Capture

Some form of value capture method will be included in the tokenomics rework package. Three options are being actively debated:
* [RPL Burn](RPIP-45.md) - Use the surplus share to buy and burn RPL.
* [RPL Buy & LP](RPIP-50.md) - Use the surplus share to buy RPL and deposit it in a liquidity pool.
* Direct the surplus share to vote-eligible Node Operators, proportional to their share of vote-eligible RP.

For Saturn 1, the share will be directed based on vote-eligible RPL staked in megapools. There will be a vote prior to Saturn 1 going live to determine the preferred strategy starting at Saturn 2.


## Deployment Plan

The tokenomics rework package will likely be split between two protocol upgrades: Saturn 1 and Saturn 2.

### Saturn 1

* [RPIP-43: Megapools](RPIP-43.md)
* Including ETH-only validators.
* [RPIP-42: Bond curves](RPIP-42.md)
* Framework
* 4ETH minimum bond
* [RPIP-59: Deposit Mechanics](RPIP-59.md)
* Standard and express queues.
* [RPIP-46: Universal Adjustable Revenue Split](RPIP-46.md)
* Splits between rETH, node operators, and vote-eligible staked RPL staked in megapools
* RPL issuance rewards no longer have a minimum stake required
* RPL Value Capture - Increased share to voting Node Operators.
LongForWisdom marked this conversation as resolved.
Show resolved Hide resolved
* [RPIP-42: Bond curves](RPIP-42.md) - Partial Inclusion
* 4 ETH bond per validator
* [RPIP-43: Megapools](RPIP-43.md) (includes ETH-only validators)
Valdorff marked this conversation as resolved.
Show resolved Hide resolved
* [RPIP-46: Universal Adjustable Revenue Split](RPIP-46.md) - Partial Inclusion
* UARS introduced with no_share, voter_share, and reth_commission
* RPL issuance rewards extended to all staked RPL (no minimum staking requirement)
* [RPIP-47: Forced delegate upgrades](RPIP-47.md)
* [RPIP-59: Deposit Mechanics](RPIP-59.md) (includes express queue)
* [RPIP-60: Protocol Upgrade Guardrails](RPIP-60.md)
* RPL Value Capture - Increased share to vote-eligible RPL staked in megapools

### Saturn 2

* [RPIP-42: Bond curves](RPIP-42.md)
* 1.5ETH minimum bond.
* [RPIP-42: Bond curves](RPIP-42.md) - Remainder
* 1.5 ETH minimum bond
* [RPIP-44: Forced exits](RPIP-44.md)
* [RPIP-46: Universal Adjustable Revenue Split](RPIP-46.md)
* Split may add a new share for all RPL, depending on outcome of Revenue Share vote
* May add in a semi-automated system of controlling voter_share, depending on outcome of Revenue Share vote
* RPL inflation reduced to 1.5% (from 5%)
* No more RPL issuance rewards
* RPL Value Capture based on vote outcome - [RPL Burn](RPIP-45.md) / [RPL Buy & LP](RPIP-50.md) / Increased share to vote-eligible RPL staked in megapools
* RPL issuance rewards to node operators end
* RPL Value Capture based on vote outcome - Probably one of: [RPL Burn](RPIP-45.md) / [RPL Buy & LP](RPIP-50.md) / Increased share to vote-eligible RPL staked in megapools

## Current Status
Last Updated: July 16th
Expand Down
27 changes: 11 additions & 16 deletions RPIPs/RPIP-55.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,23 +20,18 @@ The intention of this Living Informational RPIP is to collate the release-releva

## Estimated Included RPIPs

* [RPIP-30: RPL Staking Rework](RPIP-30.md) - Partial Inclusion
* Two-step RPL withdrawal process.


### Tokenomics Rework Content
The tokenomics upgrade has not yet been ratified by the Rocket Pool pDAO.
* [RPIP-43: Megapools](RPIP-43.md) - Partial Inclusion
* Including ETH-only validators.
* [RPIP-42: Bond curves](RPIP-42.md) - Partial Inclusion
* Framework
* 4ETH minimum bond
* [RPIP-59: Deposit Mechanics](RPIP-59.md)
* Standard and express queues.
* [RPIP-46: Universal Adjustable Revenue Split](RPIP-46.md) - Partial Inclusion
* All but heuristic adjustments.
* RPL Value Capture - One of: [RPIP-45: RPL Burn](RPIP-45.md) / [RPIP-50: RPL Buy & LP](RPIP-50.md) / Increased share to voting Node Operators.
* [RPIP-30: RPL Staking Rework](RPIP-30.md) - Remainder
* [RPIP-57: Node Distributor User Fund Unbundling](RPIP-57.md) - Not yet ratified.
* [RPIP-58: MEV Penalty Guardrail](RPIP-58.md) - Not yet ratified.
* [RPIP-61: Balance Submission Guardrail](RPIP-61.md) - Not yet ratified.

### RPIP-49 Tokenomics Rework Content
The RPIP-49 tokenomics rework has not yet been ratified by the Rocket Pool pDAO.
* [RPIP-42: Bond curves](RPIP-42.md) - Partial
* [RPIP-43: Megapools](RPIP-43.md)
* [RPIP-46: Universal Adjustable Revenue Split](RPIP-46.md) - Partial
* [RPIP-47: Forced delegate upgrades](RPIP-47.md)
* [RPIP-59: Deposit Mechanics](RPIP-59.md)
* [RPIP-60: Protocol Upgrade Guardrails](RPIP-60.md)

## Key Links
Expand Down
11 changes: 5 additions & 6 deletions RPIPs/RPIP-56.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,12 @@ The intention of this Living Informational RPIP is to collate the release-releva

## Estimated Included RPIPs

### Tokenomics Rework Content
The tokenomics upgrade has not yet been ratified by the Rocket Pool pDAO.
* [RPIP-42: Bond curves](RPIP-42.md) - Partial Inclusion
* 1.5ETH minimum bond.
### RPIP-49 Tokenomics Rework Content
The RPIP-49 tokenomics rework has not yet been ratified by the Rocket Pool pDAO.
* [RPIP-42: Bond curves](RPIP-42.md) - Remainder
* [RPIP-44: Forced exits](RPIP-44.md)
* [RPIP-46: Universal Adjustable Revenue Split](RPIP-46.md) - Partial Inclusion
* Heuristic adjustments.
* [RPIP-46: Universal Adjustable Revenue Split](RPIP-46.md) - Remainder
* RPL Value Capture based on vote outcome - Probably one of: [RPIP-45: RPL Burn](RPIP-45.md) / [RPIP-50: RPL Buy & LP](RPIP-50.md) / Increased share to voting Node Operators

## Key Links
TBC - Include Audits, Code Repositories, Release Blog Posts, Upgrade contract, etc once they are posted.
Expand Down