This course enables the students to
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 |
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
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
Distributed Consensus:
Nakamoto consensus, Proof of Work, Proof of Stake, Proof of Burn, Difficulty Level, Sybil Attack, Energy utilization and alternate
Cryptocurrency:
History, Distributed Ledger, Bitcoin protocols - Mining strategy and rewards, Ethereum - Construction, DAO, Smart Contract, GHOST, Vulnerability, Attacks, Sidechain, Namecoin
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
E-Resources
Journals