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 within a year of Ethereum, yet the adoption and popularity are 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.

Need a refresher of the challenges involved with starting an L1? Checkout Blockchains Are Hard To Launch

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

Last updated