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.

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: 

ModulesSections
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 Applications4.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 CryptographyUnderstanding ECDSA and SHA1, SHA256
Understanding DAG
Public vs Private


Intermediate 

S.NoModulesSection
1Security of Digital Assets1. Introduction to Wallets.

2. Introduction to Tokens

3. Private Key Safety.

4. Hardware Wallets.

5. Block Explorer

– Bitcoin

– Ethereum

– Ripple

 

2Architecting an Enterprise Blockchain Solution2.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

3Consensus Algorithms and ScalingRevisiting 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

4Use CasesBanking

Financial Services

Supply Chain

Insurance

Identity

Building a Hyperledger Fabric Blockchain

Exploring R3 Corda, Multichain, Hyperledger Ecosystem

 

Advanced – Programming on Ethereum Blockchain
S.NoModulesSection
1Ethereum 101What is Ethereum?
Components of Ethereum
2Ethereum Virtual MachineEthereum Virtual Machine
Mining, Proof of Work
2Solidity, Smart Contracts & DAppCreating 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
3Building and Deploying a POA Ethereum BlockchainIntroduction
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
4Building a Pet DAppWriting Contracts
Testing Contracts
Migrating Contracts
Building UI
Deploying on Ganache
Testing DApp
Building a Voting DApp
Use Cases of Blockchain
Blockchain – Exploring Quorum