I think the formula used to calculate the voting power is very dangerous and possible attack vector for the whole governance and from there the blockchain, because if someone controls the governance, controls the blockchain. Having the formula where the more EGLD you own, the less voting power you get added is just bad imo.
The idea is obviously to lower the power of the whales, but on anonymous ledger thats impossible to implement, it is very easily bypassed with creating multiple wallets and spreading your EGLD in them. It sounds good to have “robinhood” kind of mechanic, but on a blockchain, where the only metric in your wallet that cant be faked or manipulated is how much money you have, it just doesnt work.
There are couple problems i see, some are small, others are, i think, very big.
1) First problem i see is the fake stats that will be created in terms of the activity and decentralisation, since people that spread their EGLD will look like separate people.
Its lame to fake stats like that, thats Solana territory, we dont have to do that, let others embarrass themselves. That i consider a small problem.
2) The second problem is that the formula hurts the users that want to play by the rules and not use multiple wallets. It simply incentivises bad behaviour and makes people game the system, i dont think we want that.
3) Third problem i see is that the formula gives unproportional % of the voting power to different users compared to the % they have from staked egld supply, which is the whole point of the formula obviously, but that leads to the next problem.
4) You can in theory have bigger % of the total voting power than % you have of the total staked EGLD, even if you are a whale. This is where biggest problem is, instead of lowering their power, that opens a way for whales with bad intentions to actually increase their power by simple spreading their EGLD on more wallets. To get 50% of the governance voting power you will need a lot less EGLD than the half of the 17m EGLD staked right now and thats security concern.
Lets do an example:
4.1) MEX governance system:
If we just use simple 1:1 EGLD/power system like we used on the MEX governance, 8.5 million EGLD is needed to control the governance.
4.2) With the current system:
It doesnt say the exact number, but it looks like the total voting power in the current vote is around 200 000, so you need 100 001 to control the governance. And thats with 100% participation, that is of course not achievable, but lets do it for simplicity (with more realistic participation the cost of the attack gets even cheaper).
To get 100 001 voting power thats only 1 million EGLD spread on multiple wallets with 100 EGLD each, since 100 EGLD is 10 voting power. Spreading 1 million EGLD on different wallets will increase the total amount of voting power and that will increase the power needed for 50% of the voting supply, but it wont increase it much, probably to 1.5 million EGLD needed to control everything or maybe a bit more…
Either way the cost of owning the governance becomes much lower than the first example where you need 8.5 million EGLD, with the current system its 1.5m EGLD and thats with 100% participation.
With more realistic participation percentage it may be possible with even less than 1 million EGLD. 1 million EGLD is only 4% of the whole supply, but can control the whole governance and from
there control the whole blockchain, that doesnt make sense.
Thanks for reading and would love to start the conversation and i really hope i made a mistake somewhere, because that looks very scary and imo a vote should be made as soon as possible to change that.