Blockchain ecosystem core and Blockchain layers: data layer,
consensus layer, and network layer.
Bitcoin introduction
What is Bitcoin?
Bitcoins network
Bitcoin
mining
Bitcoin wallets
Blockchain alternatives
Smart contract
Public network and private consortium
Ethereum virtual machine
Ethereum environment
Merkle tree
Dapps
Decentralized
Autonomous Organization (DAO)
Double-spend problem
Blockchain impact on cryptocurrencies
Bitcoin mechanics
Transcriptions
Scripts
Peer-to-peer network blocks and security
measures.
Identification of Bitcoins and their era
Where and how to get
Bitcoins
Identifying Bitcoin wallets
Jaxx wallet
Defining the selling
of Bitcoins
Comparing between Bitcoin and Blockchain
Tansaction and transaction scripts
Defining scripts in Bitcoin
Describing various transaction forms in Bitcoin
Listing the nodes in
Bitcoin network etc
Understanding Bitcoin Economics
what is Bitcoin mining?
Fabrication of block header
Defining mining
Understanding more
about mining: identification of the successful mining
Types of
mining pools
What is solo mining?
Listing the problems in solo
mining
Benefits of pooled mining
Consensus
Independent
verification of mining
Autonomous verification of mining
The
checklist for the mining verification
Combining transactions into
blocks
Combining verified transactions
Portrayal of difficulty
Condition of difficulty
The creation of block header
Main chain
Orphan block
The creation of a new block
Independent validation
of the new block
Race for Bitcoin mining and hash race
Difficulty
with the hashing power of miners etc.
Understanding Ethereum
Defining Smart Contract
Ethereum cryptocurrencies’ identification
Ethereum
transactions
The consensus mechanism in Ethereum
Listing various development technologies
How to identify
Ethereum clients
Defining platform functions
Understanding and describing Solidity operators and
functions
The MetaMask setup
Ethereum network
interfacing
The first smart contract
Ethereum accounts
and how to go about receiving Ether
Structuring a
contract
Declaring a function
Deploying and redeploying
a contract; comparing between Wei and Ether
Remix
testing
What is a gas transaction? etc.
The creation of smart contracts on Ethereum
Remix
browser
Defining MetaMask
Blockchain installation
Go
language installation
Explaining Blockchain creation: the
genesis block list
Genesis.json file parameters and
Blockchain making rules
Performing Blockchain mining
Blockchain environment contract deployment
Boilerplate
requirements
Project file walkthrough
Syntax
highlighters
Compiling Solidity and script
The testing
architecture
Installing modules
Running Windows
Web3
Versioning
Web3 Providers
Refactor to Async/Await
Deployment with Web3
Web3 Version Fix
Initial message
verification
Testing message updates
Deployed
contracts in Remix
Crowdfunding Smart Contract
Voting
Ballot Smart Contract
Application architecture of
Ethereum and its overview
Getting started with createreact-app
Multiple Web3 instances
Web3 setup, etc.
Understanding Hyperledger Blockchain and Hyperledger
consensus algorithm
Explaining Hyperledger Iroha
Identifying different Hyperledger components
Learning
about Channels
Policies, and Chaincodes
Listing various
Hyperledger Explorer components
Defining Hyperledger
Composer
Hyperledger introduction: what is
Hyperledger?
Distributed ledger technology and its
challenges
Hyperledger Fabric Developer Environment tools, their usage, and their setup on: Windows, Mac OS,
Linux/Ubuntu, AWS, and Cloud virtual machines,
Development Environment topology
Fabric Under Hood:
concepts and terminologies, ledger implementation;
Dev
Environment walkthrough: Orderer and CA Server
Peer and
CouchDB setup
Peer nodes: Anchor Peers, and Endorsing
Peers
Client nodes, Orderer nodes
Endorsement Policies
Membership Service Provider and Certification Authority
and Chaincode Development.
Hyperledger Composer and its benefits
Hyperledger
conceptual components
The structure and example:
business network automated auction market for cars,
model, metadata, script file, ACL, open-development
toolsets, archive, business networks testing, business
networks modeling.
Hyperledger Composer playground,
and using Hyperledger Composer to develop applications.
Defining MultiChain and describing its various streams
Creating and deploying a private Blockchain
Explaining
how to connect to Blockchain
Identifying MultiChain
interactive mode
Defining the Transaction Metadata
Listing
Native assets
Streams and mining
Bitcoin to private
Blockchain
The hand-shake process
The aim of MultiChain
Various use cases of MultiChain; MultiChain permission and
assets
The basics of retrieving from streams
Consensus
model
MultiChain flexibility
Deployment options
Speed and
scalability
Downloading and installing
Initializing and
connecting to Blockchain from a second server
Connection
permission
Creating a new address
Permission to create
assets
New assets
Native assets
Connected peers
Checking asset balance
Verifying transactions and
resending assets.
Potential use cases in Blockchain
The proof of existence
Identity management
Record keeping
UPROOV: Mobile Trust
Machine
Online music problem solution
Car leasing and
sales
DocuSign
Forecasting
Augur
Log operational
maintenance data
Cloud storage, STORJ: decentralized cloud storage
Retail: OpenBazaar
Ascribe: for securing your
work
Ride sharing and supply chain management
Blockchain and IoT
Autonomous decentralized peer-topeer telemetry
IOTA
Freight Transportation
IBM Watson IoT
ADEPT
Banking industry projects: payments, trading
platform, KYC, loan management process
Capital market
system and fraud reduction
Government: online voting, real
estate, capital markets, and devising public policies
Estonia: identity management and e-voting
Georgia:
Blockchain land registry, Delaware
USA: Smart Contracts
and making public policies and
Dubai: Digital passports.
IBM Blockchain Foundation Developer
Deploy a Web-based Blockchain Insurance Application