Arrow icon
Ness Labs: Make the most of your mind
Learn more about Joggo

A Summary of

The decentralized-consistent-scale (DCS) triangle

by
Trent McConaghy
View original

DCS (Decentralized-Consistent-Scale) triangle is a way to compare tradeoffs among some of today’s popular decentralized systems, including Bitcoin, Ethereum, IPFS, and BigchainDB.

Reasoning With Triangles

  • Let’s stick with three dimensions. Triangles are great for reasoning about tradeoffs in three dimensions. Triangles are simple, familiar, and visually flat.

The DCS Triangle

  • Decentralized- Big “D” means server-free (fully) decentralized; anyone can join the network as a validating node. Little “d” means server-based decentralized. If not D or d, the system is centralized.
  • Consistent - Big “C” means all nodes see the same data at the same time. 
  • Scale - Big “S” is planetary scale. This means means sufficient performance characteristics to serve planet-scale or enterprise-scale needs, as typically seen in “big data” distributed databases. 

Degrees of Decentralization

  • Centralized - A single entity controls the network.
  • Server-based decentralized, aka “little-d”. - Compute resources are distributed, but no single entity controls the network; to be a validator one must be voted in by the existing federation. 
  • Server-free (fully) decentralized, aka “big-D”. -Compute resources are distributed, but no single entity controls the network; anyone can be a validator. Anyone can write to or read from the network.
Related content
See all posts
Arrow icon