BLOCKCHAIN TECHNOLOGY
Objectives:
1. To enable the student to understand and appreciate the importance of
the fundamentals of blockchain
technology and the application of cryptography in blockchain
2. To gain awareness about the concepts of various implementations of
blockchain technology, such as
Bitcoin, Ethereum, and Hyperledger
UNIT-I
Introduction to Blockchain Technology – Distributed systems – The history of
blockchain – Introduction to blockchain – CAP theorem and blockchain – Benefits
and limitations of blockchain – Decentralization using blockchain - Methods of
decentralization – Routes to decentralization
UNIT-II
Cryptography in Blockchain: Introduction – cryptographic primitives –
Asymmetric cryptography – public and private keys -line interface – Bitcoin
improvement proposals (BIPs) – consensus algorithms.
UNIT-III
BitCoin ‐ Introduction – Transactions – Structure - Transactions types – The
structure of a block– The Genesis block – The Bitcoin network– Wallets and its
types– Bitcoin payments– Bitcoin investment and buying and selling bitcoins –
Bitcoin installation – Bitcoin programming and the command-line interface –
Bitcoin improvement proposals (BIPs).
UNIT-IV
Ethereum - Ethereum blockchain- Elements of the Ethereum blockchain–
Precompiled contracts – Accounts and their types – Block header- Ether –
Messages – Mining - Clients and wallets – Trading and investment – The yellow
paper - The Ethereum network - Applications developed on Ethereum - Scalability
and security issues
UNIT-V
Smart Contract and Hyper ledger – History of Smart Contract – Ricardian
contracts - The DAO. Hyper ledger projects – Hyperledger as a protocol – Fabric -
Hyperledger Fabric - Sawtooth Lake – Corda Architecture.
TEXTBOOKS:
1. Bashir, Mastering Blockchain: Distributed ledger technology,
decentralization, and smart
contracts explained, 2nd Edition, 2nd Revised edition edition. Birmingham:
Packt Publishing, 2018.
REFERENCE BOOKS:
1. A. M. Antonopoulos, Mastering Bitcoin, First edition. Sebastopol CA:
O‘Reilly,2015.
2. Z. Zheng, S. Xie, H. Dai, X. Chen, andH. Wang, ―An Overview of
Blockchain Technology: Architecture,
Consensus, and Future Trends,‖ in 2017 IEEE International Congress on Big
Data (BigData Congress), 2017,
pp.557–564.
Outcomes:
• Students will be able to understand the fundamentals of blockchain
technology.
• Apply knowledge of implementations of Bitcoin, Ethereum, and
Hyperledger to develop solutions in the
appropriate domains.