-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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
Handle fraud proofs and slash validators #856
Comments
https://github.com/tendermint/abci/blob/master/specification.rst#beginblock You can just construct abci.Evidence{height: 1, pubkey: pubKey.Address()} I think we also want to include evidence itself because right now it's just pubkey and height. It's WIP pretty much |
CC @rigelrozanski is this in the scope of #713? |
The actual slashing will be performed by staking. however the fraud discovery doesn't need to explicitly a part of staking, a slashing keeper can be exposed by the stake module |
Discussion at SDK design meeting:
|
Currently planning to implement just two slashing conditions at launch: double-signing and liveness (both of which will also automatically unbond). |
Closing in favor of slashing v2 - #1117. |
Correctly handle fraud proofs from Tendermint and slash validators according to slashing conditions defined in the Cosmos specification (which will need to be unified / clarified in some cases).
Include tests somehow - CC @melekes recommendations for the best way to simulate fraud from the Tendermint side?
The text was updated successfully, but these errors were encountered: