Joystream / Joystream/joystream
Idea: Vote against CMs
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 1.4k
- Forks
- 116
- PR merge metrics
- No merged PRs in 30d
Description
Implementing any sort of permanent ban for a council member seems like it would cause many issues and exploits. If banning is not used, then the only way to prevent a CM from sitting is to have every other CM outvote them which is extremely expensive.
Another way to deal with problematic CMs may be to have users be able to stake tokens to vote against a CM, this would ideally have a multiplier (for example 0.33x to make it an expensive activity).
As an example:
bob stakes 5m JOY, voters stake 3m JOY for him. At this point bob has 8m JOY as totalstake in the election. As bob has a history of inactivity or has been preventing a runtime upgrade from passing through a group of voters decide to put together 20m JOY against him, taking into account a multiplier of 0.33x this removes 6.6m JOY from bob's stake, leaving him with only 1.4m JOY in the election voting process and meaning he isn't elected.
Cons:
Too many to list.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the proposal and the related issue #2125 to understand the existing council-member election and staking behavior. Define the voting, multiplier, and election rules before identifying the implementation and tests; done means the agreed behavior is specified and covered end to end.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- blockchain
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100