Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lamborghini Distribution Mechanism - Validator - Pool #1905

Closed
rigelrozanski opened this issue Aug 2, 2018 · 1 comment
Closed

Lamborghini Distribution Mechanism - Validator - Pool #1905

rigelrozanski opened this issue Aug 2, 2018 · 1 comment
Labels
C:x/distribution distribution module related spec

Comments

@rigelrozanski
Copy link
Contributor

rigelrozanski commented Aug 2, 2018

We need to account for the cases where a validator is unbonded and delegators are passively withdrawing. As per the existing mechanism anytime a change in bonded stake occurs all the tokens must be simultaneously withdrawn - when a validator is removed from the validator set this - all the tokens are no-longer bonded so a full withdrawal from that validator must occur, however because we want this to happen passively the validator should withdrawal to a validator unique validator pool.

This pool should effectively act as the proposer pool which is already specified and should interact with the same delegation adjustment factors in the same way which the adjustment factors are already spec'd to work under the bonded situation. 👍

Under the situation that the validator has been unbonded (moving fee-rewards to the described new pool) but then is bonded while there is still tokens in the validator-pool -> tokens from this pool should be added back into the global pool and appropriate adjustment factors applied.

Not 100% sure on the math here - but I'm certain it's not to far off from the existing mechanism


For slashing - this same mechanism is application. When you are slashed your are also unbonded so the pooling occurs in the same way.

@rigelrozanski rigelrozanski added spec prelaunch C:x/distribution distribution module related labels Aug 2, 2018
@rigelrozanski rigelrozanski changed the title Distribution Mechanism - Validator - Pool Lamborghini Distribution Mechanism - Validator - Pool Aug 2, 2018
@rigelrozanski
Copy link
Contributor Author

F1 takeover

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C:x/distribution distribution module related spec
Projects
None yet
Development

No branches or pull requests

1 participant