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 is CosmosSDK / Tendermint?
  • How does it work?
  • Pros & Cons of CosmosSDK + Tendermint
  • Cosmos Consumer Chains via ICS and IBC
  • Canopy and Cosmos Comparison
  1. Welcome to Canopy
  2. What is Canopy?
  3. Why Canopy?
  4. Comparables

Tendermint

What is CosmosSDK / Tendermint?

Similar to Ethereum, Tendermint seeks to make blockchain technology accessible to developers. However, Tendermint's vision differs from Ethereum's by emphasizing a multi-chain model as the cornerstone of blockchain's future scalability and interoperability. Tendermint is not a standalone blockchain but rather an open-source, consensus and P2P engine. When coupled with the application layer (Cosmos) SDK, developers and enterprises use Tendermint to streamline the development of L1 blockchains.

How does it work?

  1. Builders fork the Tendermint & Cosmos code and add custom features to create a utility specific blockchain - accelerating blockchain development.

  2. Builders are on their own to launch their chain:

    1. Must have enough locked value to prevent hostile takeovers

    2. Must recruit a diverse validator set to avoid centralization

    3. Must bootstrap an ecosystem from scratch

    4. Must build chain communication features to avoid community isolation

Tendermint was created the within a year of Ethereum - yet the adoption and popularity is far less

Pros & Cons of CosmosSDK + Tendermint

The good:

  • ✅ sovereign and decentralized

  • ✅ full value capture

  • ✅ scale independently

The bad:

  • ❌ slow to market (semi accelerated by the SDK)

  • ❌ must keep up with SDK updates

  • ❌ have enough capital to ensure network takeovers are expensive - typically requiring fundraising

  • ❌ bootstrap their own ecosystem with developer tooling and liquidity paths

  • ❌ attract experienced Validators to avoid centralization

  • ❌ must build interoperability features to avoid community isolation

  • ❌ SDK is complex and intimidating for the new developer

Cosmos Consumer Chains via ICS and IBC

Tendermint's design failed to address the challenges of starting a blockchain, which is essential for fostering widespread accessibility and mass adoption.

To fix these shortcomings, the "Cosmos Hub" chain offers Interchain Security and Interoperability to "Consumer Chains":

  • Utilizing the Cosmos Validator set to prevent hostile takeovers and avoid early centralization

  • Develop a rich ecosystem - using the Cosmos Hub chain as the center of the Inter-Blockchain Communication, facilitating interoperability.

The good:

  • ✅ ICS validator set secures new chains with ATOM

  • ✅ IBC enables ecosystem growth with interoperability

  • ✅ scale independently

The bad:

  • ❌ not sovereign (reliant on ICS for security and finality)

  • ❌ must pay security rent to ICS

  • ❌ locked into ICS stack - hard fork and re-genesis required for independence

  • ❌ slow to market (semi accelerated by the SDK)

  • ❌ must keep up with SDK updates

  • ❌ bootstrap their own ecosystem with developer tooling and liquidity paths

  • ❌ SDK is complex and intimidating for the new developer

ICS attempts to address the shortcomings of Tendermint but undermines the sovereignty of builders

Canopy and Cosmos Comparison

_
CANOPY
COSMOS SDK
COSMOS HUB + ICS

Architecture

✅ Peer-to-Peer

➖ A builder SDK for blockchains

❌ Centralized around Cosmos Hub

Scaling Method

✅ Every new chain horizontally scales Web3

✅ Independently

❌ Single Chain: Cosmos Hub

Builder Sovereignty

✅ Progressive

✅ Full

❌ Critical, lifelong reliance on host for security & finality

Ecosystem

❌ New

❌ Fragmented

❌ Small

Long range attack

✅ Proof of Age

➖ Centralized checkpointing

➖ Centralized checkpointing

Builder Difficulty

✅ Quick to market

❌ Slow to market

❌ Slow to market

Builder Economic Security

✅ Immediate

❌ Neglected / typically fundraising required

✅ Immediate

Builder Framework

➖ Fork & Clone: Golang

❌ Complex with dependecy to Tendermint

❌ Complex with dependecy to Tendermint

Chain Resources

✅ Exponential: Each new chain is additive

✅ Independent

❌ Limited: single chain

Builder Success

✅ L0 Premium

✅ L1 Premium

❌ Typically lower FDV than sovereign L1s

Native Interoperability

✅ Permissionless

➖2 Way through IBC

➖2 Way through IBC

Builder Decentralization

✅ Full/Progressive

✅ Full

❌ Semi

PreviousEthereumNextPolkadot

Last updated 1 month ago

Need a refresher of the challenges involved with starting an L1? Checkout

👋
Blockchains Are Hard To Launch