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 epoch module and epoch staking #152

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

Support epoch module and epoch staking #152

edisonz0718 opened this issue Sep 27, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@edisonz0718
Copy link
Contributor

Description and context

Currently, the validator set changes every block depending on the voting power. We want to introduce the concept of the epoch, which can be configured as a time window or a number of blocks. This gives us more flexibility to schedule periodical tasks that cannot be or don't need to be fit into the per-block schedule.

With the epoch, we will move our validator set change to each epoch instead of each block, which also give more stability to the system.

Suggested solution

cosmos-sdk v0.52 or osmosis's epoch module can be referenced. Another reference is Babylon's epoch staking design

Definition of done

Design and finalize the best approach in our case
Fully implement and test the solution

@edisonz0718 edisonz0718 added the enhancement New feature or request label Sep 27, 2024
@0xHansLee 0xHansLee assigned 0xHansLee and unassigned Narangde Dec 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants