Skip to content

Discussion: Using DAI as a unit of conviction instead of percentage #52

@sembrestels

Description

@sembrestels

@GriffGreen commented on the figma:

75% conviction needed.... doesnt really mean much.

Using the Threshold formula as a part of the equation... you can correlate what we call "Conviction" to a DAI amount.... I think this is critical for people to understand what is going on.

What this does is effectively sets a stable "Conviction Needed" and brings more data into the graph.

Conviction has some weird units that are like time*tokens or something crazy... that really doesn't make any sense to anyone.... Making it a % is better but then that % is going to change based on the threshold formula... we will keep changing the goal on the user and i think that is confusing, and may make the user loose faith that things are working right.

But if we give conviction the units of DAI, then the graph begins to show a lot more interesting data... it brings in the changes to the funding pool and token supply (that currently are changing the % of conviction needed) into the actual graph!

The big dream for me here is that later on, we can use this like CLR matching to incentivize direct donation to a proposal to lower the amount of conviction needed.

Currently, conviction is represented as a percentage where 100% conviction means that all existing tokens have been staked in one proposal for enough time. It is a good unit of measure because:

  • Accumulated conviction expands or contracts depending on token supply but doesn't change on anything else.
  • Needed conviction (threshold) doesn't change at all when there are changes in the token supply (as the threshold is usually linearly dependent with the supply).
    • So, the goal will be changing depending only on one variable: on how much money there is in the vault (as the requested amount keeps constant), as it is defined by the threshold formula.

I think the current approach is a very good one, as we can see how conviction is growing at the same pace on all proposals, not affected by the threshold formula (not depending on how much money is requested). And as the goal only changes depending on one thing (the available funds), hopefully it will be easy for people to learn how to use it.

I also don't like the idea of using DAIs as a unit of measure because:

  • It is not as stable as the one that we are using.
  • It is better to separate the units for each one of the main concepts: tokens to stake (TKN), funds (DAI), and conviction (%).

On the other hand, we can still do a something similar to CLR in which we can show the impact of different amount of donations. When donating directly to a proposal, we can show the impact that it has in it, lowering the threshold by a certain %.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions