BLOCK CHAIN TECHNOLOGIES

Paper Code: 
24MCA423C
Credits: 
02
Periods/week: 
02
Max. Marks: 
100.00
Objective: 

This course enables the students to

  1. Understand how blockchain systems (mainly Bitcoin and Ethereum) work
  2. To securely interact with them
  3. Design, build, and deploy smart contracts and distributed applications
  4. Integrate ideas from blockchain technology into their own projects


 

 

Course Outcomes: 

Course

Learning Outcome (at course level)

 

Learning and teaching strategies

Assessment Strategies

Course Code

Course

Title

24MCA 423C

Block Chain Technologies

(Theory)

CO1.        Examine basic concepts of distributed databases

CO2.        Assess the concepts of blockchain and its types.

CO3.        Demonstrate Nakamoto consensus and its uses.

CO4.        Examine different types of cryptocurrencies and Bitcoin protocols.

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

CO6.        Contribute effectively in course-specific interaction

Approach in teaching:

Interactive Lectures, Discussion, Presentations, Video Tutorials, Demonstration.

 

Learning activities for the students:

Self-learning Assignments, Effective questions, Simulation

·  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: 

1.Pete Cleverly M D, Beginners Guide on Blockchain Technology: A Comprehensive Manual on What You Should Know About How Blockchain Operates, Independently Published, 2021

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

 

REFERENCES: 

E-Resources

  1. Blockchain and its applications by NPTEL (https://onlinecourses.nptel.ac.in/noc22_cs44/preview )
  2. Blockchain Tutorial- Tutorialspoint (https://www.tutorialspoint.com/blockchain/index.htm#:~:text=A%20blockchain%20is%20a%20growing,lot%20of%20buzz%20these%20days. )
  3. Blockchain Tutorial –Javatpoint(https://www.javatpoint.com/blockchain-tutorial)
  4. Blockchain Tutorial by Simplilearn( https://www.simplilearn.com/tutorials/blockchain-tutorial/blockchain-technology)

Journals

  1. Frontiers in Blockchain, Web of Science (https://www.frontiersin.org/journals/blockchain)
  2. International Journal of Blockchains and Cryptocurrencies, Inderscience Publishers (https://www.inderscience.com/jhome.php?jcode=ijbc)
  3. International Journal of Blockchain Applications and Secure Computing(IJBASC), IGI Global (https://www.igi-global.com/journal/international-journal-blockchain-applications-secure/290373)
  4. The Journal of the British Blockchain Association, British Blockchain Association (https://jbba.scholasticahq.com/)

 

 

Academic Year: