PTCCS339 Syllabus - Cryptocurrency And Blockchain Technologies - 2023 Regulation Anna University

PTCCS339 Syllabus - Cryptocurrency And Blockchain Technologies - 2023 Regulation Anna University

PTCCS339

CRYPTOCURRENCY AND BLOCKCHAIN TECHNOLOGIES

 L T P C

2023

COURSE OBJECTIVES:
• To understand the basics of Blockchain
• To learn Different protocols and consensus algorithms in Blockchain
• To learn the Blockchain implementation frameworks
• To understand the Blockchain Applications
• To experiment the Hyperledger Fabric, Ethereum networks

UNIT I

INTRODUCTION TO BLOCKCHAIN

7

Blockchain- Public Ledgers, Blockchain as Public Ledgers - Block in a Blockchain, Transactions- The Chain and the Longest Chain - Permissioned Model of Blockchain, Cryptographic -Hash Function, Properties of a hash function-Hash pointer and Merkle tree

UNIT II

BITCOIN AND CRYPTOCURRENCY

6

A basic crypto currency, Creation of coins, Payments and double spending, FORTH – the precursor for Bitcoin scripting, Bitcoin Scripts , Bitcoin P2P Network, Transaction in Bitcoin Network, Block Mining, Block propagation and block relay


UNIT III

BITCOIN CONSENSUS

6

Bitcoin Consensus, Proof of Work (PoW)- Hashcash PoW , Bitcoin PoW, Attacks on PoW ,monopoly problem- Proof of Stake- Proof of Burn - Proof of Elapsed Time - Bitcoin Miner, Mining Difficulty, Mining Pool-Permissioned model and use cases.

UNIT IV

HYPERLEDGER FABRIC & ETHEREUM

5

Architecture of Hyperledger fabric v1.1- chain code- Ethereum: Ethereum network, EVM, Transaction fee, Mist Browser, Ether, Gas, Solidity.

UNIT V

BLOCKCHAIN APPLICATIONS

6

Smart contracts, Truffle Design and issue- DApps- NFT. Blockchain Applications in Supply Chain Management, Logistics, Smart Cities, Finance and Banking, Insurance,etc- Case Study.

COURSE OUTCOMES:
CO1: Understand emerging abstract models for Blockchain Technology
CO2: Identify major research challenges and technical gaps existing between theory and practice in the crypto currency domain.
CO3: It provides conceptual understanding of the function of Blockchain as a method of securing distributed ledgers, how consensus on their contents is achieved, and the new applications that they enable.
CO4: Apply hyperledger Fabric and Ethereum platform to implement the Block chain Application.

30 PERIODS

PRACTICAL 30 PERIODS
1. Install and understand Docker container, Node.js, Java and Hyperledger Fabric, Ethereum and perform necessary software installation on local machine/create instance on cloud to run.
2. Create and deploy a blockchain network using Hyperledger Fabric SDK for Java Set up and initialize the channel, install and instantiate chain code, and perform invoke and query on your blockchain network.
3. Interact with a blockchain network. Execute transactions and requests against a blockchain network by creating an app to test the network and its rules.
4. Deploy an asset-transfer app using blockchain. Learn app development within a Hyperledger Fabric network.
5. Use blockchain to track fitness club rewards. Build a web app that uses Hyperledger Fabric to track and trace member rewards.
6. Car auction network: A Hello World example with Hyperledger Fabric Node SDK and IBM Blockchain Starter Plan. Use Hyperledger Fabric to invoke chain code while storing results and data in the starter plan

TOTAL: 60 PERIODS

TEXT BOOKS:
1. Bashir and Imran, Mastering Blockchain: Deeper insights into decentralization, cryptography, Bitcoin, and popular Blockchain frameworks, 2017.
2. 2.Andreas Antonopoulos, “Mastering Bitcoin: Unlocking Digital Cryptocurrencies”, O’Reilly, 2014.

REFERENCES:
1. Daniel Drescher, “Blockchain Basics”, First Edition, Apress, 2017.
2. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, and Steven Goldfeder. Bitcoin and cryptocurrency technologies: a comprehensive introduction. Princeton University Press, 2016.
3. Melanie Swan, “Blockchain: Blueprint for a New Economy”, O’Reilly, 2015
4. Ritesh Modi, “Solidity Programming Essentials: A Beginner’s Guide to Build Smart Contracts for Ethereum and Blockchain”, Packt Publishing
5. Handbook of Research on Blockchain Technology, published by Elsevier Inc. ISBN: 9780128198162, 2020.

Comments

Popular posts from this blog

CS3491 Syllabus - Artificial Intelligence And Machine Learning - 2021 Regulation Anna University

CS3451 Syllabus - Introduction To Operating Systems - 2021 Regulation Anna University

CS3401 Syllabus - Algorithms - 2021 Regulation Anna University