semux-core icon indicating copy to clipboard operation
semux-core copied to clipboard

On-chain Governance

Open cryptokat opened this issue 5 years ago • 10 comments

There was a debate on the tokenconomics of Semux and people haven't seem to reach a consensus on the future block reward as only 55% of validators upgraded their nodes to v1.4.0. Voting based on-chain governance that enables validators to dynamically change consensus rules like block reward can be a solution to this situation.

TODOs

  • [ ] Figure out which parameters shoud/can be changed dynamically
  • [ ] Implement new transaction types for on-chain governance
  • [ ] Initiate a fork that enables on-chain governance

cryptokat avatar May 25 '19 06:05 cryptokat

What % of validators need to upgrade nodes for consensus? Is it 100%?

victorx716 avatar May 25 '19 06:05 victorx716

@victorx716 67%

cryptokat avatar May 25 '19 06:05 cryptokat

Hmm, is it 55% right now because some validators are not aware of v1.4.0? Or has everyone made a decision already. How do we know if validators did not upgrade to v1.4 because they are slow to change VS they do not want to support future block reward update?

victorx716 avatar May 25 '19 06:05 victorx716

@victorx716 I have no idea. This proposal is meant to reduce the risk that Semux consensus might be suspended if validators can't reach a consensus on rule change like #39 regardless it's because validators are not aware of the upgrade or they just don't like it.

cryptokat avatar May 25 '19 06:05 cryptokat

@cryptokat Ah okay I understand what you mean now. I think it is a great proposal, and will be good for Semux in the future.

victorx716 avatar May 25 '19 06:05 victorx716

This is a great proposal and we were discussing this many times in Discord.

@victorx716 I think there is no drama about 1.4.0 release, validators have been warned that the deadline for this update is Dec 2019 (block 2,000,000). And the thing is that very likely we will have other mandatory upgrades before that date, ie the bloody VM activation and others, so there is no rush for validators with the 1.4.0

honeycrypto avatar May 25 '19 08:05 honeycrypto

Pretty sure the validators not upgrading not as defiance to decision, but because we made a point to not mark it as a release with any need to spend time to upgrade as there's no real reason to anytime between now and November...

orogvany avatar May 26 '19 22:05 orogvany

For instance, I personally am waiting for 1.5 to update mine since this release contains no real reason to hurry and update... Let's not confuse motives

orogvany avatar May 26 '19 22:05 orogvany

From an implementation perspective, we need to think about how balance can be turned into voting power.

semuxgo avatar Jul 05 '19 22:07 semuxgo

I don't believe this would work out to 'fair' voting power, given that more than half of the validators are pool operators with very little stake in the game. Adding voting power to how network runs without adding native delegated votes for votes seems a bit awkward. It would allow someone with 34k sem to be able to (via introducing 0% pools) veto power against any change.

orogvany avatar Jul 26 '19 18:07 orogvany