0% found this document useful (0 votes)
11 views

BC Syllabus

The document outlines the syllabus for the B. Tech. (Computer Science Engineering) Seventh Semester course on Blockchain Technologies at Bhilai Institute of Technology. It includes course objectives, outcomes, and detailed units covering topics such as consensus mechanisms, cryptocurrency basics, Ethereum smart contracts, and security issues in blockchain. The course consists of lectures, tests, and assignments, totaling 3 credits.

Uploaded by

Tushar Mirche
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

BC Syllabus

The document outlines the syllabus for the B. Tech. (Computer Science Engineering) Seventh Semester course on Blockchain Technologies at Bhilai Institute of Technology. It includes course objectives, outcomes, and detailed units covering topics such as consensus mechanisms, cryptocurrency basics, Ethereum smart contracts, and security issues in blockchain. The course consists of lectures, tests, and assignments, totaling 3 credits.

Uploaded by

Tushar Mirche
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy