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.