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
In the context of untrusted consumer chains, the provider module requires the capability to verify light client attack evidence submitted by an external agent.
Proposal
The solution reuses the IBC Misbehaviour type and handler which allows the verification of conflicting headers and the freezing light clients. It was decided that the CheckForMisbehaviour logic should be duplicated rather than introducing a hook into the IBC-Go module.
Closing criteria
Define a new SubmitConsumerMisbehaviour message
Implement the handling of SubmitConsumerMisbehaviour
verify conflicting headers
extract byzantine validators from headers
Add a CLI command to submit light client attack evidence
Test the solution against three different kinds of light client attacks
Note that upon a valid light client attack evidence submitted to the provider, the only actions taken will be the freezing of the client and the logging of the byzantine validators responsible for the attack. The necessary jailing and slashing actions will be handled in a seperate PR.
The text was updated successfully, but these errors were encountered:
Problem
In the context of untrusted consumer chains, the provider module requires the capability to verify light client attack evidence submitted by an external agent.
Proposal
The solution reuses the IBC Misbehaviour type and handler which allows the verification of conflicting headers and the freezing light clients. It was decided that the CheckForMisbehaviour logic should be duplicated rather than introducing a hook into the IBC-Go module.
Closing criteria
SubmitConsumerMisbehaviour
messageSubmitConsumerMisbehaviour
Note that upon a valid light client attack evidence submitted to the provider, the only actions taken will be the freezing of the client and the logging of the byzantine validators responsible for the attack. The necessary jailing and slashing actions will be handled in a seperate PR.
The text was updated successfully, but these errors were encountered: