Update
After receiving feedback, we have reworked this proposal to be a community spend pilot project to activate and steward the Cosmos Hub (Discourse) governance forum for the next six months. Consolidation of governance discussion is important for effective communication. Moreover, consistent and formal governance proposal stewardship must be a dedicated responsibility of stakeholders who are compensated in contrast to an inconsistent community, volunteer operation.
To explore this pilot for compensated governance forum champions/stewards we are asking for ~1000 ATOM to be managed by a multisig representing Cosmos Ecosystem stakeholders: an independent 3rd party (such as Hypha Co-op who is leading this effort), Validator, Cosmos Hub developer, and potentially opt-in community members. The funds will be used to compensate the steward and operations required to support moderation, facilitation, engagement, and guidance:
1. Moderation: Format, edit, and categorize posts; Standardize titles and tags; Enforce standards; Monitor and approve new posts; Archive posts.
2. Facilitation: Ask clarifying questions in post threads; Summarize discussions; Provide historical precedence to discussions.
3. Engagement: Circulate important posts on other social channels to increase ecosystem (validators and delegators) participation; Solicit input from key stakeholders.
4. Guidance: Orient and assist newcomers; Guide proposers through governance process; Answer questions regarding the forum or Cosmos ecosystem.
Governance must be more accessible and inclusive. So weāre organizing public conversations around this topic as we flesh out the proposal. Stay tuned for more!
Original proposal
Changelog
- 2022-02-06: Added notice about reworking this to be a community spend pilot project
- 2021-11-26: revised based on initial feedback
- 2021-11-02: initial draft
Authors and Credit
Our deep thanks to Maria Gomez, Sam Hart, and Gavin Birch for their thoughtful feedback and guidance.
Proposal
We propose changing off-chain governance to improve visibility and access to Cosmos Hub governance by transitioning completely to the Discourse forum for discussion and drafting of proposals instead of using GitHub and Telegram. This will make the forum an authoritative record of proposal discussions that voters can reference. By making a formal on-chain signalling proposal, we hope for wider visibility on the topic of improving governance and to legitimate the improvements proposed here.
Context
Previously we prepared a State of Cosmos Hub Governance report (2021-08-06) documenting on- and off-chain governance processes active within the Cosmos Hub. Although that report stopped short of recommendations, we identified potential future improvements that weāve since discussed with members of the Cosmos Hub and ICF teams.
In addition to voting on-chain, Cosmos Hub uses both fast-paced (e.g., Zoom calls, Discord, Telegram) and slower moving (e.g., Discourse forum, GitHub issues) coordination channels for governance. Key dynamics we observed:
- Core teams actively engage in decision-making through civil and thoughtful discourse.
- Existing documentation on best practices and norms (now in gaia github repo) is robust, yet isnāt always followed (e.g., drafting stage before voting, sharing proposals in all places). Itās unclear if this documentation has been seen by everyone.
- There is no short and clear description on what good governance looks like for the Hub that is widely shared and agreed upon by all.
- Governance conversations are fragmented across all the channels mentioned above.
This fragmentation and lack of following existing norms has downsides we want to address:
- Lack of shared understanding of governance creates confusion and misalignment.
- Finding the channels where relevant discussion happens can be difficult.
- Fragmented conversations also happen in private channels to address the need to move fast in a rapidly evolving ecosystem. The need for private channels and informal spaces is clear, but the lack of a single shared public venue for conversations and review of governance ideas from drafting ā voting means there is no record of discussion that voters (especially validators) can confidently refer to.
Without addressing the fragmentation there is a risk that governance decisions will be delegitimized for some stakeholders.
Governance Improvements
Many small improvements have already been made in 2021:
- Merged governance and gaia github repos after discussion to reduce attention costs for existing contributors as well as increase discoverability for new members.
- At same time, rendered governance documentation on hub.cosmos.network to include governance details alongside existing Cosmos Hub documentation.
- Updated some out of date documentation and archived old proposals in governance documentation.
New Proposal Process using the Forum
Transition completely to the Discourse forum for discussion and drafting of governance proposals instead of using GitHub and Telegram
Currently, the process asks proposers to use GitHub to share governance proposals after an idea has been discussed (on Discourse, the GWG telegram and in other communications channels). Others review and comment on drafts using Githubās review features. In particular they have been valuable for reviewing on-chain proposals to ensure valid json syntax. This approach has merits, however we propose moving away from GitHub and instead having feedback and review on the forum to address the following drawbacks:
- GitHub is another (centralized) surface with its own identity management system.
- GitHub adds another step in the process, and another place to watch for proposals, that doesnāt seem necessary if reviews already happen on the forum.
- GitHub adds an additional barrier for those not familiar or comfortable with it and we argue ultimately decreases governance activity.
Acknowledging that review and revisions management on Discourse are not as sophisticated as GitHub, weāre proposing conventions and templates for using the forum, following the current Cosmos SDK ADR process and inline with better practices from SushiSwap, MakerDao, Compound, and others:
- Use a specific format for forum titles (e.g. [Proposal ##][STAGE] {Title of proposal})
- Have one post that is updated with revisions and a changelog as a post moves through the process
- Have a āstatusā section at the top of forum posts where a moderator adds important metadata (e.g., link to blockviewer if submitted on chain, link to IPFS of proposal)
- Add a āLast Callā Stage after a draft has been shared on the forum and edits made in order to make it easier to know when a proposal is ready to move to the chain
- Have someone officially take on the role of moderating the governance proposal section of the forum
Here is an appendix with more details on templates and examples from other projects:
https://cloudflare-ipfs.com/ipfs/QmTdBL1yX7CFGBcbAL33BCdLEGmRY6xPDK5m6ypmcTXRmY
or
Additionally, we will update permissions for the Telegram āCosmos Hub Governance Working Groupā to turn it into an announcement channel in order to focus proposal-specific conversation to the Discourse forum. Of course informal conversations can and should continue to take place in smaller and semi-/private spaces, but the aim is to have relevant governance proposal conversations in the forum.
Alternatives
There are other approaches that address the fragmentation across governance channels. We believe an incremental improvement by investing in a better forum experience is a great place to start. Moving to the forum now doesnāt preclude us from new tooling in the future.
1. Remove the Discourse forum and do not replace it. We could redirect forum activities to existing spaces (reddit, discord, telegram for non-governance forum discussion, and github and on-chain for proposals). This would still reduce the number of governance places
DRAWBACKS
- Removes accessible space for slower moving conversations
- Doesnāt solve the discoverability problem of having a single place to reference
2. Remove the forum and migrate to an off-the-shelf tool (e.g. https://commonwealth.im/). This would allow us to create new governance processes that map to the aspirational governance goals. As above, we could redirect non-governance discussions to existing spaces (reddit, discord, telegram) and have governance discussions in one place
DRAWBACKS
- Unclear time investment/tradeoff is (seems like a lot of work to get right)
- Off-the-shelf providers commit us to specific features. With new governance capabilities being deployed to Cosmos Hub (e.g., the upcoming groups module), does the choice of using a third party solution cut off other and distinctively cosmos-style governance pathways?
- Unclear when/how alternatives will be decentralized
3. Develop entirely new tooling: a modular backend layer for governance data and discussions, which allows for multiple frontends or applications. This aligns with the cosmos approach and key ecosystem values. It provides the most flexibility for experimenting and refining how people engage with governance processes
DRAWBACKS
- This is a difficult to scope and large-scale project. Will be a while before current pain points are addressed.
- Poses big design questions: where does data source for the āoff chainā live? What are existing patterns that do this? Can we draw from federated models like activitypub or Metagov modular governance?
Governance Votes
The following items summarize the voting options and what it means for this proposal.
- YES: You approve the text proposal signaling you agree with the proposal to transition completely to the Discourse forum for off-chain governance discussions.
- NO: You disapprove of the proposal in its current form. The NO vote is a request for improvements or adjustments, please indicate them in the Cosmos forum. You agree that this proposalās motivation is valuable and that the team should create a follow-up proposal once the amendments are included.
- NO (VETO): You veto the entire motivation for the proposal, are strongly opposed to this change, and will exit the network if passed. The proposers will not create a follow-up proposal.
- ABSTAIN: You are impartial to the outcome of the proposal.
Conclusion: Looking ahead to governing a port city
If Cosmos Hub is a port city, one that supports those it connects with and collectively determines the best way to live and grow together, it is time to activate these themes in the concrete processes we create for governance. Drawing from Ethan Buchman and Sam Hartās provocation, we should launch into imagining the future form of how to engage in good governance:
- What kind of place are we trying to create together?
- And what culture can the Hub bring about?
We look forward to creating these inclusive practices and processes together!