rchain / rchip-proposals

Where RChain improvement proposals can be submitted
Apache License 2.0
8 stars 5 forks source link

The rate by which Validators can unbond #4

Open SteveHenley opened 4 years ago

SteveHenley commented 4 years ago

Description Reference: https://rchain.atlassian.net/browse/RIP-1#icft=RIP-1 Strategic Category: Reduce Risk - 8

Background: To reduce the risk of a bulk of validators abruptly leaving the platform, it is advisable to throttle the rate at which unbonding requests can be processed.

Please specify the rate by which validators can unbond from the platform. The rate will need to include the quantity in the numerator as well as the number of blocks in the denominator.

https://rchain.atlassian.net/browse/RIP-2?src=confmacro Created October 9, 2018, 5:31 PM Governance of the Blockchain - Draft

IMPLEMENTATION CONSIDERATIONS COPIED FROM ISSUE 3:

To reduce the risk of 'all' validators abruptly leaving the platform, it is advisable to throttle the rate at which unbonding requests can be processed. In order to specify a rate, it is necessary to specify what unit the rate will use. There are 2 options:

The amount of staked token / count of blocks OR The number of validators / count of blocks Subtasks are attached. Please vote on which one should be used.

https://rchain.atlassian.net/browse/RIP-1 Created October 9, 2018, 5:31 PM Governance of the Blockchain - Draft

9rb commented 4 years ago

Greg: Michael Birch worked out a formula that should be in the Jira or Atlassian Wiki. This should be implemented immediately. From Validators' point of view, the number of blocks is the clock. This is a queuing mechanism that needs to be implemented. Theo: There should be a UI so the validator can check this upfront. https://rchain.atlassian.net/wiki/spaces/CORE/pages/412024951/RChain+consensus+specification

jimscarver commented 4 years ago

The consensus specification should reflect the amount of unbonding along with the time delay in specifying the rate.