ANNA UNIVERSITY CP4073 BLOCKCHAIN TECHNOLOGIES M.E SYLLABUS REGULATION 2021 | CSEBLOG100

CSEBLOG100
0
ANNA UNIVERSITY CP4073 BLOCKCHAIN TECHNOLOGIES SYLLABUS REGULATION 2021 | ANNA UNIVERSITY M.E REGULATION 2021 SYLLABUS | CSEBLOG100
 
UNIT I INTRODUCTION OF CRYPTOGRAPHY AND BLOCKCHAIN 

What is Blockchain, Blockchain Technology Mechanisms & Networks, Blockchain Origins, Objective of Blockchain, Blockchain Challenges, Transactions and Blocks, P2P Systems, Keys as Identity, Digital Signatures, Hashing, and public key cryptosystems, private vs. public Blockchain. 

UNIT II BITCOIN AND CRYPTOCURRENCY  

What is Bitcoin, The Bitcoin Network, The Bitcoin Mining Process, Mining Developments, Bitcoin Wallets, Decentralization and Hard Forks, Ethereum Virtual Machine (EVM), Merkle Tree, Double- Spend Problem, Blockchain and Digital Currency, Transactional Blocks, Impact of Blockchain Technology on Cryptocurrency. 

UNIT III INTRODUCTION TO ETHEREUM 

What is Ethereum, Introduction to Ethereum, Consensus Mechanisms, Metamask Setup, Ethereum Accounts, Transactions, Receiving Ethers, Smart Contracts. 

UNIT IV INTRODUCTION TO HYPERLEDGER AND SOLIDITY PROGRAMMING 

What is Hyperledger? Distributed Ledger Technology & its Challenges, Hyperledger & Distributed Ledger Technology, Hyperledger Fabric, Hyperledger Composer. Solidity - Language of Smart Contracts, Installing Solidity & Ethereum Wallet, Basics of Solidity, Layout of a Solidity Source File & Structure of Smart Contracts, General Value Types. 

UNIT V BLOCKCHAIN APPLICATIONS 

Internet of Things, Medical Record Management System, Domain Name Service and Future of Blockchain, Alt Coins. 

OBJECTIVES: 
  • This course is intended to study the basics of Blockchain technology. 
  • During this course the learner will explore various aspects of Blockchain technology like application in various domains. 
  • By implementing, learners will have idea about private and public Blockchain, and smart contract.

LIST OF EXPERIMENTS: 

1. Create a Simple Blockchain in any suitable programming language. 

2. Use Geth to Implement Private Ethereum Block Chain. 

3. Build Hyperledger Fabric Client Application. 

4. Build Hyperledger Fabric with Smart Contract. 

5. Create Case study of Block Chain being used in illegal activities in real world. 

6. Using Python Libraries to develop Block Chain Application.  

SUPPLEMENTARY RESOURCES: 
  • NPTEL online course : https://nptel.ac.in/courses/106/104/106104220/# 
  • Udemy: https://www.udemy.com/course/build-your-blockchain-az/ 
  • EDUXLABS Online training :https://eduxlabs.com/courses/blockchain-technology- training/?tab=tab-curriculum 

COURSE OUTCOMES: 

After the completion of this course, student will be able to 

CO1: Understand and explore the working of Blockchain technology (Understanding) 

CO2: Analyze the working of Smart Contracts (Analyze) 

CO3: Understand and analyze the working of Hyperledger (Analyze). 

CO4: Apply the learning of solidity to build de-centralized apps on Ethereum (Apply) 

CO5: Develop applications on Blockchain 

REFERENCES: 

1. Imran Bashir, “Mastering Blockchain: Distributed Ledger Technology, Decentralization, and Smart Contracts Explained”, Second Edition, Packt Publishing, 2018. 

2. Narayanan, J. Bonneau, E. Felten, A. Miller, S. Goldfeder, “Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction” Princeton University Press, 2016 

3. Antonopoulos, Mastering Bitcoin, O’Reilly Publishing, 2014. . 

4. Antonopoulos and G. Wood, “Mastering Ethereum: Building Smart Contracts and Dapps”, O’Reilly Publishing, 2018. 

5. D. Drescher, Blockchain Basics. Apress, 2017.

Post a Comment

0Comments

Post Your comments,Views and thoughts Here, Give Us Time To Respond Your Queries

Post a Comment (0)