Module 01: Introduction to blockchain technology

Blockchain - the cornerstone of a decentralization strategy

Decentralization

Introduction to the blockchain (history and evolution of blockchain through bitcoin)

What fundamental issue blockchain resolves?

Blockchain fundamentals

Distributed ledger technology (DLT)

Blockchain classification (public/private/permissioned or consortium blockchain networks)

Blockchain as a transaction registry

Advantages of blockchain

Applications of blockchain

Challenges towards blockchain adoption

Future scope

Module 02: Crypto assets

What are crypto assets

Tokenization

Crypto-currencies, altcoins etc.

Introduction to some cryptocurrencies (zcash, litecoin)

Provisioning crypto assets, cryptocurrencies

ICOs

Token standards (ERC 20)

Securitization of physical assets

Module 03: Blockchain mining

What is mining

Why mining is performed/required?

Different types of mining

Mining vs. Forging

Design of a mining rig

Problem of centralization

Recent 51% attacks

Module 04: Bitcoin

Introduction

History

Ownership

Bitcoin value - how is it determined?

Bitcoin blockchain structure

Components of the bitcoin network

Mining and pow consensus

Task of miners

Transactions

Script language

Utxo

Financial investment and payments

Wallets

Security and privacy

Legality and taxation

Bitcoin limitations

Bitcoin variants

Bitcoin clients

Forking

Module 05: Sustainable blockchain

Mining

Current bitcoin energy consumption

Forecast

How to address the energy consumption issue

POS, alternate consensus algorithms

Quantum Resistant Blockchain

Module 06: Open source business blockchain frameworks

Introduction

Permissioned and permissionless blockchain

Module 07: Hyperledger

History

Projects

Frameworks

Tools

Caliper

Module 08: Ethereum

Introduction

History

Ether

Performance (in comparison with bitcoin)

Elements of the ethereum ecosystem

Ethereum virtual machine

Smart contracts

Solidity language

Writing smart contracts

Supporting protocols

Benefits

Challenges

Module 09: Decentralized applications (DApps)

DOs, DAOs

Decentralized autonomous organization (DAOs)

Module 10: AI and Blockchain

What is AI

What is machine learning

The convergence of AI with blockchain

Machine learning and blockchain

Intelligent smart contracts

Examples

DAOs and AI

Blockchain X.0

Module 11: Impact on industry

Financial

Insurance

Government

Technology

Media

Healthcare

Others

Module 12: Industry use cases

Sample use cases

Identity and blockchain

Other use cases

Module 13: IOT and blockchain

Blockchain of things
Usual /normal IOT model vs blockchain-based IOT model

Advantages of IOT and blockchain convergence How to achieve convergence

Module 14: Blockchain project implementation

Creating networks

Solidity language in detail

Examples using remix IDE

Writing smart contract code

Tools and frameworks for smart contract development on ethereum

Monitoring blockchain network (block explorer)

Real-world project

Get help and support

Get involved

Module 15: Scalable Blockchain

What is the scalability issue?

How scalability issues can be solved

What has been done so far

What are the possible solutions, sharding, off-chain, etc?

A survey of advanced techniques for blockchain scalability

Examples of recent bitcoin scalability solutions

Other advanced and new protocols such as chain web etc

Layer 2 solutions (off-chain solutions), lightning, etc

Consensus performance

Module 16: Security in blockchain (Secure Blockchain)

Secure smart contracts

Vulnerabilities in smart contracts

How to mitigate

Formal verification of smart contracts

Other security issues and mitigation

Endpoint security

Privacy and confidentiality

Module 17: Blockchain as a service (BAAs)

Microsoft azure

IBM blockchain service

Others

Module 18: Open research problems in blockchain

Interoperability

Security

Privacy

Performance

Scalability

Standardization (ISO TC 307)