Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.

client/beefy: BEEFY equivocation processing #12692

@acatangiu

Description

@acatangiu

BEEFY must deal with equivocations. That includes at least:

  • detect equivocations
  • report equivocations
  • initiate slashing

Also, since BEEFY is based on GRANDPA, there is an edge case that Alistair mentioned:

We can have BEEFY validators slashable for voting for something on a different fork when this one was finalised. This is not quite an equivocation, and we should cancel the slash if they can point out a valid GRANDPA justification for the fork they voted for.

Metadata

Metadata

Assignees

No one assigned

    Labels

    J0-enhancementAn additional feature request.U2-some_time_soonIssue is worth doing soon.Z3-substantialCan be fixed by an experienced coder with a working knowledge of the codebase.

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions