Practical 3
Aim:
Prepare a detailed case study on any two known implementations of Blockchain.
Case Study 1: Bitcoin
1. Background & Overview
Bitcoin is the first real-world implementation of blockchain technology, introduced in 2009 by
Satoshi Nakamoto. It was created to solve the problem of trust in digital transactions without
relying on banks or intermediaries.
It uses a public distributed ledger where all transactions are recorded transparently.
2. Architecture of Bitcoin
Bitcoin blockchain consists of:
Nodes: Computers that maintain the blockchain
Blocks: Each block stores transaction data
Hash Function: Ensures data integrity
Previous Hash: Links blocks together (chain structure)
Merkle Tree: Organizes transactions efficiently
Each block contains:
Block header
Timestamp
Nonce value
Transaction list
3. Working Mechanism (Step-by-Step)
1. User initiates a transaction
2. Transaction is broadcast to peer-to-peer network
3. Nodes validate transaction using cryptography
4. Miners collect transactions into a block
5. Mining process (Proof of Work) solves complex puzzle
6. Block is added to blockchain
7. Transaction becomes permanent and irreversible
4. Consensus Mechanism
Bitcoin uses Proof of Work (PoW):
Miners compete to solve mathematical puzzles
First miner to solve gets reward (Bitcoin)
Ensures security and prevents fraud
5. Security Features
SHA-256 hashing algorithm
Public-private key cryptography
Decentralized validation
Immutable records.
6. Real-Life Applications
International payments (no bank needed)
Digital investment asset
Remittances (low-cost transfer)
Store of value (like digital gold)
7. Advantages
Fully decentralized system
High transparency
Strong security
No third-party dependency
[Link].
High electricity consumption
Slow transaction speed (~7 TPS)
Scalability issues
Regulatory concerns
9. Future Scope
Adoption in global finance
Integration with payment systems
Layer-2 solutions (Lightning Network)
Case Study 2: Ethereum
1. Background & Overview
Ethereum was launched in 2015 by Vitalik Buterin. Unlike Bitcoin, Ethereum is not just a
currency but a programmable blockchain platform.
It enables developers to create Smart Contracts and dApps (Decentralized Applications).
2. Architecture of Ethereum
Main components:
Ethereum Virtual Machine (EVM): Executes smart contracts
Smart Contracts: Self-executing programs
Nodes: Maintain blockchain
Gas: Fee required for transactions
Accounts:
o Externally Owned Accounts (users)
o Contract Accounts
3. Working Mechanism
1. Developer writes smart contract in Solidity
2. Contract is deployed on Ethereum blockchain
3. User interacts with contract
4. Contract executes automatically based on conditions
5. Transaction is validated and stored permanently
4. Consensus Mechanism
Originally used Proof of Work, now upgraded to:
Proof of Stake (PoS)
Validators stake ETH
Selected randomly to validate blocks
More energy-efficient than PoW
5. Key Features
Smart Contracts automation
dApps development
Token creation (ERC-20, ERC-721)
Decentralized governance
6. Real-Life Applications
DeFi platforms (like lending/borrowing)
NFT marketplaces
Blockchain gaming
Supply chain tracking
Voting systems
7. Advantages
Highly flexible platform
Reduces need for intermediaries
Supports innovation (Web3 ecosystem)
Faster than Bitcoin
8. Limitations
High gas fees during congestion
Complex development
Security risks in smart contracts
Scalability challenges
9. Future Scope
Ethereum 2.0 improvements
Sharding for scalability
Growth of Web3 and DeFi
Enterprise adoption