Study notesWeek 1: Centralized, Decentralized And Distributed
Week 1

Centralized, Decentralized And Distributed

Outcomes

What You Can Do By The End

Starting point

Two Questions Behind Every System

History

Baran'S Three Pictures

Centralized     Decentralized      Distributed

   o o o          o-o   o-o         o-o-o-o
    \|/            \|     |/         |\|/|/|
  o--X--o        o--X---X--o        o-o-o-o
    /|\            /|     |\         |/|\|\|
   o o o          o-o   o-o         o-o-o-o
Definition

Centralized: One Place Decides

Weak points

Where Centralized Designs Hurt

Definition

Decentralized: Control Is Shared

Definition

Distributed: Many Machines, One Job

Putting it together

Four Combinations

                  one owner        many owners
one machine       small web shop   (rare)
many machines     big tech cloud   Bitcoin, email
Vitalik Buterin, 2017

Three Axes Of Decentralization

No free lunch

The Trade-Offs

DesignStrengthPrice
CentralizedFast, cheap, simpleSingle point of failure
DecentralizedShared powerSlower coordination
DistributedScales, survives hardware lossComplexity
Motivation

Why People Want Decentralization

Honest limits

When A Central Server Wins

Your toolkit

Five Questions For Any System

Summary

Recap

Week 2

Next Week

Your turn

Questions And Exercise