Course syllabus: Blockchain
Lesson 1: Blockchain
What is Blockchain?
- Decentralized systems
- Blockchain Origins
- Blockchain objectives
- P2P systems
- Blockchain Transactions and Blocks.
- Consensus Algorithms
Lesson 2: Basic Cryptography:
- Binary, Decimal & Hexadecimal numbers
- Hash and types
- Encryption & Decryption
- Public & Private Keys
- Digital Signatures
Lesson 3: Bitcoin:
- What is Bitcoin?
- Bitcoin as a Digital currency
- The Bitcoin Network
- Bitcoin Transactions and Blocks
- Merkle Trees
- Double spend problem
- Consensus in Bitcoin
- Mining
- Basic discussion on BIPs
Lesson 4: Ethereum:
The Ethereum Network
- Need for Ethereum Platform
- State of a Decentralized system
- Smart Contracts
- Transaction fees and Gas
- Wei and other denominations of Ethers
- The Ethereum node
- Ethereum Virtual Machine (EVM)
Lesson 5: Ethereum Lab:
- Solidity Basics
- First Smart contract
- Geth – Go Ethereum
- Truffle Framework
- Development of DApps (Decentralized Applications)
- Web3 JS
- Test Environment in Ethereum
- Tokens in Ethereum
- ERC20 Standard of Tokens
- Creation of custom tokens and its deployment
Lesson 6: Hyperledger:
- Hyperledger platform
- Need for Hyperledger
- Various platforms of Hyperledger
- Elements of a Hyperledger Network
- Hyperledger Fabric
- Consensus Algorithm in Fabric
- Hyperledger Fabric Composer
- Hyperledger lab – Car Auction/Supply chain
Note:
Will work on two projects:
1.ERC20 token based ICO Launch.
2. Blockchain supplychain/healthcare project
- Course duration: 90 min/day
- No. of Sessions: 45
- Weekend Batch Starting August 1st Week
- Course Fee: Rs 10000/-