-
Notifications
You must be signed in to change notification settings - Fork 106
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
Improving reputation #1124
Comments
We discussed this ourselves originally, and this still seems fine to me.
As described, at a glance, I'm not convince this can work, but if more thought has gone in to it than this statement, then I could well be proved wrong. Concerns I have that I would want to see addressed:
What is the 'extraordinary circumstance' where the current ability to arbitrarily award or take reputation away from a user is inadequate, but this is sufficient? |
This could be addressed by using a scalar with a max of 100% of the parent domain.
It wouldn't change this truth. Reputation would still be summed in the same way, it would just be earned at a fraction of a 1:1 as in root or a parent domain.
If scalars are changed, it would not change previously earned reputation, only reputation earned in future. Update: Scalars changes will need to be changed on the 2nd reputation mining cycle after making the change, to prevent changes to reputation changes that have already been made but not mined.
Examples of 'extraordinary circumstances' could be distributing tokens to investors, making payments to service providers e.g. hosting, transferring funds to external contracts for treasury management purposes. As discussed, and mentioned by Krono, we could use
Make it possible to have a variable decay rate for individual colonies, or individual addresses in a Colony. E.g. You could set it to be a faster decay, a slower decay, or pausing altogether. Decay rate changes will need to be changed on the 2nd reputation mining cycle after making the change. |
After a year and change of usage, it seems like reputation as currently envisioned is too restrictive. A number of suggestions have been made about how to make reputation more flexible. After a call with Jack, Raul, and Arren, here is the proposal to move forward:
Introduce the ability to set a "reputation rate" for any token, not just the native token, e.g. payments in DAI could give reputation at a rate of 2:1, while payments in CLNY would give reputation at a rate of 1:1. The default setting would be native token at 1:1, and all other tokens at 1:0.
Introduce a per-domain scalar which scales the reputation earned in that domain. If a domain scalar is not set, the domain inherits the scalar from the parent.
In extraordinary circumstances, a colony should be able to edit the reputation earned by a payment to an arbitrary amount. It may be possible to implement this using the
payoutScalar
, or may require creating an additional motion.Remove ability to give bonus reputation using the expenditure's
payoutScalar
Allow variable decay rate for colonies
The text was updated successfully, but these errors were encountered: