This is a proposal by @jakelynch and @Nahsun trying to collect thoughts & ideas and make a first proposal on a potential Threshold DAO voting structure and process.
Goals
- Easy for existing community to navigate and easy for new community members to participate in the future
- Ability for anyone to submit an initial proposal
- No voter fatigue and no voter spam
- No conflicts of interest (e.g. proper delegation of powers)
How
- Categorizing TIP’s
- Clustering multiple TIP’s on a voting ballot
- Effective triage system
- A fixed voting schedule / cadence, that allows to plan, promote and for parties to align with stakeholders well up front
Building Blocks
- Elected Multi-sig 9-person council (4-4-1 structure)
- Staking rewards management
- Contract upgrades
- Token Holder DAO (first instance of governor bravo)
- Treasury Management (power of the purse)
- Token Issuance (t-token contract)
- Governance System Changes
- Staker DAO (second instance of governor bravo)
- Contract upgrades
- Can be vetoed by Token Holder DAO
- All other responsibilities
- Contract upgrades
- Developers
Do we want a quorum?
- Projects have run into issues regarding quorums relating to:
- Trouble establishing a threshold – this is especially true for new projects that do not have sufficient data to track participation.
- Voter fatigue or tragedy of the commons (i.e voters feel lack of motivation if uneducated on vote or the vote is going the direction they want).
- Network gas fees and other standard excuses.
- A quorum system is inefficient in that a high quorum could lead to voter stagnation, while a low quorum can lead to ballot abuse.
- A council is in the best position to vet these proposals, assess their merits and effectively triage governance decisions.
Proposals are categorized into three categories
- Urgent Proposal (related to security)
- Proposal is not time-sensitive
- Time-sensitive Proposal (not related to security)
For contract parameters, an initial decision is made up-front in which category each parameter falls.
There will also need to be a group of proposals where the multi-sig as a council is not part of the temperature check & voting process, for example voting members in and out of the council.
Urgent Proposal (related to security)
- This is based off this proposal by @maclane and @pdyraga
- Dev team is notified by white hat and prepares a patch
- Multi-sig is notified by dev team and implemented patches
- Token Holder DAO is informed, and a time-sensitive proposal is drafted to compensate white hat
The flow for non-security related proposals to be as follows:
- Initiate a proposal (anyone)
- Temperature Check (optional)
- Multi-sig council selects proposals for biweekly ballot
- Proposal discussion and education
- General Assembly votes on proposal
Potentially step 3 and step 4 could be swapped. This increased the risk for voter fatigue, but it would allow the multi-sig to make a more representative judgement. We’re interested in hearing the thoughts from others here.
Proposal is not time-sensitive
- 2-week period from initial proposal to voting completion
- Phase 1 (1 week)
- Education / Defense Period
- In the first week, the proposer will be responsible for answering questions and defending the proposal.
- Council can use this to determine whether the proposal should be added to the voting ticket
- Temperature check
- Council does a preliminary vote to determine if proposal has significant backing and/or has merit and should go to general assembly for vote
- Council can rely on Signal to gauge community (that is not required – they can skip Signal vote and go straight to ballot)
- Phase 2 (1 week)
- All votes are cast in this 7-day vote period (ending on Sunday midnight UTC+00:00)
Time-sensitive Proposal (not related to security)
- A special vote is initiated that follows a similar process as the not time-sensitive proposal but on an independent schedule that is cut in half
- Phase 1 (3 days)
- Education / Defense Period
- See above
- Temperature check
- See above
- Education / Defense Period
- Phase 2 (4 days)
- All votes are cast in this 4-day vote period (ending is variable - 7-days from start of phase 1)
- Phase 1 (3 days)