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

Minimum Staking Requirement #41

Closed
2 tasks done
jobyreuben opened this issue Mar 7, 2024 · 1 comment · Fixed by #44
Closed
2 tasks done

Minimum Staking Requirement #41

jobyreuben opened this issue Mar 7, 2024 · 1 comment · Fixed by #44
Assignees

Comments

@jobyreuben
Copy link
Member

jobyreuben commented Mar 7, 2024

The issue specified by PieWol is that minimum bond requirement is required for PoCS x NPOS for proper block time maintenance and to ensure reasonable runtime of the algorithm

The major issue with PoCS is that while bonding a contract during deployment it won't have any bond-value i.e., the stake score as it is only incremented after deployment when we make calls to the contract. This is a fundamental concept of PoCS as stake score cannot be interpreted as a token balance.

Hence, a bond-value requirement during bonding is not feasible for the design of PoCS protocol

Instead we can impose minimum staking requirements while nominating a validator and also minimum requirement for a validator to start validating. Since empty bonds without nomination doesn't comes under block production process

This minimum requirement setup is similar to other blockchain protocols which impose minimum tokens required for staking and updated every once and then according to the network's requirement and the stakable asset's price demand

The feature should implement a minimum staking requirement in form of

  • nomination requirement for bond owners
  • validation requirement for validators

This will ensure proper block time maintenance and eliminate malicious possibilities arising due to zero minimum bond

@jobyreuben jobyreuben linked a pull request Mar 18, 2024 that will close this issue
@jobyreuben
Copy link
Member Author

The Research Document is updated, PoCS and Block Authoring Protocols Interoperability section is added.

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

Successfully merging a pull request may close this issue.

2 participants