Module 1: Crypto Currency and Blockchain
Transformation in trading units
Cryptography and Cryptocurrency
Anonymity and Pseudonymity in Cryptocurrencies
Cryptocurrency Hash Codes
Module 2: Delving into Blockchain
Introduction to Blockchain
Why Blockchain is crucial?
Key vocabulary while discussing Blockchain
Distinction between databases and blockchain
Explaining distributed ledger
Working of Blockchain technology
Permissioned and permission-less Blockchain
Module 3: Bitcoin and Blockchain
Bitcoin and its history
Why use Bitcoins?
Where and how to buy Bitcoins
How to store Bitcoins?
How and where to spend Bitcoins?
How Bitcoin transactions work
What happens in case of invalid transactions
Parameters that invalidate the transactions
Scripting language in Bitcoin
Applications of Bitcoin script
Nodes and network of Bitcoin
Various roles you can play in Bitcoin ecosystem
Module 4: Bitcoin Mining
Purpose of mining
Algorithm used in mining
How does Bitcoin mining work?
Bitcoin mining pools
How cloud mining of Bitcoin works?
Security and centralizations
Module 5 : Ethereum
What is Ethereum?
What is Ether?
How to use Ethereum?
The Ethereum ecosystem, DApps and DAOs
How Ethereum mining works?
Contract classes, functions, and conditionals
Inheritance & abstract contracts
Types & optimization of Ether
Future of Ethereum
Module 6: Setting up a Private Blockchain environment using Ethereum Platform
Private and public Blockchain
Various Blockchain setup platforms
Using Ethereum to setup private Blockchain
Steps to build a Blockchain solution
Smart Contracts on Ethereum
Compile, deploy and instantiate contracts
Configuring, running and working with the go-Ethereum client
Account management and mining
Understand the different stages of a contract deployment
How to interact with a contract once deployed
Module 7: Hyperledger
Introduction to Hyperledger
Consensus & its interaction with architectural layers
Application programming interface
Exploring Hyperledger frameworks
Module 8: Setting up a development environment using Hyperledger Composer
Setting up a development environment using Composer
Developing business networks
Testing business networks
Introduction to Hyperledger Fabric
Hyperledger Fabric model
Various ways to create Hyperledger Fabric Blockchain network
Module 9: Create & deploy your private Blockchain on MultiChain
Introduction to MultiChain
Privacy & permissions in MultiChain
Mining in MultiChain
Multiple configurable Blockchains using MultiChain
Setting up a private Blockchain
Creating a Blockchain
Connecting to a Blockchain
Some commands in interactive mode
Using native assets
Round robin mining
Module 10: Prospects of Blockchain
How Blockchain is helping our world
Blockchain transforming business and professions
Discussing practical use-cases of Blockchain
How can we bring Aadhaar Card system onto Blockchain?
How Blockchain can be used to remove corruption
Real case scenarios of Blockchain
Blockchain in Banking System
Blockchain in Land Registry
Blockchain in Capital Market
Use cases for government
Summary of the course