NIRMA UNIVERSITY
Institute: Institute of Technology
Name of Programme: Integrated B.Tech.(CSE)-MBA
Course Code: CSI0804
Course Title: Blockchain Technology
Course Type: Core
Year of Introduction: 2021-22
Credit Scheme
L T Practical Component C
LPW PW W S
2 0 0 - - - 2
Course Learning Outcomes (CLO):
At the end of the course, students will be able to –
1. summarize the concept of Blockchain technology
2. develop the structure of a Blockchain network
3. evaluate security issues relating to Blockchain and cryptocurrency
4. design the applications based on Blockchain technology
Syllabus: Total Teaching hours: 20
Unit Syllabus Teaching
hours
Unit-I Introduction to Blockchain: Need, Blockchain 1.0 to 5.0, types of 04
blockchain, Generic elements of a blockchain, digital money to distributed
ledgers, design primitives, protocols, security, consensus, permissions, and
privacy.
Unit-II Blockchain Architecture, Design and Consensus: Basic crypto primitives: 05
hash, signature, hash chain to Blockchain, basic consensus mechanisms,
requirements for the consensus protocol for permission less environment,
PoW, PoS, PoB, PoET, and scalability aspects of Blockchain consensus
protocols.
Unit-III Permissioned and Public Blockchains: Design goals, Consensus protocols 08
for Permissioned Blockchains, Hyperledger Fabric, Decomposing the
consensus process, Hyperledger fabric components, Smart Contracts, Chain
code design, Hybrid models (PoS and PoW)
Unit-IV Blockchain cryptography: Different techniques for Blockchain 03
cryptography, privacy and security of Blockchain, multi-sig concept
Self-Study: The self-study contents will be declared at the commencement of semester.
Around 10% of the questions will be asked from self-study contents
Suggested Readings/ 1. Narayanan, Arvind. et al, Bitcoin and
References: cryptocurrencytechnologies: a comprehensive introduction.
Princeton University Press.
2. Wattenhofer, Roger, The science of the blockchain, CreateSpace
Independent Publishing Platform.
3. Bahga, Arshdeep, and Vijay Madisetti,.Blockchain Applications:
A Hands-on Approach, VPT.
4. Nakamoto, Satoshi, Bitcoin: A peer-to-peer electronic cash
system, Research Paper.
5. Antonopoulos, Andreas M, MasteringBitcoin: Programming the
open blockchain, O'Reilly Media, Inc.
6. Diedrich, Henning, Ethereum: Blockchains, digital assets, smart
contracts, decentralized autonomous organizations, Wildfire
Publishing (Sydney).
7. Draft version of “S. Shukla, M. Dhawan, S. Sharma, S.
Venkatesan, ‘Blockchain Technology: Cryptocurrency and
Applications’, Oxford University Press.
8. Josh Thompson, ‘Blockchain: The Blockchain for Beginnings,
Guild to Blockchain Technology and Blockchain Programming’,
Create Space Independent Publishing Platform.
Suggested List of -NA-
Experiments:
Suggested Case List: -NA-