Course Content
An Overview of Blockchain
- Introduction to Blockchain
- History of Blockchain
- Ecosystem of Blockchain
- About the Distributed Ledger
Fundamental Concepts of the Blockchain
- What is Transaction?
- Mining- Mining Algorithm
- Block, Peer and Node explanation
- Blockchain and the Merkle tree
- Consensus Mechanisms- proof of stake and proof of work
- Working of Blockchain?
Types of Blockchain
- What Blockchain has to offer across Industry?
- Enterprises presently using the Blockchain
- Private/Consortium/Permission-less
- Public/Permissioned implementation difference
Introduction to Ethereum
- What is Ether?
- Ethereum: Blockchain with smart contract
- Ethereum Blockchain vs Bitcoin
- Introduction to the Ethereum wallet
- Introduction to Smart Contract, Geth Introduction and Ethereum clients
- Using Geth setting up Private Blockchain
Implementation of Dapp
- Deploy and implement first Dapp
- Diverse usecases for Dapp implementation
- Environment setting up
- Tools to install – Truffle, Metamask, Testrpc
Hyperledger
- Introduction to Hyperledger
- Hyperledger Architecture
- Consensus & its interaction with architectural layers
- Application programming interface
- Application model and the Network topology
- Exploring Hyperledger frameworks
Learn Solidity
- Introduction to solidity
- Hands-on solidity
- Implement and understand different usecases
- Implement and deploy smart contract on Blockchain
Create and Deploy private Blockchain on Multichain
- Introduction to MultiChain
- Privacy & permissions in MultiChain
- Multiple configurable Blockchains using MultiChain
- Setting up a private Blockchain
- Creating and Connecting a Blockchain
- Some commands in interactive mode
- Using native assets
- Transaction metadata
- About the Streams
- Round robin mining
Bitcoin and Blockchain
- Introduction to Bitcoin and its history
- Why use Bitcoins?
- Where and how to buy Bitcoins
- How to store Bitcoins?
- Bitcoin transactions
- How Bitcoin transactions work
- What happens in case of invalid transactions
- Parameters that invalidate the transactions
- The scripting language in Bitcoin
- Applications of Bitcoin script
- Nodes and network of Bitcoin
- Various roles you can play in Bitcoin ecosystem