Partial consensus mechanism as an overlay on top of proposal mechanisms to finalize blocks (selecting a unique chain that represents the canonical history of the chain)
It enables:
- an accountability mechanism so that Byzantine validators can be penalized.
- support for a dynamic set of validator nodes
- additional defences against long range revision attacks
From a foundational/technical perspective, Casper is essentially chained Tendermint