Slashing Approaches

Original Implementation

If any BLS keys are detected signing conflicting blocks (i.e. blocks with the same height and view ID but with different block hashes), the validator will be: (1) slashed and (2) forever banned from the network.

When a validator is slashed, a certain percentage of staked tokens from the validator and its delegators will be forfeited, of which half will be burnt and another half will be credited to the reporter of the double sign event.

The slashing rate is calculated by simply summing all the voting power of the double signing keys with a minimum of 2%. For example, if 3 BLS keys with voting power of 3%, 3%, and 4% double signed simultaneously, 10% of all staked tokens will be slashed on the validators who hold the 3 BLS keys.

Ethereum Implementation

A validator acts as a “wh