Syllabus
Unit 1
Blockchain Data Structure – Hash Chain – Distributed Database – Blockchain Architecture – Terminologies in Blockchain: Hashes – Transactions – Addresses – Wallet – Private Key Storage – Ledgers – Blocks – Chaining Blocks; Consensus and multiparty agreements: Proof of Work (PoW) – Proof of Stake (PoS)
Unit 2
Delegated Proof of Stake (DPoS) – Proof of Elapsed Time (PoET) – Proof of Importance – Reputation-based mechanisms – Practical Byzantine Fault Tolerance (PBFT); Blockchain Platforms: Cryptocurrencies (Bitcoin, Litecoin, Ethereum) -Hyperledger – Ethereum;
Unit 3
Blockchain implementation; Smart Contract – Web3.js – MetaMask; Forking; Soft Fork – Hard Fork – Cryptographic Changes and Forks; Blockchain as a Service – IPFS and Blockchain – Challenges in Blockchain; Concurrency, Scalability and Privacy.
Objectives and Outcomes
Prerequisite(s): Nil Course
Course Objectives
- To provide an understanding of Decentralized blockchain-based systems, such as Bitcoin and Ethereum, and its position in the present technological landscape.
- To understand the impact and role of Blockchain Technology in financial, information, and other infrastructures.
- To cover the technical aspects of public distributed ledgers, blockchain systems, cryptocurrencies, and smart contracts.
Course Outcome
- CO1: Understand the basic principles of Distributed Ledger Technology
- CO2: Able to demonstrate the cryptographic primitives in Blockchain technology
- CO3: Understand and Evaluate various consensus protocols
- CO4: Analyze a real-world use case and provide how blockchain could be used to address the challenges
CO-PO Mapping
PO/PSO |
PO1 |
PO2 |
PO3 |
PO4 |
PO5 |
PO6 |
PO7 |
PO8 |
PO9 |
PO10 |
PO11 |
PO12 |
PSO1 |
PSO2 |
CO |
CO1 |
3 |
– |
– |
– |
– |
– |
– |
– |
– |
– |
– |
– |
3 |
– |
CO2 |
3 |
1 |
– |
– |
– |
– |
– |
– |
– |
– |
– |
– |
3 |
1 |
CO3 |
3 |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
– |
– |
3 |
2 |
CO4 |
3 |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
– |
– |
3 |
2 |