Skip to content
Cosmopediaby Unity Nodes
DiscussionsProposal Ideas[ Proposal ] [Draft] Variable Bounding and UnBounding TimeForum ↗

[ Proposal ] [Draft] Variable Bounding and UnBounding Time

Proposal Ideas12 posts1,474 views1 likesLast activity Jun 2019
AS
asmodatOP
Jun 2019

Cosmos Hub Proposal Draft on Variable Bounding and UnBounding Time based on the command and suggestions of the previously discussed pre-draft.

Google Doc with enabled comment option:

docs.google.com

[Proposal-Draft] Variable Bonding and Unbonding Time

Variable Bonding and Unbonding Time Cosmos Hub Proposal Background The general agreement stands that centralization of stake and potential reduction of BPoS to BPoA consensus model is NOT a desired outcome for the Cosmos Hub future from both...

Summary

  • Background and Statistics
  • Definition of the Centralization Risk
  • Definition of Increased Bonding and Unbonding Time Funciton
  • Introduction of Enlightened Democracy Concept as approach to decentralization
  • Enable Variable Bonding Time and minimum Bonding Time
  • Enable Variable, Increased Unbonding Time
  • Enable instant undelegation/cancelation during bonding time
DD
ddrdrck
Jun 2019

What does mean BPoA ?

AS
asmodat
Jun 2019

Bonded Proof of Authority

DD
ddrdrck
Jun 2019

I had a look at your proposal but I still do not get why enabling a variable bonding/unbonding time would be a better solution than enabling a variable minimum commission fee (see my comment here)

If I take myself as an example, I picked my validators depending essentially on the commission fee they propose ! I selected 3 validators with 0% commission fee and 3 others with commission fee between 2 and 5%, but this is just for the sake of it. If I felt the need to redelegate now, I would probably pick only 0% commission fee validators. And I do not particularly care about unbonding time.

So according to me, setting a variable minimum commission fee that depends on validator current voting power would be the most efficient way to incite users to delegate or redelegate to smaller validators. Also this rule appears simpler to me and does not appear more restrictive than setting a variable unbonding time. Or did I miss something ? Is there any other pros with your approach ? I admit I certainly did not study this question as much as you, so I am genuilely curious to understand why it would be better.

AS
asmodat
Jun 2019

Because it is impossible to enforce commission fees, this proposal argues that if there is 1 rule there will be 2 goarounds. Instead of making something exploitable like minimum fees and falling into the trap that all governances in the world fall into - add bureaucracy like rules that then require even more bureaucracy and so on we should rather create a protocol level code of conduct that raises people awareness and combat centralization via education - Enlightened Democracy. I also proposed to crate and add to explorers a “centralization risk factor” which will raise awareness about the issue.

DD
ddrdrck
Jun 2019

You mean it would be impossible to technically and automatically enforce a variable commission fee ? If it is the case then indeed this would not work for sure.

AS
asmodat
Jun 2019

Yes it is technically impossible to enforce commission fees and on top of this it will lead to fraud. In less then 1 day after minimum commission fees are introduced we would see 50% of validators changing monikers to “Bla Ble Validtor | 0% commissions” and simple scripts returning money back to the users.

Then not so long later fraud through obscuring would occur where people create confusing rules regarding when they actually send the money back and so on, potentially causing huge outrage and backfire in the community.

So not only it would not work it would likely harm the network in the public eyes.

The complementary solution to my proposal is probably minimum guaranteed income to validators below certain threshold and rank allowing small fishes to set fees to 0 as they bootstrap. This is also large topic how to do it right and requires second paper to spec.

JL
JLiBercrypto
Jun 2019

Regarding this I think that an additional commission for Validator based on the size of your validator greatly encourages decentralization, but is that if we add a variable in the time of unbonded period also in proportion to the size of the validator we get that decentralization is accelerated by reducing the time of linkage to minor validators

AS
asmodat
Jun 2019

Not sure if they are complementary but definitely those foreign proposals are totally independent and should not be road blocking each other regardless which ones are pushed first.

AS
asmodat
Jun 2019

Complementary Article to the topic, touching the philosophy behind proposal:

Medium – 20 Jun 19

Delegation, Decentralization, Minimizing Risk

In this article we will try to answer the following questions

Reading time: 10 min read

JL
JLiBercrypto
Jun 2019

In my opinion, a period of variable unbonding must be accompanied by another variable that forces validators to loose her delegations exceded, otherwise they prefer to keep their delegations so as not to lose their position in the current Validator, thus causing an effect contrary to what was expected.

AS
asmodat
Jun 2019 1

Could you define desdelegation a little more, what does this means.

← Back to Discussions