HOLIDAY OFFER: Get the gift of up to $70 of Bitcoin. While supplies last!

Shop now

Up your Web3 game

Ledger Academy Quests

  • Test your knowledge
  • Earn POK NFTs
Play now See all quests

Finality

Nov 19, 2024 | Updated Nov 19, 2024

Finality is a guarantee that, at a certain point, a particular transaction is confirmed and recorded on the blockchain, and cannot be reversed, modified, or canceled.

What Is Finality in Blockchain?

In the context of blockchain, the term “finality” refers to the point at which a transaction or a block of transactions becomes irreversible or unchangeable as it is confirmed and added to the blockchain. Different blockchains achieve this through different consensus mechanisms, such as proof-of-work (PoW) and proof-of-stake (PoS). 

The time to achieve finality (time-to-finality) dictates how fast transactions can be completed and added to the network. However, the finality is often not immediate because it is dependent on the underlying blockchain’s latency. Latency measures the duration or time taken to confirm a transaction after its submission. In other words, blockchains with low latency typically reach finality faster.

This confirmation time is essential in ensuring that once a transaction is validated and recorded on the blockchain as “spent,” it cannot be used again. As a result, it precludes occurrences that undermine the network’s security and integrity, such as double-spending.

Types of Block Finality

Blockchain finality can be probabilistic, instant, economic, unconditional, or related to the blockchain’s entire state.

  • Probabilistic finality – Transactions or blocks become final as more and more blocks or transactions are confirmed. For example, a Bitcoin transaction becomes practically immutable and irreversible after 6 confirmations (60 minutes).
  • Economic finality – Often related to PoS networks. In economic finality, a transaction becomes final when reversing it would be financially unfeasible, since it hurts the validators financially to act maliciously.
  • Unconditional transaction finality –  A transaction becomes completely and unconditionally final when it reaches finality without any conditions. In other words, the transaction cannot be reversed under any circumstances.
  • State finality – In some protocols, finality means the entire blockchain achieves finality rather than being limited to transactions or a block of transactions. This implies that the blockchain’s state becomes irreversible once a state transition is complete.

Instant finality – Refers to when a transaction achieves near-instant finality, i.e., the transaction becomes irreversible immediately after it is confirmed and recorded on the blockchain.

Source Code

A source code is a computer code or programming statements that define how a software functions based on specific instructions.

Full definition

Solana Saga

The Saga is an Android smartphone that combines traditional mobile features with the Solana blockchain’s capabilities.

Full definition

Proof of Knowledge (PoK)

Proof of knowledge refers to a protocol where one party (the prover) succeeds in convincing the other party (the verifier) that they know something.

Full definition