CSL 7490: Introduction to Blockchain
Introduction to Blockchain [5 Lectures]: Digital Trust, Asset, Transactions, Distributed Ledger Technology, Types of network, Components of blockchain (cryptography, ledgers, consensus, smart contracts).
PKI and Cryptography [6 Lectures]: Private keys, Public keys, Hashing, Digital Signature.
Consensus [6 Lectures]: Byzantine Fault, Proof of Work, Proof of Stake.
Cryptocurrency [10 Lectures]: Bitcoin creation and economy, Limited Supply and Deflation, Hacks, Ethereum concept and Ethereum classic.
Hyperledger Fabric [8 Lectures]: Hyperledger Architecture, Membership, Blockchain, Transaction, Chaincode, Hyperledger Fabric, Features of Hyperledger, Fabric Demo.
Blockchain Applications [6 Lectures]: Building on the Blockchain, Ethereum Interaction - Smart Contract and Token (Fungible, non-fungible), Languages, Blockchain-as-a-service.
Textbook:
A. Bahga, V. Madisetti (2017), Blockchain Applications: A Hands-On Approach, VPT.
Self Learning Material:
M. Swan (2015), Blockchain: Blueprint for a New Economy, O’Reilly Media.
R. Wattenhofer (2016), The Science of the Blockchain, CreateSpace Independent Publishing Platform.
I. Bashir (2017), Mastering blockchain, Packt Publishing Ltd.
K. E. Levy, Book-smart, Not Street-smart: Blockchain-based Smart Contracts and the Social Workings of Law, Engaging Science, Technology, and Society, Vol. 3, pp. 1-15,2017.
Preparatory Course Material:
MIT Online Blockchain Course, Learn Blockchain Technology: https://getsmarter.mit.edu/