Blockchain : Tools & Techniques

The course introduces multiple Blockchain Protocols, Frameworks, Tools, Use Cases and imparts the decentralized mindset in due course. It is designed and delivered by industry pioneers who have built successful businesses and products around Blockchain.

Beginner Module: 
Modules Sections
1. Introduction to the course 1.1   Course Overview
Blockchain Overview 1.2 Modules Overview
  1.3 Learning Outcomes
  1.4 Resources
  1.5 Help Center
  1.6 What is Blockchain?
  1.7 What it makes it so exciting?
  1.8 Blockchain vs Traditional DBs
  1.9 Key Attritbutes of Blockchain-
  -Trustless (Explainer)
  -Immutable (Explainer)
  -Decentralized (Explainer)
  -Fault-tolerance (Explainer)
  2.0 Demo of a Blockchain (Web-based)
2. A Primer On History and 2.1. Byzantine General’s Problem
Mathematics behind Blockchain 2.2 Consensus Algorithms
  2.3 Introduction to Cryptography
  2.4 Hashing
  2.5 Pioneers
  – Nick Szabo
  – Hal Finney
  – Adam Back
  – Satoshi Nakamoto
3. Intro to Current Blockchains (Bitcoin/Ethereum/Private Chains) 3.1  A brief overview of Bitcoin
– Proof-of-Work Algorithm
– Mining
– Transactions Verification
3.2 Introduction to Ethereum
– Programmable Money
– EVM
– Smart Contracts
– Tokens
3.3 Introduction to Hyperledger
3.4 Introduction to Quorum
3.5 Introduction to Tendermint
4. Decentralized Applications 4.1 How does blockchain achieves Decentralizations?
4.2 Benefits of Decentralization.
4.3 Walkthrough of Decentralized Applications
-IPFS
-Augur
-0xProtocol
-Brave Browser
-SteemIt
5. Security & Threats and Real 5.1 Security & Threats
World Use Cases Of Blockchain -51% Attack
  -Sybil Attacks
  -Transaction Spamming
  5.2  Real world use cases of Blockchain
  -Banking and Finance
  -Supply Chain
  -Governance
  -Healthcare
  -Identity Management
  -Energy Sector
  -Real Estate
  -Fighting Counterfeiting of physical items
  -Computation
  (Distributed Storage, Distributed computing)
  -Media
  -Tokens & Protocols dApps
Deeper into Cryptography Understanding ECDSA and SHA1, SHA256
Understanding DAG
Public vs Private
Intermediate 
Modules Section
Security of Digital Assets 1. Introduction to Wallets.
2. Introduction to Tokens
3. Private Key Safety.
4. Hardware Wallets.
5. Block Explorer
– Bitcoin
– Ethereum
– Ripple
Architecting an Enterprise Blockchain Solution 2.1. Limitations of Public Blockchain
2.2 Overview of the current Enterprise
Blockchain Platforms
– Hyperledger Fabric
– Quorum
– R3 Corda
– Digital Asset
– Hedera Hashgraph
2.3 Where can Blockchain fit into an existing enterprise infrastructure.
2.4 Examples of how companies are leveraging Blockchain?
Enterprise Ethereum Alliance
Consensus Algorithms and Scaling Revisiting Consensus
PoS(Proof of Stake)
PoA(Proof of Authority)
BFT Variants, Tendermint
Kafka
Raft
Projects and Use Cases on all explained consensus mechanisms
Scaling of blockchain
Sharding, lightning Network
Use Cases Banking
Financial Services
Supply Chain
Insurance
Identity
Building a Hyperledger Fabric Blockchain
Exploring R3 Corda, Multichain, Hyperledger Ecosystem
Advanced – Programming on Ethereum Blockchain
Modules Section
Ethereum 101 What is Ethereum?
Components of Ethereum
Ethereum Virtual Machine Ethereum Virtual Machine
Mining, Proof of Work
Solidity, Smart Contracts & DApp Creating Ethereum Development Environment
Solidity basics – lifecycle of a smart contract
Solidity Advanced
Writing a Smart Contract
Interacting with Smart Contract
Creating a Voting Dapp
Running Voting Dapp
Testing
Building and Deploying a POA Ethereum Blockchain Introduction
Private Ethereum
Enterprise Ethereum Architecture Stack – EEA
POA
Create
Creating Workspace
Creating Accounts
Creating Genesis File
Initialising Nodes
Creating bootnodes
Deploy
Starting the bootnode Service
Starting Nodes
Update Genesis File
Interact
Geth Javascript Console
Using IPC
Using RPC
Using Metamask
Using Truffle, and deploying smart contracts on your network
Further Research
Building a Pet DApp Writing Contracts
Testing Contracts
Migrating Contracts
Building UI
Deploying on Ganache
Testing DApp
Building a Voting DApp
Use Cases of Blockchain
Blockchain – Exploring Quorum

15,000.00

Blockchain : Tools & Techniques

The course introduces multiple Blockchain Protocols, Frameworks, Tools, Use Cases and imparts the decentralized mindset in due course. It is designed and delivered by industry pioneers who have built successful businesses and products around Blockchain.

The course will be delivered in Blended Mode – online and face-to-face learning

Beginner Module: 

Beginner Module takes on the Basics of Blockchain, the mathematics behind it, explains cryptography, it’s relevance and importance in the blockchain.  It introduces Public as well as Private Blockchain Protocols, differences and use cases. It discusses Bitcoin, Ethereum, Multichain, Hyperledger, Quorum. Also gives an industry perspective by explaining products and protocols built on these like Augur, Cryptrokitties, Steemit etc.

It dives deeper into the ECDSA type cryptography, which is used in initial Blockchain Frameworks. Multiple other DLT is also discussed, like DAG, Hashgraph.

Intermediate Module: 

The module starts with Digital Assets, their uses, creation, Private Blockchains, Consortiums, etc. It explains the private blockchain and gets hands-on with Hyperledger Fabric, and its deployment. It dives deep into different Consensus Algorithms, Problems in current blockchain and discuss them, majorly scaling which is a major problem in Blockchains today and use cases on blockchain from an enterprise perspective.

Advanced Module:

Advanced module majorly focuses on Ethereum, one of the most important blockchain protocols, it’s definitions, architecture, and programming on the blockchain. Gives a deep understanding of Solidity, a programming language on the Ethereum blockchain and teaches to deploy your own blockchain. Then goes into DApp and its development gives hands on experience in building two DApps, voting and pet shop. Explains tools like truffle, ganache, remix, metamask, drizzle etc. Private Ethereum is also explained and hands-on programming an deployment is discussed.

Beginner Module: 

Modules Sections
1. Introduction to the course
Blockchain Overview
1.1   Course Overview
1.2 Modules Overview
1.3 Learning Outcomes
1.4 Resources
1.5 Help Center
1.6 What is Blockchain?
1.7 What it makes it so exciting?
1.8 Blockchain vs Traditional DBs
1.9 Key Attritbutes of Blockchain-
-Trustless (Explainer)
-Immutable (Explainer)
-Decentralized (Explainer)
-Fault-tolerance (Explainer)
2.0 Demo of a Blockchain (Web-based)
2. A Primer On History and
Mathematics behind Blockchain
2.1. Byzantine General’s Problem
2.2 Consensus Algorithms
2.3 Introduction to Cryptography
2.4 Hashing
2.5 Pioneers
– Nick Szabo
– Hal Finney
– Adam Back
– Satoshi Nakamoto
3. Intro to Current Blockchains (Bitcoin/Ethereum/Private Chains) 3.1  A brief overview of Bitcoin
– Proof-of-Work Algorithm
– Mining
– Transactions Verification
3.2 Introduction to Ethereum
– Programmable Money
– EVM
– Smart Contracts
– Tokens
3.3 Introduction to Hyperledger
3.4 Introduction to Quorum
3.5 Introduction to Tendermint
4. Decentralized Applications 4.1 How does blockchain achieves Decentralizations?
4.2 Benefits of Decentralization.
4.3 Walkthrough of Decentralized Applications
-IPFS
-Augur
-0xProtocol
-Brave Browser
-SteemIt
5. Security & Threats and Real
World Use Cases Of Blockchain
5.1 Security & Threats
-51% Attack
-Sybil Attacks
-Transaction Spamming
5.2  Real world use cases of Blockchain
-Banking and Finance
-Supply Chain
-Governance
-Healthcare
-Identity Management
-Energy Sector
-Real Estate
-Fighting Counterfeiting of physical items
-Computation
(Distributed Storage, Distributed computing)
-Media
-Tokens & Protocols dApps
Deeper into Cryptography Understanding ECDSA and SHA1, SHA256
Understanding DAG
Public vs Private

Intermediate 

S.No Modules Section
1 Security of Digital Assets 1. Introduction to Wallets.

2. Introduction to Tokens

3. Private Key Safety.

4. Hardware Wallets.

5. Block Explorer

– Bitcoin

– Ethereum

– Ripple

 

2 Architecting an Enterprise Blockchain Solution 2.1. Limitations of Public Blockchain

2.2 Overview of the current Enterprise

Blockchain Platforms

– Hyperledger Fabric

– Quorum

– R3 Corda

– Digital Asset

– Hedera Hashgraph

2.3 Where can Blockchain fit into an existing enterprise infrastructure.

2.4 Examples of how companies are leveraging Blockchain?

Enterprise Ethereum Alliance

3 Consensus Algorithms and Scaling Revisiting Consensus

PoS(Proof of Stake)

PoA(Proof of Authority)

BFT Variants, Tendermint

Kafka

Raft

Projects and Use Cases on all explained consensus mechanisms

Scaling of blockchain

Sharding, lightning Network

4 Use Cases Banking

Financial Services

Supply Chain

Insurance

Identity

Building a Hyperledger Fabric Blockchain

Exploring R3 Corda, Multichain, Hyperledger Ecosystem