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 Your comments,Views and thoughts Here, Give Us Time To Respond Your Queries