Blockchain As A Distributed System
Blockchain As A Distributed System
System
21CSPH0 Blockchain Technology and Applications
Dharani J
Three Pillars behind the technology
• Distributed Systems
• Crypto
• Economic Models (Crytocurrency)
Recall – A Distributed Ledger
Distributed Ledger
Core Problem
Why Consensus?
• To achieve consistency/common view of the system
Examples
• A bunch of friends deciding which café to visit next is an agreement
• Citizens of a nation electing a government also constitutes an
agreement
Distributed Consensus
• Problem: Four friends deciding on how to spend the weekend.
Choices: Movie or play a good sport
Possible Solutions
1. One of them take the authority and conveys the choices and result
to the others (Centralized)
2. Each one communicate with every other friend and then make a
decision (Decentralized)
Decision based on Majority voting
Possible Solutions
1. Centralized - 6 phone calls but need a trusted one
2. Decentralized - 12 phone calls and Trustless