Discussion about migration to OpenGov

Thank you everyone for your comments so far. There are now some suggestions to specific tracks and their parameters that we would like to get the DAOs input on, before a formal proposal is submitted.

Tracks

Below is an overview of the 6 suggested tracks and their descriptions.

Track Description Referendum examples
Root Track with the highest privilege Runtime upgrades, Technical Committee management
Whitelisted Caller Track used for referenda that have been whitelisted by the Technical Committee and can execute with Root privileges Fast-tracked operations
Pool Admin Custom track for pool management Launching a pool on Centrifuge
Treasurer Track used for asking for funding from the treasury Treasury proposal
Referendum Canceller Track used for cancellation of incorrectly submitted referenda, Decision Deposit is refunded Wrong referendum
Referendum Killer Track used for killing malicious referenda, Decision Deposit is slashed Malicious/harmful referendum

All tracks follow this flow, but with different parameters:

Parameters

Below are the parameters for each track, specification of Approval and Support and their curves. Click on the :arrow_forward: to the left to expand.

:one: Root

Max Deciding Decision Deposit Prepare Period Decision Period Confirmation Period Enactment Period
Root 2 300,000 CFG 6 hours 14 days 12 hours 1 day

Approval (linear): 100% → 50%
Support (reciprocal): 50% → 0.88%

Click here for specification of Approval and Support over time
Hours Approval (linear) Support (reciprocal) Support in CFG
0 100.00 % 50.00 % 200,000,000
1 99.85 % 42.86 % 171,428,571
2 99.70 % 37.50 % 150,000,000
3 99.55 % 33.33 % 133,333,333
24 96.43 % 10.00 % 40,000,000
312 53.57 % 0.94 % 3,773,585
324 51.79 % 0.91 % 3,636,364
336 (14 days) 50.00 % 0.88 % 3,508,772

Support in CFG has been calculated with an Electorate of 400M CFG.

Click here to see the Approval and Support curves

:two: Whitelisted Caller

Max Deciding Decision Deposit Prepare Period Decision Period Confirmation Period Enactment Period
Whitelisted Caller 20 1,000 CFG 10 minutes 7 days 10 minutes 10 minutes

Approval (linear): 100% → 50%
Support (reciprocal): 50% → 0.01%

Click here for specification of Approval and Support over time
Hours Approval (linear) Support (reciprocal) Support in CFG
0 100.00 % 50.00 % 200,000,000
1 99.70 % 1.92 % 7,692,308
2 99.40 % 0.98 % 3,921,569
3 99.11 % 0.66 % 2,631,579
24 92.86 % 0.08 % 332,779
72 78.57 % 0.03 % 111,049
120 64.29 % 0.02 % 66,644
168 (7 days) 50.00 % 0.01 % 47,608

Support in CFG has been calculated with an Electorate of 400M CFG.

Click here to see the Approval and Support curves

:three: Pool Admin

Max Deciding Decision Deposit Prepare Period Decision Period Confirmation Period Enactment Period
Pool Admin 5 1,000 CFG 1 hour 7 days 1 hour 1 hour

Approval (linear): 100% → 70%
Support (reciprocal): 50% → 0.59%

Click here for specification of Approval and Support over time
Hours Approval (linear) Support (reciprocal) Support in CFG
0 100.00 % 50.00 % 200,000,000
1 99.82 % 33.33 % 133,333,333
2 99.64 % 25.00 % 100,000,000
3 99.46 % 20.00 % 80,000,000
24 95.71 % 3.85 % 15,384,615
72 87.14 % 1.35 % 5,405,405
120 78.57 % 0.82 % 3,278,689
168 (7 days) 70.00 % 0.59 % 2,352,941

Support in CFG has been calculated with an Electorate of 400M CFG.

Click here to see the Approval and Support curves

:four: Treasurer

Max Deciding Decision Deposit Prepare Period Decision Period Confirmation Period Enactment Period
Treasurer 2 10,000 CFG 6 hours 14 days 12 hours 12 hours

Approval (linear): 100% → 70%
Support (linear): 50% → 1%

Click here for specification of Approval and Support over time
Hours Approval (linear) Support (reciprocal) Support in CFG
0 100.00 % 50.00 % 200,000,000
1 99.91 % 49.84 % 199,346,667
2 99.82 % 49.67 % 198,693,333
3 99.73 % 49.51 % 198,040,000
24 97.86 % 46.08 % 184,320,000
312 73.21 % 1.00 % 4,000,000
324 71.07 % 1.00 % 4,000,000
336 (14 days) 70.00 % 1.00 % 4,000,000

Support in CFG has been calculated with an Electorate of 400M CFG.

Click here to see the Approval and Support curves

:five: Referendum Canceller

Max Deciding Decision Deposit Prepare Period Decision Period Confirmation Period Enactment Period
Referendum Canceller 20 50,000 CFG 1 hour 7 days 1 hour 10 minutes

Approval (linear): 100% → 70%
Support (reciprocal): 50% → 0.59%

Click here for specification of Approval and Support over time
Hours Approval (linear) Support (reciprocal) Support in CFG
0 100.00 % 50.00 % 200,000,000
1 99.82 % 33.33 % 133,333,333
2 99.64 % 25.00 % 100,000,000
3 99.46 % 20.00 % 80,000,000
24 95.71 % 3.85 % 15,384,615
72 87.14 % 1.35 % 5,405,405
120 78.57 % 0.82 % 3,278,689
168 (7 days) 70.00 % 0.59 % 2,352,941

Support in CFG has been calculated with an Electorate of 400M CFG.

Click here to see the Approval and Support curves

:six: Referendum Killer

Max Deciding Decision Deposit Prepare Period Decision Period Confirmation Period Enactment Period
Referendum Killer 20 75,000 CFG 1 hour 14 days 1 hour 10 minutes

Approval (linear): 100% → 70%
Support (reciprocal): 50% → 0.59%

Click here for specification of Approval and Support over time
Hours Approval (linear) Support (reciprocal) Support in CFG
0 100.00 % 50.00 % 200,000,000
1 99.91 % 40,00 % 160,000,000
2 99.82 % 33,33 % 133,333,333
3 99.73 % 28,57 % 114,285,714
24 97.86 % 7,14 % 28,571,429
312 73.21 % 0,66 % 2,631,579
324 71.07 % 0,61 % 2,439,024
336 (14 days) 70,00 % 0,59 % 2,352,941

Support in CFG has been calculated with an Electorate of 400M CFG.

Click here to see the Approval and Support curves


Appendix

Prepare Period
  • The minimum time the referendum needs to wait before it can progress to the Decision Period - basically a waiting room for referenda. Voting is enabled, but the votes do not count toward the outcome of the referendum yet.
Max Deciding
  • The maximum number of referenda that can be in the Decision Period of a track at any given time.
Decision Deposit
  • This deposit is required for a referendum to progress to the Decision Period after the end of the Prepare Period. It doesn’t have to be the proposer who pays this, anyone can pay the deposit. If a decision deposit is not paid within a predetermined time range (e.g. 14 days), the proposal will get rejected by default. This will be returned to the proposer regardless of whether the referendum passes or fails. The only way a deposit can be slashed is if a Referendum Killer is submitted (to kill a malicious referendum) and passes.
Decision Period
  • The maximum amount of time a decision may take to be approved (or rejected). If the proposal is not approved by the end of the Decision Period (i.e. meets both Approve and Support criteria and stays there for the Confirmation Period), it gets rejected by default.
Confirmation Period
  • The total time the referenda must meet both the min Approval and Support criteria during the Decision Period in order to pass and enter the Enactment Period.
Enactment Period
  • Minimum time that an approved proposal must be in the dispatch queue after approval. The proposer has the option to add an additional delay before the referendum is enacted.
Approval
  • The share of Aye votes, compared to all votes cast in the referendum (Aye + Nay) including conviction. I.e. Aye/(Aye + Nay).
Support
  • The total number of votes, without conviction, compared to the total possible number of votes that could be made in the system (electorate). Support also takes into account Abstain votes. I.e. (Aye + Nay + Abstain) / Electorate.
Electorate
  • The total number of tokens that can be used to vote in governance. This is typically the total supply. However, it is possible to modify this number on OpenGov.

@leemo @The_Phunky_One_Lucky @LuisG @lucasvo @WilliamFreude @Kate_Bee @ImdioR @cassidy @devin

5 Likes