Associate Professor, Department of Computer Science & Information Systems, BITS Pilani, Pilani Campus
Blockchain Technology BITS F452
Module |
Lecture session |
Learning Outcome |
Topics |
Reference |
1 |
1-5 |
Overview of Blockchain Technology |
Defining Blockchain and Distributed Ledger, Blockchain Properties Decentralized, Transparent, Immutable and secure. Blockchain Applications. Types of Blockchain: Public, private, and consortium based blockchain, When to use, and when not to use Blockchain, History of Blockchain. |
TB: Ch 1 R1: Ch 0,1 |
2 |
6-8
|
Introduction to computing models and P2P networking |
Centralized, Decentralized and Distributed Systems, Decentralization vs distributed, P2P systems, propertied of P2P systems, P2P communication architecture. P2P network applications: File sharing, P2P network for blockchain |
TB: Ch 1 |
3 |
9-12 |
Foundational Concepts Blockchain Data Structure |
Cryptographic Hash Functions, Digital Signatures, Public Keys as Identities, Hash Pointers and Hash chain and Merkel tree, Consensus mechanisms |
TB: Ch3 R1: Ch1 |
4
|
13-18 |
Blockchain Characteristics |
Decentralized Identity management, Transactions, incentivising and mining. Distributed Consensus (PoW), Cryptocurrency as the first blockchain application. Mechanics of Bitcoin, Bitcoin Scripts, Storing and Using Bitcoins, Mining in Bitcoin. |
TB: Ch4 R1: Ch 2,3,4,5,6 |
5 |
19-21 |
Other Consensus Mechanisms |
Proof of storage, proof of stake, proof of deposit, proof of burn, proof of activity. algorithms for adjusting difficulty and retargeting. Limitations of Bitcoin, alternative cryptocurrencies. |
TB: Ch5 R1: Ch 8 |
6 |
22-27 |
Smart Contracts and Ethereum |
History, Purpose and types of smart contracts, Introduction to Ethereum, bitcoin vs Ethereum stack. P2P network in Ethereum, consensus in Ethereum, scripts in Ethereum, Smart contracts (Ethereum Virtual Machine). Developing and executing smart contracts in Ethereum. State and data structure in Ethereum. |
TB: Ch 6, 7,8 R1: Ch 11 |
7
|
28-33 |
Private and Consortium based Blockchain: Hyperledger |
Need for the consortium. Hyperledger stack, Multichainblockchain. Innovation in Hyperledger, smart contracts, and distributed applications in hyperledger. |
TB: Ch 9 |
8 |
34-40
|
Case studies/ Enabling Technologies and applications |
Application of blockchain in privacy and security, IoT and smart cities, Business and Industry, Data management, e-Governance |
TB: Ch 10,11 R1: Ch11 |
Component |
Duration |
Weightage(%) |
Date & Time |
Mode |
Midsem |
90 Mins. |
30 |
<TEST_1> |
Closed Book |
Project |
|
20 |
- |
OB |
Quiz |
30 minutes |
10 |
- |
OB |
Seminar |
20 minutes |
5 |
- |
OB |
Comprehensive Exam |
3 Hrs. |
35 |
<TEST_C> |
Partly Open |
This website uses cookies or similar technologies, to enhance your browsing experience.