0% found this document useful (0 votes)
92 views1 page

1 Lecture - Plan - 8

This document outlines a course on Principles of Blockchain Technology. The course aims to provide an understanding of blockchain technology, cryptocurrency, research gaps, and applications. It is a 3 credit course consisting of lectures only. The course learning outcomes include understanding the structure and importance of blockchain, building cryptocurrency applications, and exploring other potential applications. The course is divided into 7 units covering topics such as cryptocurrency concepts, consensus algorithms, Bitcoin, Ethereum, smart contracts, and case studies of applications. Recommended textbooks and references are also provided.

Uploaded by

Abhay Tiwari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views1 page

1 Lecture - Plan - 8

This document outlines a course on Principles of Blockchain Technology. The course aims to provide an understanding of blockchain technology, cryptocurrency, research gaps, and applications. It is a 3 credit course consisting of lectures only. The course learning outcomes include understanding the structure and importance of blockchain, building cryptocurrency applications, and exploring other potential applications. The course is divided into 7 units covering topics such as cryptocurrency concepts, consensus algorithms, Bitcoin, Ethereum, smart contracts, and case studies of applications. Recommended textbooks and references are also provided.

Uploaded by

Abhay Tiwari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Course

Course Code Name of Course L T P Credit


Type
OE CSO406 Principles of Blockchain Technology 3 0 0 9

Course Objective
The objective of the course is to present an understanding of Blockchain Technology, Cryptocurrency, the research
gap, and its applications.
Learning Outcomes
Upon successful completion of this course, students will:
 Have an insight into the structure of Blockchain Technology and its importance.
 Know how to build cryptocurrency applications based on Blockchain Technology.
 Know how to explore the possible realization of Blockchain technology for applications other than
cryptocurrency.

Unit Lecture
Topics to be Covered Learning Outcome
No. Hours
Introduction- Concepts of cryptocurrency and Blockchain, #Basic overview and
Consensus Algorithms- Security of Blockchain, Blockchain understanding about the
1. Programs and Network, Concept of Blockchain parameters- 3 Cryptocurrency and Blockchain
Header, Miners, Difficulty, Nonce, Stakes, Forking, Double- Technology.
Spending Problem;
Preliminaries: Security Services and Mechanisms,Public Key 7 #To present the fundamental
Cryptosystem, ECC, Cryptographic Hash Functions,Digital cryptographic conceptsthat are
Signatures, PKI, Merkle Tree essential for Blockchain
technology.
2.
#To learn about Merkle Data
structures, that is commonly used
in storing large amounts of data
in Blockchain
Bitcoin Cryptocurrency: Transactions, Mining, Consensus #Basic understanding of
Mechanisms and Validation: Poof of Work (PoW), Bitcoin Blockchain technology through
3. 7
Security issues, Introduction of Bitcoin Program, Alternative Bitcoin application.
Coins (Namecoin, Litecoin, Primecoin, Zcash)
Ethereum Cryptocurrency: Ethereum vs. Bitcoin, Transactions, #Basic understanding of
Ethereum Blocks, Proof of Stake (PoS), Ethereum based Blockchain
4. Security issues in Blockchain: Anonymity, Sybil Attacks, 7 technology.
Selfish Mining, 51/49 ratio Attacks # To learn some Privacy and
Security issues in Blockchain
Study and comparison of different consensus algorithms, 5 #To understand different
5. Algorand, Ouroboros, Practical Byzantine Fault Tolerance consensus algorithms in details.
(PBFT)
Smart Contract Fundamentals: Introduction to Smart 5 # To get an overview on Smart
6. Contracts, Framework of smart contract, Life cycle of smart Contracts
contract, Challenges of Smart Contract.
Case Studies as Blockchain technology based Applications 5 #Understanding the possible
7. (like in e-Governance,e-Commerce, Database Applications research scope based on studies
where third party is involved) of some recent research papers.

Text Books:
1. A. Narayanan, J. Bonneau, E. Felten, A. Miller, and S Goldfeder, “Bitcoin and
Cryptocurrency Technologies”, Princeton University Press, 2016
2. Xiwei Xu, I. Weber, M. Staples, “Architecture for Blockchain Applications”, Springer, 2018.

Reference Books
1. M. Swan, “Blockchain: Blueprint for a New Economy”, OReilly, 2015
2. Lecture Note of S.Vijayakumaran (IIT Bombay), “An Introduction to Bitcoin”.
3. Lecture Note ofS. Shukla (IIT Kanpur), “Introduction to Blockchain Technology and
Applications”.

You might also like