What Is a “Finality Gadget” and How Does It Differ from Checkpointing?

A finality gadget is a mechanism that is used to provide absolute finality to a blockchain's blocks, meaning that they cannot be reverted. It differs from checkpointing in that it is an integral part of the blockchain's consensus mechanism, rather than a separate process that is anchored to another chain.

A finality gadget typically involves a supermajority of validators signing off on a block, which provides a much stronger guarantee of finality than a checkpoint. However, finality gadgets can be more complex to implement and can introduce additional overhead to the consensus process.

What Is “Checkpointing” as a Security Measure?
What Is the Difference between “Probabilistic Finality” and “Absolute Finality” in Blockchains?
How Do Transaction Costs on the Anchor Chain Affect the Feasibility of Frequent Checkpointing?
What Is the Difference between Probabilistic and Absolute Finality?
How Does Transaction Finality Differ between Bitcoin and Ethereum?
What Is ‘Probabilistic Finality’?
How Does the Concept of ‘Finality’ Differ in a BFT System versus a Proof-of-Work System?
How Does Checkpointing Differ from a Regular Backup in the Context of a Blockchain?

Glossar