Botanix
Visit websiteTry Testnet
  • Welcome!
  • Get to know the Technology
    • Introduction to Botanix Labs
    • Risk warning
    • Terminology
    • Basic knowledge
      • Proof-of-Stake
      • Ethereum Virtual Machine (EVM)
      • UTXO vs Account Based Model
    • Introductory concepts
      • The Botanix EVM
      • The Spiderchain
      • Orchestrator node
      • Deposit & Withdraw
      • Transaction fees
    • Advanced concepts
      • Bitcoin security inheritance
      • Bridging
      • Consensus
      • Finality
        • Finality in a Proof-of-Work (PoW)
        • Finality in a Proof-of-Stake (PoS)
        • Finality on Botanix EVM
      • Forward security
        • Forward security in cryptography
        • The Spiderchain's Forward Security
        • Inventory management
      • FROST
      • Reth
      • Orchestrators
      • Staking
    • Roadmap to Spiderchain
      • Single Node (Testnet)
      • Botanix Federation
        • Consensus - CometBFT
          • Byzantine Fault Tolerance (BFT)
        • Node types
        • Multisig details - FROST
        • Peg-in / Peg-out
      • Botanix Federation with Staking
      • Slashing
      • Spiderchain DynaFed
      • Permissionless staking
      • Fully Decentralized Layer 2
    • Deeper dive: Whitepaper
  • How to use the Botanix EVM
    • Getting started with the Botanix EVM (testnet)
    • Risk warning
    • Step 1 - Set up your wallet
    • Step 2 - Get test funds
    • Step 3 - Send a transaction
    • Step 4 - Use dApps
    • Step 5 - Deploy your first contract / Launch your own token
    • Step 6 - Withdraw
    • FAQ - Testnet V1
  • Build dApps
    • Introduction
    • Risk warning
    • Tools
      • Useful links
      • Development Frameworks
      • Web3 libraries and tools
      • Oracle Tools
      • Block explorer
        • Routescan
      • Indexers
        • The Graph
        • SubQuery
      • WalletConnect
      • Account Abstraction with BTC Connect
      • Muticall3
    • Build on the Botanix EVM
      • Basic Botanix EVM Information
      • Gas fees
      • Develop a new dApp
      • Migrate existing dApps
      • Quickstart - Build a dApp with Botanix (Solidity, Hardhat)
  • Run a node
    • Introduction
    • Run an RPC Node
  • Glossary
Powered by GitBook
On this page
  • Why is Finality so important?
  • Finality: hard to solve in PoS but inherent to PoW

Was this helpful?

  1. Get to know the Technology
  2. Advanced concepts

Finality

PreviousConsensusNextFinality in a Proof-of-Work (PoW)

Last updated 11 months ago

Was this helpful?

Finality ensures that previous transactions remain unchangeable.

In present-day blockchain systems, transactions are commonly seen as immutable. However, the majority of these systems only provide a type of probabilistic transaction finality, indicating that transactions aren't immediately treated as final, but eventually gain that status. Consequently, it is recommended that one waits for up to 6 confirmations when transacting on the Bitcoin blockchain. Finality is the main reason bridge-ins for Botanix will take 6 confirmations before being processed.

Why is Finality so important?

Finality estimates the wait time for a reliable assurance that a transaction inscribed in the blockchain is unalterable, meaning it won't be disregarded. This holds paramount importance for businesses, as even an hour's delay on a blockchain network can yield noteworthy consequences.

Finality: hard to solve in PoS but inherent to PoW

See the sections on and on how the two different consensus mechanisms reach finality.

From a general perspective finality is inherently part of the design in PoW while PoS has to design a new protocol (eg. Casper in Ethereum) to achieve finality. This new finality protocol comes with tradeoffs and new attack surfaces. Arguably finality is one of the biggest security problems of a Layer 1 PoS protocol. has realized the issues of finality in PoS and therefore was the first to use a PoW protocol (Bitcoin) to achieve this finality.

Likewise, the Botanix EVM as a PoS inherits finality from Bitcoin's PoW and does not need to implement a new protocol to achieve finality.

Finality in a Proof-of-Work
Finality in a Proof-of-Stake
Stacks