Overview of Polkadot validator offenses and punishments
Polkadot employs mechanisms to disincentivize validator offenses through three primary punishments: slashing (loss of staked tokens), disabling (removal from the active set), and reputation changes. The severity of the punishment depends on the type of offense:
| Offense | Slash (%) | On-chain Disabling | Off-chain Disabling | Reputational Changes |
|---|---|---|---|---|
| Backing Invalid | 100% | Yes (High Priority) | Yes (High Priority) | No |
| ForInvalid Vote | 2% | Yes (Mid Priority) | Yes (Mid Priority) | No |
| AgainstValid Vote | 0% | Yes (Low Priority) | Yes (Low Priority) | No |
| GRANDPA / BABE / BEEFY Equivocations | 0.01-100% | Yes (Varying Priority) | No | No |
| Seconded + Valid Equivocation | - | No | No | No |
| Double Seconded Equivocation | - | No | No | Yes |