BLOCK CHAIN TECHNOLOGIES

Paper Code: 
MCA 423C
Credits: 
02
Periods/week: 
02
Max. Marks: 
100.00
Objective: 

Course Objectives:

This course enables the students to

  1. Demonstrate the use of cryptocurrency.
  2. Compare different types of crypto currencies.
  3. Evaluate efficiency, security and privacy of blockchain applications.
  4. Develop and build ideas from blockchain technology into their own projects

 

Course Outcomes(COs):

Learning Outcome (at course level)  

Learning and teaching strategies

Assessment Strategies

CO193. Demonstrate Nakamoto consensus and its uses.

 

CO194. Examine different types of cryptocurrencies and Bitcoin protocols.

 

CO195. Evaluate security, privacy, and efficiency of a given blockchain system.

 

CO196. Design, build, and deploy a distributed application.

Approach in Teaching:

Interactive Lectures, Discussion, Tutorials, Reading Assignments,

Demonstration, Presentations

 

Learning activities for the students:

Self-learning assignments, activities,  Effective questions,

Quizzes and Assignments

  • Assignments
  • Written test in classroom
  • Classroom Activity
  • Continuous Assessment
  • Semester End Examination

 

12.00
Unit I: 
Introduction

Distributed Database, Two General Problem, Byzantine General problem and Fault Tolerance, Hadoop Distributed File System, Distributed Hash Table, ASIC resistance, Turing Complete. Cryptography: Hash function, Digital Signature - ECDSA, Memory Hard Algorithm, Zero Knowledge Proof

 

12.00
Unit II: 
Blockchain

Introduction, Advantage over conventional distributed database, Blockchain Network, Mining Mechanism, Distributed Consensus, Merkle Patricia Tree, Gas Limit, Transactions and Fee, Anonymity, Reward, Chain Policy, Life of Blockchain application, Soft & Hard Fork, Private and Public blockchain

 

12.00
Unit III: 
Distributed Consensus:

Nakamoto consensus, Proof of Work, Proof of Stake, Proof of Burn, Difficulty Level, Sybil Attack, Energy utilization and alternate.

 

12.00
Unit IV: 
Cryptocurrency

History, Distributed Ledger, Bitcoin protocols - Mining strategy and rewards, Ethereum - Construction, DAO, Smart Contract, GHOST, Vulnerability, Attacks, Sidechain, Namecoin

 

12.00
Unit V: 
Cryptocurrency Regulation

Stakeholders, Roots of Bit coin, Legal Aspects-Crypto currency Exchange, Black Market and Global Economy. Applications: Internet of Things, Medical Record Management System, Domain Name Service and future of Blockchain

 

ESSENTIAL READINGS: 
  • Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller and Steven Goldfeder, “Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction”, Princeton University Press,  2016

 

REFERENCES: 
  • Antonopoulos, Mastering Bitcoin: Unlocking Digital Cryptocurrencies, 2014
  • DR. Gavin Wood, “ETHEREUM: A Secure Decentralized Transaction Ledger,”Yellow paper.2014. 
  • Nicola Atzei, Massimo Bartoletti, and TizianaCimoli, A survey of attacks on Ethereum smart contracts, 2017

 

Academic Year: