OIC431 Blockchain Technologies Syllabus:
OIC431 Blockchain Technologies Syllabus – Anna University PG Syllabus Regulation 2021
COURSE 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.
UNIT I INTRODUCTION OF CRYPTOGRAPHY AND BLOCKCHAIN
Introduction to 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
Introduction to 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
Introduction to Ethereum, Consensus Mechanisms, Metamask Setup, Ethereum Accounts,, Transactions, Receiving Ethers, Smart Contracts.
UNIT IV INTRODUCTION TO HYPERLEDGER AND SOLIDITY PROGRAMMING
Introduction to 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.
COURSE OUTCOMES:
After the completion of this course, student will be able to
CO1: Understand and explore the working of Blockchain technology
CO2: Analyze the working of Smart Contracts
CO3: Understand and analyze the working of Hyperledger
CO4: Apply the learning of solidity to build de-centralized apps on Ethereum
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.