CourseImg

Blockchain

Course Overview :

Blockchain is a secure, transparent, and decentralized ledger technology that records transactions without intermediaries. It has many potential uses, including in cryptocurrency and supply chain management, and can increase efficiency, security, and trust.

Course Content :

Introduction to Blockchain

  • Introduction to Blockchain, the technology of Blockchain

  • Network and mechanism, history of the blockchain

  • The benefits of Blockchain

  • Blocks and transactions

  • Peer to Peer systems, the block structure in the blockchain

  • What is Dynamic shared ledger?

  • Digital signatures

  • How to build a blockchain solution?

  • Hashes as addresses, Using a key as identity

  • Ways of storing Bitcoin Keys

  • Trade and transact with Bitcoins

  • Global Blockchain Ecosystem Core

  • Layers Of A Blockchain

  • Data Layer, Network Layer, Consensus Layer

 Detailed study of Blockchain

  • Understanding what is bitcoin

  • The network of bitcoins

  • How to mine a bitcoin?

  • The various bitcoin wallets

  • What are the alternative blockchains available?

  • What is a smart contract?

  • What are a public network and a private consortium?

  • Ethereum Virtual Machine, the Merkle Tree

  • The Ethereum environment

  • DApps, Decentralized Autonomous Organizations (DAO)

  • The problem of double-spend

  • How blockchain impacts cryptocurrencies?

  • Mechanics Of Bitcoin, Transcriptions, Scripts, Blocks

  • Peer-to-peer network

  • Security Measures

Blockchain and Bitcoin

  • Identify Bitcoin and its Era Understand Where & How to Get Bitcoins

  • Identify Bitcoin Wallets

  • Identify Jaxx Wallet

  • Define Selling Bitcoins

  • Compare Bitcoin Blockchain

  • Transaction & Transaction Script Describe Various Transaction Forms in Bitcoin

  • Define Scripts in Bitcoin, List Nodes in Bitcoin Network

 Bitcoin Mining

  • Understand Economics of Bitcoin

  • Define Bitcoin Mining

  • Describe Fabrication of a Block Header

  • Define Mining

  • Identify Successful

  • Mining List Difficulties in Solo Mining

  • Understand Mining: By pool of Miners

  • Mining and consensus, autonomous verification of mining

  • Independent verification of mining

  • Checklist for verification of mining

  • Combining transactions into blocks, combination of verified transactions, combining transactions into blocks

  • Portrayal of difficulty, condition of difficulty

  • Creation of block header, main chain, orphan block, creation of new block,independent validation of new block

  • The race for bitcoin mining and hash race

  • Difficulty rising with the hashing power of the miners, solo mining

  • Difficulty of solo mining

  • Benefits of pooled mining, types of mining pools

 Ethereum and working with Smart Contracts

  • Understand Ethereum

  • Define Smart Contracts

  • Identify Cryptocurrency used in Ethereum

  • Describe Transactions in Ethereum

  • Define Consensus Mechanism in Ethereum

  • List Development Technologies

  • Identify Ethereum Clients

  • Define Platform Functions

  • Understand Solidity

  • Describe Solidity Operators and Functions, setting up Metamask

  • How to interface with ethereum network, first smart contract

  • Ethereum accounts and how to receive ether

  • Structuring a contract, declaring a function

  • Deploying and redeploying of a contract

  • Comparing Wei & Ether

  • What is a gas transaction?

  • Remix testing

Setting up a private Blockchain environment

 

  • Understand Creating Smart Contracts on Ethereum Remix Browser

  • Define MetaMask

  • Describe Installing Blockchain

  • Perform Go lang Installation

  • Explain Creating Blockchain – Genesis Block List Genesis.json File Parameters

  • Explain Making rules for our Blockchain

  • Perform Mining Blockchain

  • Contract Deployment for Blockchain Environment, Boilerplate Requirements

  • Project File Walkthrough, Syntax Highlighters, Compiling Solidity

  • The Compile Script, Testing Architecture, Running Windows

  • Installing Modules, Web3 Versioning, Web3 Providers,

  • Refactor to Async/Await

  • Deployment with Web3, Web3 Version Fix

  • Verifying the Initial Message, Testing Message Updates

  • Deployed Contracts in Remix, Complete Example: Crowd Funding

  • Smart Contract, Complete Example: Voting Ballot Smart Contract

  • Ethereum Application Architecture, Application Overview

  • Getting Started with Create-React-App, Multiple Web3 Instances, Web3 Setup

Hyperledger

  • Define Hyperledger Blockchain,

  • Understand Hyperledger Consensus Algorithm

  • Explain Hyperledger Iroha

  • Identify Hyperledger Components

  • Describe Setting up Channels, Policies, and Chain codes

  • List Hyperledger Explorer Components

  • Define Hyperledger Composer

  • Introduction to Hyperledger

  • What is Hyperledger?

  • Distributed Ledger Technology & its Challenges

  • Hyperledger & Distributed Ledger Technology

  • Setting up the Hyperledger Fabric Developer Environment Tools

  • Linux/Ubuntu & AWS: Setup of Fabric Development on Local & Cloud VM

  • Mac OS: Setup of Fabric Development Environment

  • Windows: Fabric development environment setup

  • How to use the Dev Tools, Development Environment Topology, Fabric Under the Hood (Concepts & Terminology), Ledger Implementation

  • Dev Environment Walkthrough: Peer & CouchDB setup, Ledger Implementation

  • Peers Nodes: Anchors and Endorsers, Anchor Peers & Endorsing Peers

  • Clients Node: Endorsement Policies, Client Peer & Endorsing Policies, Orderer  Nodes

  • Membership Service Provider & Certification Authority

  • Dev Environment Walkthrough: Orderer and CA Server, Chaincode Development

Hyperledger Composer

  • What is hyperledger composer?

  • Benefits of hyperledger composer, conceptual components, and structure

  • Example business network car auction market

  • Conceptual components and structures

  • The model, ACL, script file, metadata, the archive, open development toolset

  • Modeling business networks, testing business networks

  • Hyperledger composer playground

  • Developing application using Hyperledger composer

 Creating private Blockchain with Multichain

  • Define Multichain

  • Describe MultiChain Streams

  • Create & deploy private blockchain

  • Explain Connecting to a Blockchain

  • Identify Multichain Interactive Mode

  • List Native assets

  • Define Transaction Metadata

  • Explain Streams Explain Mining

  • Bitcoin to private blockchain

  • Aim of multichain, hand-shake process, multi-chain use cases, multichain   permission

  • Multichain assets and multichain streams

  • Basics of retrieving from streams

  • Consensus model

  • Multichain flexibility

  • Deployment options

  • Speed and scalability of multichain

  • Downloading and installing multichain

  • Initializing blockchain

  • Connecting to blockchain

  • Connecting from second server

  • Permission for connection

  • Multichain interactive mode

  • Creating new address, connected peers, native assets

  • Permission to create assets, new assets

  • Verifying transactions

  • Checking asset balance, resending assets, transaction metadata

Blockchain Use Cases

  • Selected potential Use Cases in Blockchain

  • Proof of existence, Record keeping, Identity management

  • UPROOV – Mobile Trust Machine, Log operational maintenance data

  • Car leasing and Sales – DocuSign, Forecasting – Augur, Online music problem solution

  • Forecasting – Augur, Online music problem solution

  • Cloud storage, STORJ – Decentralized cloud storage

  • Retail – OpenBazaar

  • Ascribe – Secure your work, Ride sharing, supply chain management

  • Blockchain and IoT

  • Autonomous Decentralized Peer to Peer Telemetry

  • ADEPT, IBM Watson IoT

  • IOTA, Freight Transportation

  • Banking industry projects – Payments, KYC, Trading platform

  • Fraud reduction, Loan Management Process, Capital Market System

  • Government – Online Voting, Capital Markets, Real Estate, Devising Public  Policy

  • Georgia – Blockchain Land Registry

  • Estonia – Identity management and e-voting, Delaware

  • USA – Smart contracts, Public Policy

  • Dubai – Digital passports

Quick Enroll