During development of the Contribution Proposal System with the iBriz team, we decided to make a small change to how teams can participate in managing the contribution proposal system.
As opposed to snapshotting the top 22 P-Reps and forcing all Main P-Reps to participate in managing the CPS, we are instead allowing any P-Rep in the top 100 to register to manage the CPS. If you drop out of the top 100 you will not be able to participate until you are back in the top 100. The registration will be on-chain and recorded in the smart contract.
Also, since the CPS is smart contract layer and there is no bond currently, teams that miss a vote will be unregistered from the CPS and added to a blacklist. To be removed from the blacklist and re-register the node will need to pay a 2,500 ICX fine, which will be burned. However, there is no upfront cost to register and no bond requirement to register. The only requirement to register is to be in the top 100.
There are a few reasons to go this route:
- We are trying to grow the main p-rep set over time and it seems a bit harsh to force all nodes on the network to participate in managing a decentralized grant fund
- This is easier from a development standpoint
- This is much more inclusive for those that want to participate and are not Main P-Reps
- Should be more efficient since everybody that participates has chosen to participate