-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
Generic Staking/Slashing Modules #5142
Comments
@AdityaSripal this issue seems very very broad. It is prudent to first identify all points of tight coupling and dependency on Tendermint (e.g. power ranking) before proceeding. Preferably laid out in this issue before any work is tasked. /cc @rigelrozanski |
Like the idea. I think what we really need is a generic consensus engine interface (of which tendermint fulfills) which contains expected parameters (for ex. validator delay blocks). This way staking and slashing could operate with any consensus engine which fulfills the sdk consensus engine interface |
This is IMO a very important direction to explore. I'd also like to at some point enable dynamically loaded slashing/staking related code via web assembly. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
this is being worked on here #21994 |
Summary
Currently the staking/slashing modules are designed for Tendermint consensus exclusively. However, staking/slashing functionality could be used in a variety of state-machine applications (e.g. dCERT/Oracles). Thus, the staking/slashing modules should be redesigned to allow developers to use staking/slashing for any purpose.
Proposal
x/staking
andx/slashing
For Admin Use
The text was updated successfully, but these errors were encountered: