Application of Blockchain Technology
Course Name:
Application of Blockchain Technology (CS468)
Programme:
B.Tech (CSE)
Semester:
Eighth
Category:
Programme Specific Electives (PSE)
Credits (L-T-P):
04(3-1-0)
Content:
Introduction and History, Brief Overview of Distributed System, Cryptography and Other Technical Foundations,
The consensus layer and basic Properties, Byzantine Agreement,
Proof of Work (PoW), Proof of Stake ( PoS) based Chains - Hybrid models ( PoW + PoS)
Introduction to Blockchain, Applications of blockchain technology, Case Study, Cryptocurrency basics, Transactions
and Mining, Introduction to Smart Contracts, Privacy, Safety and Security Issues in blockchain, Ethereum - Ethereum
Virtual Machine ( EVM) - Wallets for Ethereum - Solidity - Smart Contracts - some attacks on smart contracts.
References:
Roger Wattenhofer, The Science of the Blockchain, Inverted Forest Publishing, First Edition, 2016.
Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, and Steven Goldfeder. Bitcoin and
cryptocurrency technologies: a comprehensive introduction. Princeton University Press, 2016.
Don Tapscott, Alex Tapscott, Blockchain Revolution: How the Technology Behind Bitcoin and Other
Cryptocurrencies is Changing the World, Portfolio Penguin, 2018.
Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, Bitcoin and Cryptocurrency
Technologies - A Comprehensive Introduction, Princeton University Press, 2016.
Andreas M. Antonopoulos, Mastering Bitcoin: Programming The Open Blockchain, Shroff/O'Reilly, Second edition,
2017.
Department:
Computer Science and Engineering