Canopy Network Docs
  • 👋Welcome to Canopy
    • Overview
    • What is Canopy?
      • Introduction
      • Why Canopy?
        • Blockchain 101
        • Background
        • Industry State
        • Seeding the Future
        • Comparables
          • Ethereum
          • Tendermint
          • Polkadot
          • Avalanche
          • Rollups
      • Core Features
        • Peer-To-Peer Security
        • Progressive Sovereignty
        • Capital Efficient Restaking
        • Composable Architecture
        • One-Way Interoperability
        • Built-In Liquidity
        • Chain Halt Rescue
        • NestBFT
          • PoS Is Trusted
          • PoAge Is Trustless
          • VRF Leader Election
        • Checkpoints as a Service
        • United Governance
      • Tokenomics
        • CNPY
        • Staking
        • DAO Treasury Fund
        • Recursive Rewards
        • Subsidies
      • Who is Canopy for?
        • New Blockchains
        • Existing Ecosystems
        • Token Participants
    • How does Canopy work?
      • Utility
      • Consensus
      • P2P
      • State Machine
      • Storage
      • Specifications
        • CLI
        • RPC
        • Config
        • Governance Params
        • Nested Chain IDs
  • ⚒️Build
    • Build a new L1
      • Introduction
      • Building
        • Application
        • Governance
        • Testing
        • Upgrading
      • Governance
        • Straw Polling
        • Proposals
    • Connect an external chain
      • Introduction
      • Building
        • Connecting
        • Testing
        • Upgrading
      • Governance
        • Straw Polling
  • 👨‍💻Node Runner
    • Setup
    • Install
    • Configure
    • Manage
    • Debug
    • Validate
      • Get CNPY
      • Plugins Config
      • Stake
      • Manage
      • Slashing
    • Govern
  • 💪Participate
    • How To Get CNPY
    • What to do with CNPY
      • Manage
      • Earn
      • Subsidize
      • Govern
Powered by GitBook
On this page
  • What's a Chain Halt?
  • Typical Chain Halt recovery
  • Chain Halt Rescue
  1. Welcome to Canopy
  2. What is Canopy?
  3. Core Features

Chain Halt Rescue

What's a Chain Halt?

💡 A chain halt is a "prolonged" period of non-liveness (no new blocks are being created) due to a consensus failure.

This can be thought of as an emergency situation for blockchains because it freezes the crypto-economy, often obstructing the core offering of the network.

Chain-halts are most often caused by:

  1. Validator outages

  2. Protocol non-determinism

  3. Software bugs

and can take days to recover from — even after the fix.

Consensus mechanisms like Casper sacrifice instant finality and simplicity to prevent non-liveness!

Typical Chain Halt recovery

💡 Here's how chain-halt recovery typically works:

  1. Address the core issue (see above)

  2. Update the core blockchain software and publish (if applicable)

  3. Distribute the software to at least two-thirds (⅔) validator power

  4. Re-deploy those validators with the new software

  5. Socially coordinate a 'recovery' event to 'restart' the validators at the same time.

Steps 3, 4, and 5 often prolong chain halts an additional 24 hours... leading to fear, uncertainty, and doubt in the network.

Chain Halt Rescue

Canopy introduces a unique security mechanism that prevents unnecessary delay when a Canopy Nested-Chain encounters a chain halt.

Due to Canopy's nested design, Security Root's auto-recover Nested-Chains from non-liveness.

Resulting in...

  1. Enhanced reliability and continuity of operation

  2. Preserved investor and community confidence, preventing asset devaluation

  3. Peace-of-mind for new teams launching projects — knowing the Root Chain can recover operations in emergencies

Understand the 'how' of Chain Halt Rescue in How does Canopy work?✅

PreviousBuilt-In LiquidityNextNestBFT

Last updated 1 month ago

👋