Overview of 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
Duration
3 Days
Prerequisite for Blockchain Ethereum and Hyperledger
Basic Coding Skills.
Course Outline for Blockchain Ethereum and Hyperledger
Blockchain & Bitcoin fundamentals
- Understanding blockchain
- Understanding Bitcoin
Why Blockchain?
- How do we represent values?
- The internet of the values
- Use Cases of Blockchain
Understanding and not: Blockchain?
- Three-layer model
- Design Goals: Blockchain
- Implementations: Blockchain
- Key Components: Blockchain
How Blockchain Operates: Key characteristics?
- Type of blockchain
- Understanding Ethereum Blockchain
Understanding Bitcoin?
- How does it work
- Role of Bitcoin-Miners
Hash Function
- Block hash
- Cryptographic hashing
- How block hashes work in Bitcoin
Bitcoin in details
- Key concepts: Bitcoin
- Origin of Bitcoin
- Pricing of Bitcoin
- Bitcoin Mining: Future
- Bitcoin History: Important dates
Blockchain: Value
- Cryptography
- Digital Tokens
- Smart-Contracts
- Origin of Smart Contracts
- DAO and DAC
Limitation and Common Misconceptions
- Limitations and Misconceptions about Blockchain/Bitcoin
Forks
- Hard Fork
- Soft Fork
- Segregated Witness
- Hard Fork vs Soft Fork
Sending and Receiving Bitcoin
- Demo
Using Multi-Chain on Cloud to set up private Blockchain
- Understanding Multichain
- Creating Blockchain?
- Connecting to the Blockchain
- Commands
- Native and transaction metadata
- Mining: Enabling
Ethereum: Ecosystem
- Get, parity and CPP: Ethereum
- Understanding Meta-Mask and MIST
- Solicity
- Truffle
- Angular, Vue, React
- Webpack, Browserify, NPM
Smart Contracts: How it Operates at the Core
- Smart Contract: details
- Cryptocurrency contract code: Examples
- Pros & cons
- Accounts and contracts: Difference
Installing the Development Environment
- Truffle installation update
- Development Environment: Windows
- Setting private network instance
- Setting the Mist
- Setting up Meta-Mask
Working with Ethereum: Dive in
- Mist: How it works
- Mist/DApps/Accounts work
- Configure-run-work: Go Ethereum client
- Compile-Deploy-Initiate contracts
My First Smart Contract
- Use nodeJS, web3, solc to compile & deploy contract
- Truffle: Deploy & interact with the greetings
- Transaction & blocks
- Exploring gas
- Sending ether between accounts
Getting Started With Hyperledger Fabric
- 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?
Hyperledger Architecture
- CA
- Orderer
- Peers
- MSP
- Clients
Pre-Requisites for Fabric Development
- Development Machine and IDE
- Composer Dev Tools Installation
- Setup Fabric Development on Linux
- Fabric Concept and Technology
Your first Hyperledger Application
- Setting up a Test Network
- Network-Application Interactions
- Playing with Ledger