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

Support hard fork binary upgrade before the upgrade height #150

Open
edisonz0718 opened this issue Sep 27, 2024 · 0 comments
Open

Support hard fork binary upgrade before the upgrade height #150

edisonz0718 opened this issue Sep 27, 2024 · 0 comments
Assignees

Comments

@edisonz0718
Copy link
Contributor

Description and context

For hard fork upgrade, the current approach for story client and any cosmos based chain is to wait until the upgrade height and then the whole network starts the upgrade altogether.
The problem with this approach is that:

  1. During the upgrade, especially the longer one, the whole network halts and users cannot use the network.
  2. The node runners cannot test if the new binary works on their machine until the actual hard fork happens. This can cause even longer network halt when the new binary doesn't work for a majority stake node runner.

A better solution is to allow node runners to switch to a new binary before the upgrade height. making the new binary always backward-compatible. This is the approach used by Ethereum and Celestia.

Suggested solution

Investigate and leverage Celestia's CIP-10

Definition of done

Fully tested and functional solution for this problem

@edisonz0718 edisonz0718 changed the title support hard fork binary upgrade before the upgrade height Support hard fork binary upgrade before the upgrade height Sep 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants