Seth Balkrishan Memorial
Bhilai Institute of Technology, Durg
(An Autonomous Institute affiliated to CSVTU Bhilai)
SYLLABUS
B. Tech. (Computer Science Engineering) Seventh Semester
BLOCK CHAIN TECHNOLOGIES
Course Code 102826CS L=2 T=1 P=0 Credits = 3
ESE CT TA Total ESE Duration
Examination
100 20 30 150 3 Hours
Scheme
Minimum number of class tests to be conducted = 02 Minimum assignments = 02
Course Objectives Course Outcomes
To give students the understanding of On successful completion of the course, the
emerging abstract models for Blockchain student will be able to:
Technology and to familiarize with the CO1:Describe the basic concepts and technology
functional/operational aspects of used for blockchain.
cryptocurrency eco-system. CO2: Describe the primitives of the distributed
computing and cryptography related to blockchain.
CO3: Illustrate the concepts of Bitcoin and their
usage.
CO4:Implement Ethereum block chain contract.
CO5:Apply security features in blockchain
technologies.
UNIT – I (CO1)
Introduction:
Need for Distributed Record Keeping, Introduction to Blockchain, Modeling faults and adversaries,
Byzantine Generals problem, Consensus mechanism: Proof of Work (PoW), Proof of Stake (PoS),
Byzantine Fault Tolerance (BFT), Proof of Authority (PoA) and Proof of Elapsed Time (PoET) and their
scalability problems, Why Nakamoto Came up with Blockchain based cryptocurrency? [9Hrs]
UNIT – II (CO2)
Basic Distributed Computing & Crypto primitives: Atomic Broadcast, Consensus, Hash functions,
Puzzle friendly Hash, Collison resistant hash, digital signatures, public key crypto, verifiable random
functions, Zero-knowledge systems. [6Hrs]
UNIT – III (CO3)
Crypto-currency basics: Bitcoin blockchain, Challenges and solutions, proof of work, Proof of stake,
alternatives to Bitcoin consensus, Bitcoin scripting language and their use. [7Hrs]
UNIT – IV (CO4)
Ethereum basics: Ethereum and Smart Contracts, The Turing Completeness of Smart Contract
Languages and verification challenges, Using smart contracts to enforce legal contracts, comparing
Bitcoin scripting vs. Ethereum Smart Contracts. [7Hrs]
UNIT – V (CO5)
Privacy, Security issues in Blockchain: Pseudo-anonymity vs. anonymity, Zcash and Zk-SNARKS
for anonymity preservation, attacks on Blockchains: Sybil attacks, selfish mining, 51% attacks advent
of algorand; Sharding based consensus algorithms to prevent these attacks. [7Hrs]
July 2023 1.00 Applicable for
Chairman (AC) Chairman (BoS) Date of Release Version AY 2023-24 Onwards