Blockchain Technology – Module 1 Quick Review
Distributed Systems & Blockchain
- Distributed system = many nodes acting as one logical platform.
- Node types: honest, faulty, malicious (Byzantine).
- Byzantine Generals Problem → need for Byzantine Fault Tolerance (BFT).
- PBFT (1999, Castro–Liskov): practical consensus despite Byzantine failures.
- Key challenges: fault tolerance, network partitioning.
CAP Theorem
- Impossible to achieve all three simultaneously:
- Consistency (C)
- Availability (A)
- Partition Tolerance (P)
- Public chains: favor (eventual consistency).
- Private chains: favor (lower availability).
- Consortium chains: favor (weak partition tolerance).
Timeline (Key Milestones)
- – David Chaum: mutual-suspicion ledger concept.
- – Haber & Stornetta: timestamped docs.
- – Add Merkle trees.
- – Satoshi Nakamoto: Bitcoin white-paper.
- – First Bitcoin software.
- – “Blockchain” term popularized.
Blockchain Basics
- Decentralized, distributed, append-only ledger.
- Removes intermediaries via P2P network + consensus.
Core Components / Generic Elements
- Blocks: data + timestamp + prev-hash + own hash.
- Distributed ledger on P2P network.
- Cryptographic hashing (e.g., SHA-256).
- Consensus algorithms: PoW, PoS, PBFT, etc.
- Smart contracts (programmable logic).
- Node roles: full, miner/validator, light.
- Incentives/tokenomics (public chains).
Key Features
- Decentralization (no single authority).
- Transparency (public auditability).
- Immutability (tamper-proof data).
- Security (cryptography).
- Consensus without central trust.
- P2P networking (fault tolerance).
- Smart contracts & programmability.
- Tokenization & incentives.
- Privacy (pseudonymity, ZK options).
Consensus Mechanisms (Essentials)
- Proof of Work (PoW): secure, energy-heavy, min/block.
- Proof of Stake (PoS): stake-based, energy-light.
- Delegated PoS (DPoS): token-holder voting, high TPS.
- Practical BFT (PBFT): message agreement, permissioned use.
- Proof of Authority (PoA): trusted validators, enterprise focus.
Blockchain Generations (Tiers)
- 1.0 – Cryptocurrency payments (Bitcoin). Issues: scalability, energy.
- 2.0 – Smart contracts & DApps (Ethereum). Issues: congestion, security bugs.
- 3.0 – Scalability, interoperability, privacy (Polkadot, Solana).
- 4.0 – Enterprise & AI/IoT integration (Hyperledger Fabric, Corda).
Major Applications
- Cryptocurrencies & DeFi.
- Supply chain traceability.
- Healthcare EHR.
- Voting & e-governance.
- Identity/KYC, IoT, cybersecurity.
- NFTs, gaming, metaverse, carbon credits, etc.
Benefits vs. Limitations
Benefits:
- Decentralization & trustless interaction.
- Transparency/immutability (audit trails).
- Enhanced security.
- Cost & time reduction (smart contracts).
- Improved data integrity.
Limitations:
- Scalability: Bitcoin vs Visa .
- High energy (PoW).
- Regulatory uncertainty.
- Privacy & permanent data exposure.
- Storage bloat; smart-contract vulnerabilities.
- Complex cross-chain security.