a

Blockchain Ethereum and Hyperledger

A Blockchain is ascending list of records, called blocks which are linked through cryptography. Each block is consisting of a cryptographic hash of the previous block, timestamp and transaction data.

Please find the objective of this program:

  • Understand the fundamentals of blockchain and cryptocurrency
  • Understand why there is a need for blockchain?
  • Understand how blockchain operates?
  • Understand the limitations and common misconceptions
  • Code using the Ethereum
  • Deep understanding of Hyperledger Architecture

3 Days

Basic Coding Skills

  • Understanding blockchain
  • Understanding Bitcoin
  • How do we represent values?
  • The internet of the values
  • Use Cases of Blockchain
  • Three-layer model
  • Design Goals: Blockchain
  • Implementations: Blockchain
  • Key Components: Blockchain
  • Type of blockchain
  • Understanding Ethereum Blockchain
  • How does it work
  • Role of Bitcoin-Miners
  • Block hash
  • Cryptographic hashing
  • How block hashes work in Bitcoin
  • Key concepts: Bitcoin
  • Origin of Bitcoin
  • Pricing of Bitcoin
  • Bitcoin Mining: Future
  • Bitcoin History: Important dates
  • Cryptography
  • Digital Tokens
  • Smart-Contracts
  • Origin of Smart Contracts
  • DAO and DAC

Limitations and Misconceptions about Blockchain/Bitcoin

  • Hard Fork
  • Soft Fork
  • Segregated Witness
  • Hard Fork vs Soft Fork
  • Understanding Multichain
  • Creating Blockchain?
  • Connecting to the Blockchain
  • Commands
  • Native and transaction metadata
  • Mining: Enabling
  • Get, parity and CPP: Ethereum
  • Understanding Meta-Mask and MIST
  • Solicity
  • Truffle
  • Angular, Vue, React
  • Webpack, Browserify, NPM
  • Smart Contract: details
  • Cryptocurrency contract code: Examples
  • Pros & cons
  • Accounts and contracts: Difference
  • Truffle installation update
  • Development Environment: Windows
  • Setting private network instance
  • Setting the Mist
  • Setting up Meta-Mask
  • Mist: How it works
  • Mist/DApps/Accounts work
  • Configure-run-work: Go Ethereum client
  • Compile-Deploy-Initiate contracts
  • Use nodeJS, web3, solc to compile & deploy contract
  • Truffle: Deploy & interact with the greetings
  • Transaction & blocks
  • Exploring gas
  • Sending ether between accounts
  • Brief Background and Introduction
  • Brief history of Hyperledger project
  • Understanding Hyperledger fabric?
  • Installations
  • Binary and Docker Images
  • Hyperledger Fabrics Samples
  • Comparison between Hyperpedger Fabric with other technologies
  • The architecture of Hyperledger Fabric
  • Components of Hyperledger Fabric
  • Features of Hyperledger Fabric
  • How Hyperledger Fabric Works?
  • CA
  • Orderer
  • Peers
  • MSP
  • Clients
  • Development Machine and IDE
  • Composer Dev Tools Installation
  • Setup Fabric Development on Linux
  • Fabric Concept and Technology
  • Setting up a Test Network
  • Network-Application Interactions
  • Playing with Ledger