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

Feature #3 - Fluid Leadership Election #14

Open
hyperia-dev opened this issue Jul 8, 2024 · 0 comments
Open

Feature #3 - Fluid Leadership Election #14

hyperia-dev opened this issue Jul 8, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@hyperia-dev
Copy link

Governance can add or remove a leader through the fluid leadership election process.

A new candidate can be submitted by paying a candidate fee. This fee is to prevent spam.

When a user votes they can decide what percentage of their staked token is allocated to each potential candidate, much like they would choose which validators to stake with. After voting, delegators can decide to change their vote preference by starting the process again.

A webpage will exist showing a list of all candidates which will be ranked via current voter percentage. The current leader will be at the top of the page.

If any candidate reaches 66.7%, they become the new leader, assuming the current leader does not have a higher percentage. Going forward, other candidates will need to reach a higher vote to supersede the previous leader, with a minimum of 66.7%.

Once every year, the vote amount for candidates is reset to 0. This is to ensure dead accounts that have voted previously don't stay active forever. This time period can be configured via governance.

This process is planned to become active 6 months after chain genesis, this is to ensure stability in the post genesis period.

@hyperia-dev hyperia-dev added the enhancement New feature or request label Jul 8, 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

2 participants