What Are the Typical Conditions or Actions That Would Trigger a ‘Slashing’ Event?
Slashing is typically triggered by two main categories of malicious or negligent validator behavior. The first is 'double-signing,' where a validator signs two different blocks for the same slot or height, attempting to fork the chain.
The second is 'equivocation' or 'unjustified attestation,' where a validator signs conflicting messages about the chain's state. Prolonged offline time is sometimes penalized with an 'inactivity leak' rather than immediate slashing.