You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With the advent and introduction of the new x/evidence module, there is some natural overlap with the existing x/slashing module. Namely, the handling of evidence. Currently, x/slashing handles the following:
Slashing parameters
Liveness tracking
Evidence handling (equivocation only)
Slashing business logic
Note, the actual slashing is done by the x/staking module.
Problem Definition
Modules should be primarily isolated in function and utility (like Linux packages).
Proposal
I think we can reduce or remove completely this overlap by simply having the x/evidence module deal with (3). Then, x/slashing primarily deals with liveness tracking, slashing parameters and slashing business logic!
Summary
With the advent and introduction of the new
x/evidence
module, there is some natural overlap with the existingx/slashing
module. Namely, the handling of evidence. Currently,x/slashing
handles the following:Note, the actual slashing is done by the
x/staking
module.Problem Definition
Modules should be primarily isolated in function and utility (like Linux packages).
Proposal
I think we can reduce or remove completely this overlap by simply having the
x/evidence
module deal with (3). Then,x/slashing
primarily deals with liveness tracking, slashing parameters and slashing business logic!Thoughts @cwgoes @zmanian @rigelrozanski @fedekunze @AdityaSripal ?
For Admin Use
The text was updated successfully, but these errors were encountered: