Module 1: Introduction to Bitcoin, Blockchain, Cryptocurrency and Networking Concepts
In this module, you will learn the concept of cryptocurrencies and networking structure.
Understand what is bitcoin, how and why It came into existence.
Explain cryptography and crypto-currency
Infer hash functions
Distinguish the various network structures
Explain why decentralized systems are efficient
Transformation in trading units
What is blockchain
Cryptography and Crypto-currency
Anonymity and Pseudonymity in cryptocurrencies
Cryptocurrency Hash codes
Peer to peer networks
Module 2: Overview of Blockchain
Explain blockchain and its uses
Understand the structure and mechanisms of a blockchain as per bitcoin 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
Demonstrating valid and invalid transaction
Module 3: Bitcoin and Blockchain
Explain bitcoin and its uses
Setup your own bitcoin wallet
Explain the working of bitcoin transaction system.
Perceive the scripting language of bitcoin
Deduce nodes and network of bitcoin
Comprehend various roles a person can play in Bitcoin ecosystem
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
Setting up bitcoin wallet
Transaction tracking of bitcoin
Module 4: Bitcoin mining
Comprehend bitcoin mining
Infer bitcoin security
Purpose of Mining
Algorithm used in mining
How bitcoin mining works?
Bitcoin mining pools
How cloud mining of bitcoin works?
Security and Centralizations
Module 5: Ethereum
Apprehend another blockchain platform: Ethereum
Learn Solidity: all aspects from value types and inheritance to more exotic features
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
Future of Ethereum
Module 6: Setting up Private Blockchain Environment using Ethereum Platform
Explain the steps required to build a block-chain solution
Setup your private blockchain environment
Analyse the blockchain environment.
Develop smart contract on Ethereum
Deploy the contract on Web and console
Private and public blockchain
Various blockchain setup platforms
Using Ethereum to setup private blockchain
Steps to build a blockchain solution.
Smart contract 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?
Installing Ethereum software
Setting up servers
Creating blockchain environment
Mining of Ether
Sending of Ether
Tracking information using hash
Viewing Information about blocks in blockchain.
Developing smart contract on private blockchain
Deploying contract from web
Module 7: Prospects of the Blockchain
Understand various practical uses of blockchain
Infer the Impact of blockchain on our world
Explain blockchain using real case scenarios
Infer a blockchain application platform
Blockchain prospering our world
Blockchain transforming business and professionalism
Discussing practical use-cases of blockchain
How can we take Aadhaar Card on 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 Govt.
Summary of the course