hypha-dao / dho-web-client

The DHO (Decentralized Human Organization) is a framework to build your organization from the ground up in an organic and participative way and together with others.
https://dao.hypha.earth/
Apache License 2.0
13 stars 8 forks source link

[governance] Add HVOICE decay function #73

Closed sceenius closed 3 years ago

sceenius commented 4 years ago

Rieki: 1 yr half-life for voice, applied each phase... This way we can just apply the same %decay to all HVoice and don't have to track when voice came in...

https://blog.springrole.com/how-eosio-vote-decay-works-7becb5f77048 By implementing “Vote Decay” the power of each vote cast halves every year (i.e. 365 days). In order to re-assert the strength of each vote, a voter must re-cast their vote every single week. Now this has the potential to make each and every vote count and circumvent the “free rider problem” by giving the voters a chance to re-evaluate their vote and change it if needed.

https://www.researchgate.net/publication/305074253_Measuring_Spatial_Accessibility_of_Health_Care_Providers_-_Introduction_of_a_Variable_Distance_Decay_Function_within_the_Floating_Catchment_Area_FCA_Method/figures?lo=1 image

Joachim: Vote decay + vote acquisition

sceenius commented 4 years ago

This function requires more socializing and 1-2 months of development time.

2 approaches - change the HVOICE directly via historical decay or create a function(HVOICE, last activity) and natural decay

leonieherma1 commented 3 years ago

Is this the same as https://github.com/hypha-dao/dao-contracts/issues/36? (Cleaning up the boards) @sceenius

n13 commented 3 years ago

3rd approach what EOS did, factor F on HVOICE payout which doubles every year. Same effect ;) No one loses vote but they get diluted out.