Joystream / joystream

Joystream Monorepo
http://www.joystream.org
GNU General Public License v3.0
1.42k stars 115 forks source link

Idea: Proposal backing, or the proposal system as a marketplace of ideas #2529

Open mochet opened 3 years ago

mochet commented 3 years ago

On the current testnet, during council term 12, we had 41 proposals submitted--this is an average of 5.8 proposals per day. This is a very high throughput compared to most DAOs I have seen. It is predictable that as we approach mainnet, this number will likely significantly increase, potentially upwards of 100 proposals per day may be submitted.

Even at the current scale we deal with very real issues of surfacing proposals (https://github.com/Joystream/joystream/issues/1244) because once a proposal is moved onto page 2 or 3 it isn't going to recieve as much attention. For now the solution for this is for proposal creators to highlight their proposal creation on Discord and after that for members of the council, or proposal creators to highlight that their proposal is still active and has not recieved enough votes yet--such a system is obviously not going to be at all sustainable if we want to scale to a significant number of proposals being submitted each day.

For added context, this is the current activity with communicating proposals to the council on Discord over a 6 day period: image

Most of the proposals we currently deal with are for essential platform decisions (mint refills, bounty proposals, KPI proposals) and we have not yet attracted any significant number of "creative" proposals that come outside the immediate scope of the governance system (such as spending proposals for creating a short film or documentary). While this use case can't be used as an example just yet, one day it will come and there needs to be care taken to promote a system where ideas can still be introduced without ramping up the cost and excluding large swaths of the community. If anything we may even want to have more than this.

This "problem" leads to several outcomes:

Idea: After a user has submitted a proposal, allow any member to "back" a proposal, by adding stake that is treated equally to the proposal author's stake. For example:

Another example would be a known creator asking their community to help back their proposal within the governance system. Rather than one large backer, multiple smaller backers could allow the proposal to have its profile raised.

Maybe there is a way that Sarah can profit from her backing of the proposal, but this may attract Sybil attacks.

mochet commented 3 years ago

A good example of a system like this: image

(from https://gov.evolution.land/#/)