Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Referendum Deposit Track #73

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

JelliedOwl
Copy link

RFC for adding a new track which can place decision deposits on other tracks. I'm happy to work on implementation if there's a reasonable prospect of this being accepted.


## Summary

The current size of the decision deposit on some tracks is too high for many proposers. As a result, those needing to use it have to find someone else willing to put up the deposit for them - and a number of legitimate attempts to use the root track have timed out. This track would provide a more affordable (though slower) route for these holders to use the root track.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The current size of the decision deposit on some tracks is too high for many proposers.

I think in all cases these can be proposed on the whitelisted caller track instead and be fast-tracked by the fellowship.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

However, whitelisted caller has a minimum of 5% final support level compared to 0% on other tracks. So you need at least a lot of abstentions (I think those count against the support threshold).

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think everything that requires Root will go through Fellowship though, for example 457. It requires Root but it's not a "pure, neutral" call.


This track would provide a route to starting a root referendum with a much-reduced slashable deposit. This might be undesirable but, assuming the decision deposit cost for this track is still high enough, slashing would still act as a disincentive.

An alternative to this might be to reduce the decision deposit size some of the more expensive tracks. However, part of the purpose of the high deposit - at least on the root track - is to prevent spamming the limited queue with junk referenda.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

However, part of the purpose of the high deposit - at least on the root track - is to prevent spamming the limited queue with junk referenda.

Yes and to scare away bad proposals since they can be slashed and having a big deposit slashed is bad.


## Explanation

Propose to address this by adding a new referendum track ***[22] Referendum Deposit*** which can place the decision deposit on another referendum. This would require the following changes:
Copy link
Member

@ggwpez ggwpez Feb 12, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What you are asking in fact is to just reduce the deposit to 1000 DOT.
The fact that this is done through a new track does not matter i think since the Treasury does not have a counterparty risk here from being slashed.
What i mean: if 100,000 DOT from the treasury is slashed, then nobody cares. But then it loses its scare-off ability.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's not quite the same since the number of deciding referenda on the root track is small (I think), so I definitely wouldn't be advocating for reducing the DD there without also increasing the number which could in deciding at any one time.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The fact that this is done through a new track does not matter

I must respectfully disagree. Placing a decision deposit directly on a referendum is permissionless whereas this RFC proposes a permissioned way to place a decision deposit via OpenGov.

A referendum that seeks to place a decision deposit is fundamentally different from a referendum that seeks to execute an action. Voting in favor of the former signals, "I want this referendum to be decided on by token holders without the disincentive of slashing" whereas voting in favor of the latter signals, "I want this action to be executed on chain." These are two very different statements. If a majority of token holders agree on the former, why shouldn't that be allowed? Isn't this supposed to be OpenGov?

The current status quo implies that no referendum should be decided on unless the decision deposit comes from some account permissionlessly. I think that is quite inflexible, especially since there are well-intentioned individuals that should be given recourse, other than the Fellowship, for placing large decision deposits.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe this is the wrong place to decide it - the Fellowship should be consulted for technical questions - not political ones. I suggest bringing it up here ASAP: polkadot-fellows/runtimes#184

@anaelleltd anaelleltd added the Stale Is no longer pursued. label Sep 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Stale Is no longer pursued.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants