Working on the math behind the voting system.
What variables do you think should be included to determine voting power?
So far I have
(This isn't in any known language, just organized in a way that people should be able to understand)
variables that are added to vote weight
account size
account age
Hypothetically let
lastblock ==1400
account creation[0]== 1400
account creation[1]== 700
account creation[2]== 100
accountSize[0]== 1,00,000
accountSize[1]== 500,000
accountSize[2]== 250,000
Let relativeAge = (lastBlock) / (accountCreation) '
therefore : relativeAge[0]= 1
relativeAge[1]= 2
relativeAge[2]=14
Let fairWeight = (accountSize)^(1/3)
therefore : fairWeight[0]= 63
fairWeight[1]= 51
fairWeight[2]=41
votingPower = (relativeAge)*(fairWeight)
votingPower[0] = 63
votingPower[1] = 102
votingPower[2] = 574
I know you guys just want to make Voting not so "top-heavy". But that is no solution.
Let's look at this szenario:
This voting math is implemented and 2 people just bought 10.000.000 NXT each.
One of them is keeping all NXT in his one account. Voting power: 100
The other on makes 100 accounts with 100.000 NXT each. Voting Power: 4641
Basically he payed 100 NXT fees, to increase his voting power by 4741%
Does that really sound fair? I think not.
+1 we just have to accept that wealthier individuals are going to have more voting power. dont try to fight it. that issue doesnt need to be taken into consideration by the person making the voting system. it needs to be taken in to consideration by the person creating the ballots.