Skip to content
This repository has been archived by the owner on Feb 16, 2025. It is now read-only.

Avoid validator jailing on chain halts #52

Closed
mdyring opened this issue Mar 16, 2021 · 2 comments
Closed

Avoid validator jailing on chain halts #52

mdyring opened this issue Mar 16, 2021 · 2 comments
Labels
consensus-breaking enhancement New feature or request

Comments

@mdyring
Copy link
Contributor

mdyring commented Mar 16, 2021

Describe the bug
After a multi-hour chain halt, any validator who is not signing the first block at recovery will be jailed. This is undesirable as many of these might be trying to recover and will now have to wait for the minimum jailing duration.

Expected behavior
Open for discussion. But:

  • If there is more than (say) 1H between two blocks, it could make sense to reset the "missed block" state.
  • Consider lowering minimum jailing duration as well.
@mdyring mdyring added enhancement New feature or request consensus-breaking labels Mar 16, 2021
@mdyring mdyring changed the title Validator jailing on chain halts Avoid validator jailing on chain halts Mar 16, 2021
@haasted haasted added this to the Stargate milestone May 4, 2021
@mdyring
Copy link
Contributor Author

mdyring commented Jul 27, 2021

@haasted I suggest we close this issue and instead:

  1. Integrated Use cosmos sdk upgrade module #27 to ensure coordinated and fast upgrades
  2. Increase downtime_jail_duration to 24H. This also addresses the complaint from many validators that 1H is not enough to recover a validator.

@haasted haasted removed this from the Stargate milestone Aug 4, 2021
@haasted
Copy link
Collaborator

haasted commented Sep 23, 2021

Both suggestions were addressed with the emoney-3 upgrade.

@haasted haasted closed this as completed Sep 23, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
consensus-breaking enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants