Abstract
This proposal specifies when execution layer triggerable exits as defined in EIP-7002 will be used by RP contracts. There are two enumertated use cases. The first is that the Node operator may freely request exits of their validators. The second is a keeper mechanism that allows and incentives any user to forcibly exit a Node Operator's validators if that Node Operator owes the protocol a threshold amount. This helps keep rETH performant and minimizes funds lost to theft.
There is an additional use case that is not addressed in this RPIP, which is to exit badly-performing (eg, abandoned) validators. It is likely the pDAO will wish to supersede this RPIP in order to include that functionality. However, as it requires modeling and is not a critical function to the work in RPIP-49, it is not being addressed at this time. For similar reasons, this RPIP does not include a keeper-bsed design to reward those that trigger forced exits. Please see a historical version of RPIP-44 for initial but incomplete ideas to address abandonment and a keeper network.
Specification
- An
exit
function SHALL be included in the Megapool delegate- This function SHALL take in an array of validator public keys
- This function MAY be freely called by the Node Operator
- This function MAY be called by any user if the Node has a
deficit
greater thanexit_deficit
- It MUST NOT be possible to exit more than the minimum number of validators needed to cover
deficit
- It MUST NOT be possible to exit more than the minimum number of validators needed to cover
debt
is incurred via penalties, as enumerated in RPIP-42- The protocol SHALL use
rewards
and/orcredit
held by the NO to decreasedebt
by the same amount prior to taking action on exits - The protocol SHOULD use staked RPL held by the NO to decrease
debt
by the corresponding amount prior to taking action on exits - The initial settings SHALL be:
exit_deficit
: 0.2 ETH
Copyright
Copyright and related rights waived via CC0.
Citation
Valdorff, Mike Leach, "RPIP-44: Integrating Execution Layer Triggerable Exits [DRAFT]," Rocket Pool Improvement Proposals, no. 44, March 2024. [Online serial]. Available: https://rpips.rocketpool.net/RPIPs/rpip-44.