This post should be considered retired, and replaced with the Guide to the Signaling Process.
The intention for this thread is to describe the current signaling process on these forums. It is meant to be descriptive and not prescriptive at this stage.
Thus far it’s mostly been me pushing this process and potential improvements that have been discussed in the past. I want to make it clear that anyone is welcome to start this process (or follow their own if they think they have a better process) on any issues of their choosing.
With all that said, this is the process that I plan to follow for the most recent signaling thread.
Action: Determine if there is a majority for change in some form by asking a general question: ‘Should we change from x’
Justification: The intention behind this is to determine immediately whether there is consensus for the status quo. If there is, the process can end here before lots of effort is expended trying to forge agreement on specifics.
Action: Call for discussion and suggestion on specific options that the community would like to see.
Justification: In the interest of efficiency, specific options can be proposed and discussed before the desire for change has been determined. In addition, opening up the proposal to the community gives everyone a voice on the specific implementation.
Action: Stage 1 lasts for one week.
Justification: This gives enough time for the initial signal to have some weight without unduly delaying the decision making process.
Action: The initial sentiment poll remains open for the duration of the process.
Justification: Some people will not be able to check the forums once a week, this allows them to signal for/against change at any point during the process.
We move to Stage 2 if the initial sentiment poll has a simple majority after 1 week.
Action: Create a multiple-choice poll allowing everyone to signal acceptance for each of the options proposed so far, this poll expires in two weeks.
Justification: A multiple-choice poll lets us most efficiently rank the proposals according to consensus.
Action: Stage 2 lasts for a minimum of 2 weeks.
Justification: Two weeks gives plenty of time for discussion and signalling on the specific options proposed within the first week.
Action: Additional specific proposals are welcomed and encouraged during step 2.
Justification: It’s possible that there will be no majority for any of the initially proposed changes. By allowing additional suggestions after this time we can parallelize the decision process.**
Action: If after the two weeks are over, there is no majority for any of the proposed options, Stage 2 repeats.
Justification: We should not adopt any proposal that does not have majority backing. By repeating stage 2 with a modified set of proposals, we have a better chance of reaching a majority.
Action: Throughout this process, the importance of compromise and building consensus should be emphasized.
Justification: The aim of this process is to find a solution that everyone can accept, rather than a solution that is everyone’s first choice. By emphasizing this, you help remind signallers of this aim.
We move to Stage 3 if a single specific proposal has majority backing.
Action: An on-chain poll is created in the form ‘Specific consensus option, yes or no?’
Justification: This lets MKR Token Holders to ratify the change, and confirm that the change is better for the system than the status quo. I don’t think we need to vote on what the on-chain poll looks like individually for each proposal, so I’m following the vote on the exponential rate stepping proposal.
Action: Currently we’re reliant on the Foundation to create on-chain polls, so Stage 3 involves convincing the Governance Facilitator to create this on-chain poll.
Justification: This is necessary to get the poll on-chain.
Action: The on-chain poll should last for a week.
Justification: By this point, active MKR Token Holders should be aware of the prior proceedings, one week should be sufficient for those who wish to vote to do so.
- In a ideal situation, the time from proposal to on-chain poll is three weeks, with one week on the on-chain poll, that means total time for a change to occur is one month.
- With a controversial issue, the process to find consensus could take much longer.
- If Stage 2 fails to find a consensus option after three iterations, the change should be abandoned for a period not shorter than three months.
- If the initial sentiment poll drops below 50% and remains there by the time stage 2 ends, the change should be abandoned for a period of not shorter than one month.
As always, feedback is most welcome.