Introduction – basic ideas behind blockchain, how it is changing the landscape of digitalization, introduction to cryptographic concepts required
Hashing, public key cryptosystems, private vs public blockchain and use cases, Hash Puzzles, Introduction to Bitcoin Blockchain
Bitcoin Blockchain and scripts, Use cases of Bitcoin Blockchain scripting language in micropayment, escrow etc Downside of Bitcoin – mining .
Alternative coins – Ethereum and Smart contracts
Alternative coins – Ethereum continued, IOTA
The real need for mining – consensus – Byzantine Generals Problem, and Consensus as a distributed coordination problem – Coming to private or permissioned blockchains – Introduction to Hyperledger
Permissioned Blockchain and use cases – Hyperledger, Corda
Uses of Blockchain in E-Governance, Land Registration, Medical Information Systems, and others