Course Description
Blockchain Council
Course curriculum
-
1
Origin of Blockchain Technology
-
Electronic System and Trust
-
Predecessors of Blockchain
-
Bringing Bitcoin to Life
-
The Bitcoin Experiment
-
-
2
Introduction to Blockchain
-
What is Blockchain?
-
Why is Blockchain a Distributed, P2P Network?
-
Blockchain Vs Cryptocurrency
-
Types of Blockchain
-
What are different Blockchain technologies ?
-
Benefits of using Blockchain Technology
-
-
3
Tokenize Everything
-
Tokens on Ethereum Platform
-
Ethereum Token Standards
-
-
4
Blockchain Ecosystem
-
Merkle Tree and Hashing
-
Blocks, Wallets and Addresses
-
Public and Private Key
-
Cryptography and Cryptographic Algorithms
-
Transaction Execution and Distribution
-
Components of Blockchain Ecosystem
-
Blockchain Architecture
-
-
5
Blockchain Mining
-
What is Blockchain Mining?
-
Types of Mining
-
Who are Miners?
-
-
6
Transactions UTXO Vs Account Model
-
Transactions UTXO Vs Account Model
-
-
7
Security and Privacy
-
What are Smart Contracts?
-
What is Consensus?
-
Types of Consensus Algorithms
-
-
8
Other Consensus Mechanisms in Blockchain
-
Other Consensus Mechanisms in Blockchain
-
Proof-of-Burn(PoB) & Proof-of-Weight(PoWeight)
-
Leased Proof-of-Stake(LPOS)
-
-
9
Blockchain Solutions - Steps and Measures
-
Blockchain Solutions - Steps and Measures
-
-
10
Use-Cases of Blockchain
-
Blockchain Use Cases in Financial Sector
-
Blockchain Use Cases in Business Sector
-
Blockchain Use Cases in Government & Public Sector
-
Blockchain Use Cases in other Industries
-
-
11
Other Use-Cases of Blockchain
-
Blockchain in IoT
-
Blockchain in CBDC
-
Blockchain in Retail Fashion & Luxury
-
Blockchain in sports and E-sports
-
Blockchain in Legal Industry
-
DeFi Use Cases in Blockchain Part 1
-
DeFi Use Cases in Blockchain Part 2
-
-
12
Additional Resource
-
DAGs
-
-
13
Ethereum
-
What is Ethereum?
-
Ethereum Tokens
-
-
14
ETHEREUM- Prerequisites & Installation
-
Remix IDE Walk-through
-
Setting up the MetaMask in your Browser
-
-
15
ETHEREUM- Installing Development Environment
-
Introduction
-
Installing Node Package
-
Installing Truffle Framework
-
Ganache Installation
-
-
16
ETHEREUM- Writing our First Smart Contract
-
Basics of Solidity
-
Control Structures and Data Structures
-
Writing our First Smart Contract
-
Testing the Smart Contract using Remix IDE
-
-
17
ETHEREUM- Deploying Smart Contract with Truffle
-
Deploying Smart Contract with Truffle
-
-
18
ETHEREUM- Project 1: Basic Smart Contract with Frontend
-
Understanding Aim
-
Writing Smart Contract for Depositing and withdrawing Money
-
Deploying it on Remix with Metamask
-
Front End Development
-
Interacting Smart Contract with Front End
-
-
19
ETHEREUM- Project 2: Developing advance Smart Contract using Solidity
-
Introduction
-
Setting up the project
-
ERC-20 Tokens: Part 1
-
ERC-20 Tokens: Part 2
-
Dapp Smart contract
-
Deployment Script
-
Issue Rewards and wrapping up the project
-
-
20
ETHEREUM- Project 3: Crowdfunding
-
Crowd Funding: Part 1
-
Crowd Funding: Part 2
-
-
21
IPFS
-
Fundamentals of IPFS
-
Installing IPFS
-
Running IPFS
-
Operations on IPFS
-
-
22
HYPERLEDGER- Understanding Hyperledger Fabric
-
Introduction to Hyperledger Fabric
-
Hyperledger Fabric Model
-
Hyperledger Fabric Components
-
-
23
HYPERLEDGER- Getting Started with Hyperledger Architecture
-
Hyperledger Fabric - Architecture
-
Hyperledger Fabric - Transaction Flow
-
Hyperledger Fabric - Chaincode
-
Hyperledger Fabric - Certificate Authority
-
Hyperledger Fabric - Membership Service Provider
-
-
24
HYPERLEDGER- Setting-up the Prerequisites
-
VMware installation
-
Prerequisites
-
Installing Hyperledger
-
-
25
Using Hyperledger Fabric
-
Using the Fabric test network
-
Creating a channel
-
Starting a chaincode on the channel
-
Interacting with the network
-
-
26
HYPERLEDGER- Git Repository- Source Code- Download
-
Project Overview
-
Download Source Code
-
-
27
HYPERLEDGER- Create Basic Hyperledger Fabric Network
-
Hyperledger Fabric Network Details
-
Repository Folder Structure
-
Create Cryptomaterials for all network Participant
-
Create Channel Artifacts ( Genesis Block, Channel.tx file etc)
-
Docker-Compose file Walk-through (All Services)
-
Run All Services in Network
-
Create Channel and Join all Peers
-
Chaincode (Smart Contract) Walk-through
-
Downloading Smart Contract Dependency
-
Package & Install Chaincode
-
Approve Chaincode from Both Organisation
-
Commit Chaincode Definition on Endorsing Peer
-
Invoke and Query Transaction
-
Start Network With Single Script
-
-
28
HYPERLEDGER- Add New Org in Existing Network
-
Flow Diagram
-
Create Cryptomaterials For New Organisation
-
Docker-Compose file Walk-through (All Org3 Services)
-
Create New Organisation Definition File
-
Configuration Update Flow
-
Fetch Configuration Block & Add New Organisation Definition File
-
Compute Update using Configtxlator Tool using Original & Modified Block
-
Sign & Send Updated Configuration Block to Orderer
-
Run Org3 Services, Join Channel & Verify Data
-
-
29
HYPERLEDGER- Add New Org in Consortium (System Channel)
-
Introduction: Add New Organisation in Existing consortium
-
Add New Organisation in system Channel (Consortium) Flow
-
Try To Create Channel when Org is not Part Of Consortium
-
System Channel Update - Consortium Info Update
-
Create Channel and Join all Peers- After Updating Consortium with New Org
-
Deploy Chaincode, Invoke Transaction and Verify data in State DB
-
Wrap up
-
-
30
HYPERLEDGER- Add New RAFT Orderer in Existing Network
-
Add New Orderer in Existing Fabric Network - Flow Diagram
-
Create All Certificates using Certificate Authority for whole Fabric Network
-
Create Cryptomaterials For New Orderer
-
Step 1: Add Consenter to System Channel
-
Step 2: Fetch New Genesis Block and Start new Raft Orderer Container
-
Step 3: Add Orderer Address to System Channel
-
Step 4: Add Consenter to Application Channel
-
Step 5: Add Orderer address to Application Channel
-
Check and Verify New Orderer Log For Confirmation
-
-
31
Solidity Smart Contract on Hyperledger Fabric
-
Understanding the Concept
-
Setup and prerequisite for deployment
-
Installing and instantiating the chain code
-
Deploying a solidity smart contract on fabric
-
-
32
R3 Corda
-
What is Corda ?
-
Data Structure of Corda
-
Corda Key Concepts
-
Corda Architecture
-
Corda - Setting up the Environment
-
-
33
R3 Corda- Project 1 - Tesla CordApp
-
CordApp Overview
-
Creating Intellij project
-
Car State
-
Car Contract
-
Shipment Flow
-
Running the Tesla cordapp
-
-
34
R3 Corda- Project 2 - Building another CordApp
-
CordApp Overview
-
Metal State Part 1- State tests
-
Metal State Part 2- State tests
-
Metal Contract - Issue commmand tests
-
Metal Contract - Transfer commmand tests
-
Metal Contract - Writing Metal Contract
-
Issue Metal Flow - Issue flow tests
-
Issue Metal Flow - Transfer flow tests
-
Issue Metal Flow - writing the issue metal workflow
-
Transfer Metal Flow - writing the transfer metal workflow
-
Search Fault Flow
-
Running the Metals CordApp
-
-
35
Study Material
-
Download Study Material
-