# RPIP-49 Thoughts ## RPIP-42 > The protocol SHALL be able to penalize stake at the node level I think this needs to be more specific. As is, this puts the burden of concrete implementation on the team/kane. --- > If there is a node operator queue, base validators SHALL be given priority over satellite validators - Do we have to worry about people being stuck in queue indefinitely as we saw with full minipools in the past? - This is a sybil incentive. Why are base validators only allowed < `base_num` ? Similar logic to [RPIP-28: Deposits Under the Minimum](https://rpips.rocketpool.net/RPIPs/RPIP-28) applies here, but with node level penalties we have increased interest to not create sock puppets. - If we were to allow more base validators, do we want to enable base -> satelite migration? --- I think considerations that lead to choosing 4 and 1.5 ETH and motivation behind base > satelite under NO queue should be explained in the RPIP directly eventually ## RPIP-44 > `expected_credit_from_exit`; this represents the amount of ETH the NO expects to receive as their share from validator exits that have begun but not yet completed > - The procotol SHALL update expected_credit_from_exit when exits are begun or completed How does this work in cases of slashed validators? Is impact of correlated slashings ignored? ## RPIP-46 - [RPIP-33: Implementation of an On-Chain pDAO](https://rpips.rocketpool.net/RPIPs/RPIP-33) calls for formation of a security council and defines some initial powers. These powers are exclusively related to "pausing the protocol" by enabling/disabling various aspects: - deposits for rETH - bond reductions - balance and reward updates - node registration - creation of new minipools - auctions - It appears that the Security Council is meant to intervene quickly in cases of active exploits or known bugs. RPIP-46 expands this role to one that is supposed to make decisions about economic state of the protocol. - I'm a bit worried about this, especially because Security Council members could be selected before passing of this RPIP, not giving voters a chance to select adequate candidates. --- > Because this involves voters modifying voter_share, there is an acknowledged conflict of interest here. As a result, changing the voter_share heuristic SHALL require a supermajority vote with at least 75% of the vote in support of any change. - How is the supermajority helping? In cases of >85%, voters are supposed to lower `voter_share`, the self-interest would be to not lower in this situation, requiring a higher majority appears worse in that scenario. - Note also that there might be disagreement about the correct sizing of an increase/decrease and a higher majority requirement increases the chance of a stalemate. - Alternative: guardrail that only allows increasing of `voter_share` if we are below the target --- - We have to specifiy how variable shares interact with NOs claiming rewards at discrete times. ## RPIP-50 This seems quite different than burn in a few ways: - Assuming we just keep doing it indefinitely, there is a divergence over time where LPing has less and less impact as liquidity accrues compared to burn - The contract being upgradeable means the subset of RPL holders that have voting power can repurpose or redistribute te value at any time. Therefore and contrary to burn it can not be viewed as value going to RPL holders without voting power