Blockchain Certification Training will provide an overview of the structure and mechanism of Bitcoin, Ethereum, Hyperledger and Multichain Blockchain platforms. You will learn the importance of consensus in transactions and how transactions are stored on Blockchain. You will learn to setup your own private Blockchain and deploy smart contracts on Ethereum. You will also learn to deploy the business network using Hyperledger Composer.

Learning Objectives:  In this module, you will learn Blockchain and its working, its underlying network, and the types of Cryptocurrencies as well.


  • Transformation in trading units
  • Cryptography and Cryptocurrency
  • Anonymity and Pseudonymity in Cryptocurrencies
  • Digital Signatures
  • Cryptocurrency Hash Codes
  • Distributed networks


  • Cryptography Concepts
  • Cryptocurrencies
  • Distributed Ledger – Concepts
Learning Objectives: In this module, you will understand the structure and mechanisms of Blockchain, the several types of Cryptography and consensus algorithms. Also, you will brainstorm on the several types of Blockchains.
  • Introduction to Blockchain
  • Why Blockchain is crucial?
  • Key vocabulary while discussing Blockchain
  • Distinction between databases and blockchain
  • Explaining distributed ledger
  • Blockchain ecosystem
  • Blockchain structure
  • Working of Blockchain technology
  • Permissioned and permission-less Blockchain
Learning Objectives: In this module, you will learn about Bitcoin, its network structure, and the working of Bitcoin transaction system. You will setup your own bitcoin wallet to infer the buying and selling of Bitcoins.
  • Bitcoin and its history
  • Why use Bitcoins?
  • Where and how to buy Bitcoins
  • How to store Bitcoins?
  • How and where to spend Bitcoins?
  • Selling Bitcoins
  • Bitcoin transactions
  • How Bitcoin transactions work
  • What happens in case of invalid transactions
  • Parameters that invalidate the transactions
  • Scripting language in Bitcoin
  • Applications of Bitcoin script
  • Nodes and network of Bitcoin
  • Various roles you can play in Bitcoin ecosystem
Learning Objectives: In this module, you will learn about Hyperledger project to develop an enterprise-grade and open-source distributed ledger framework. You will be taught the Hyperledger architecture and the consensus mechanism applied in the Hyperledger. Also, you will learn four major Hyperledger frameworks.
  • Introduction to Hyperledger
  • Hyperledger Architecture
  • Consensus
  • Consensus & its interaction with architectural layers
  • Application programming interface
  • Application model
  • Network topology
  • Exploring Hyperledger frameworks
Skills: Blockchain Platforms (HyperLedger)
Learning Objectives: In this module, you will learn about Hyperledger Fabric. You will be taught to develop business networks using Hyperledger Composer. Also, you will be deploying & testing your business network.
  • Setting up a development environment using Composer
  • Developing business networks
  • Testing business networks
  • Introduction to Hyperledger Fabric
  • Hyperledger Fabric model
  • Various ways to create Hyperledger Fabric Blockchain network
Skills: Implementing Business Network in Blockchain using HyperLedger Fabric

 BlockChain are centralized as well as decentralized as opposed to the popular belief that BlockChains are decentralized. Private or centralized BlockChain mechanism has restricted entry to make changes to the ledger whereas in public or decentralized BlockChain anybody can have access to the ledger(Bitcoin, Ripple etc.)

Merkle Tree is used to verify the transaction in the quickest time and less space complexity.

When a transaction occurs in a BlockChain the first step is to hash each transaction in the memory pool using SHA256.These hashes are then placed into a Merkle Tree (hash tree).The hashes of transactions are grouped into two and then concatenated result is hashed again until the tree is formed.

Hash at the top of the tree is called the Merkle root.The Merkle Root of this hash tree is placed into the block’s header along with the hash of the previous block and a random number called a nonce.The block’s header is then hashed with SHA256 producing an output that will serve as the block’s identifier.

 ECDSA is a cryptographic algorithm used by Bitcoin to ensure that the legitimacy of the transaction.It works on the principle of ECCDLP (elliptic curve cryptography discrete logarithmic problem) which means it is easy to go from A–>B but almost impossible to go from B–>A i.e ECC is a trapdoor function.

 ECC and RSA both algorithms work on the principle of asymmetric encryption.In asymmetric encryption, there is a public key for encryption and private key for decryption. ECC is better than RSA because it provides equivalent security for a much lesser key size which makes ECC faster and more secure.As for equal key size, ECC would be more secure than RSA.

A ledger is typically a database.The blockchain is a shared public ledger on which the entire Bitcoin network relies. All confirmed transactions are included in the blockchain. This way, Bitcoin wallets can calculate their spendable balance and new transactions can be verified to be spending bitcoins that are actually owned by the spender.

Ledgers can be centralized or decentralized depending on public or private BlockChain.

A distributed ledger is a database that is spread across several nodes or computing devices which are in layman terms the miners who run the algorithm on their computing devices. Every node copy and saves an identical copy of the ledger. Each participating node of the network updates itself independently.

The most striking feature of distributed ledger technology is that the ledger is not maintained by any central authority. Updates to the ledger are independent and done by each node. The nodes then vote on the update(transaction) to ensure that the majority agrees with the conclusion. This voting and agreement on one copy of the ledger is called consensus and is executed by a consensus algorithm.

BlockChains are only a form of distributed ledger technology. Every distributed ledger doesn’t use a chain of blocks to provide a secure and valid distributed confidence.

A BlockChain is distributed and is managed by peer-to-peer networks. Since it is a distributed ledger, it can exist without a centralized authority or server managing it, and its data quality can be maintained by database replication and computational trust.

The structure of the BlockChain makes it distinct from other kinds of distributed ledgers. Data on a BlockChain is grouped together and organized in blocks. The blocks are then linked to one another and secured using  ECC cryptography.

A quorum is the number of nodes required to reach agreement within a system. FBAs instead use ‘quorum slices’. A quorum slice is a subset of a quorum, which can convince another specific node to agree.

Segment Tree is a basically a binary tree used for storing the intervals or segments. The underlying principle behind this data structure is to store certain values of ranges as a balanced binary tree and hence query and update can be performed efficiently.

Diffie-Hellman is an algorithm used to exchange a secret key between two parties. It is used in symmetric encryption algorithms like AES.

Boxes are linked backward to the previous block in BlockChain.Genesis block is the first block of the BlockChain.A block can never have more than one parent block.

Learning Objectives: In this module, you will learn more about Bitcoins and its mechanisms. You will understand why transactions with Bitcoins is secure and efficient. Also, you will learn how Bitcoin mining works and the methods of mining.
  • Purpose of mining
  • Algorithm used in mining
  • Mining hardware
  • How does Bitcoin mining work?
  • Bitcoin mining pools
  • How cloud mining of Bitcoin works?
  • Mining incentives
  • Security and centralizations
Learning Objectives: In this module, you will learn Ethereum, its ecosystem and develop smart contracts using Solidity programming language.
  • What is Ethereum?
  • What is Ether?
  • How to use Ethereum?
  • The Ethereum ecosystem, DApps and DAOs
  • How Ethereum mining works?
  • Learning Solidity: Contract classes, functions, and conditionals, Inheritance & abstract contracts, Libraries, Types & optimization of Ether, Global variables, Debugging, Future of Ethereum.
  • Cryptocurrencies (Ethereum)
  • Developing Smart Contracts
Learning Objectives: In this module, you will learn about public and private Blockchain. You will be able to setup your private Blockchain environment. Also, you will be developing a smart contract on Ethereum and will be deploying it on web and console.
  • Private and public Blockchain
  • Various Blockchain setup platforms
  • Using Ethereum to setup private Blockchain
  • Steps to build a Blockchain solution
  • Smart Contracts on Ethereum
  • Compile, deploy and instantiate contracts
  • Configuring, running and working with the go-Ethereum client
  • Account management and mining
  • Understand the different stages of a contract deployment
  • How to interact with a contract once deployed
  • Implementing Blockchain using Ethereum
  • Developing Smart Contracts
Learning Objectives: In this module, you will learn about the MultiChain platform. You will also be able to setup your private Blockchain environment and be able to customize your Blockchain parameters as per your requirements.
  • Introduction to MultiChain
  • Privacy & permissions in MultiChain
  • Mining in MultiChain
  • Multiple configurable Blockchains using MultiChain
  • Setting up a private Blockchain
  • Creating a Blockchain
  • Connecting to a Blockchain
  • Some commands in interactive mode
  • Using native assets
  • Transaction metadata
  • Streams
  • Round robin mining
Learning Objectives: In this module, you will understand how Blockchain is shaping economy of tomorrow. Discussions on various use-cases of Blockchain will clear the missing segment of the picture.
  • How Blockchain is helping our world
  • Blockchain transforming business and professions
  • Discussing practical use-cases of Blockchain
  • How can we bring Aadhaar Card system onto Blockchain?
  • How Blockchain can be used to remove corruption
  • Real case scenarios of Blockchain
  • Blockchain in Banking System
  • Blockchain in Land Registry
  • Blockchain in Capital Market
  • Use cases for government
  • Summary of the course

import math

import sys

def convert(example):


for i in example:



return var3

P=input(“Enter the Message”)



def multiplicative(e, phi):

d = 0

x1 = 0

x2 = 1

y1 = 1

temp_phi = phi

while e > 0:

temp1 = temp_phi/e

temp2 = temp_phi – temp1 * e

temp_phi = e

e = temp2

x = x2- temp1* x1

y = d – temp1 * y1

x2 = x1

x1 = x

d = y1

y1 = y

if temp_phi == 1:

return d + phi

A. A ledger is used purely for the reporting of cash

B. A ledger consists of transactions, often governed by contracts

C. A ledger is a system of record

D. A ledger describes the inputs and outputs of a business.

A) Efficient, dynamic, cognitive, and reliable

B) Consensus, provenance, immutability, and finality

C) Modern, ideally suitable for digital transformation, and social-enabled

D) Scalable, reliable, secure, and maintainable

A) A technology that underpins Hyperledger Fabric

B) Another name for BlockChain

C) An unregulated censorship resistant shadow currency

D) A private network

A) Shared ledger, smart contract, privacy, and trust

B) Optimized cryptographic mining

C) A new cryptocurrency

D) Technical services, business services, and solution

A) Scalability

B) Tamper-proof

C) Improved security

D) Increased efficiency

A) Business rules implied by the contract embedded in Block Chain

B) A cognitive contract

C) A legal contract is written in constrained English

D) None of these

A) Cannot be modified

B) Are added to the ledger with appropriate confidentiality

C) Are endorsed by a subset of business network participants

D) All of these

A) Modern, cognitive, and transformational fabric for the 21st century and beyond

B) A more efficient transaction processing system across a business network

C) To make low value, high volume micropayments systems more efficient

D) None of these