Professional Documents
Culture Documents
188
What is Hyperledger ?
• https://www.hyperledger.org/
• Permissioned blockchain.
• No miners or coins.
• Modular architecture.
NodeJS, Java )
• Registration of identities
• Maintains the identities of all the nodes (clients, peers and orderers)
• Issuance of Enrollment Certificates (ECerts)
• Certificate renewal and revocation
• Every single operation must be signed with a Certificate
• Certificates are per user
• Committer
– Commits transaction
TSM, Madurai 200
Orderer
Peer
Membership
Service Provider Endorser
0: Enroll 2: Execute CC
CA
1: Transaction Proposal
Committer
Client SDK 3: Endorsed Response
Application 6: Validate and Commit
Tx
5: Deliver Block
Ledger
4a: Submit Tx 4b: Order Txs in Chain code
a block according
to consensus Events
Ordering Service
• Financial Services
• Trade Logistics
• Food Safety
• Identity Management
• Public Sector
2014
• Sawtooth Lake
2016
2018
• On-chain governance
• Multiple language support (SDKs available for Python, Go, JS, Rust, Java,
C++)
• Dev mode : a simplified random leader algorithm that is useful for developers
and test networks
Each node in the network is The node that has it’s time Checks are made on if the
assigned a random time to wait completed first is then able to lottery winner actual
before being the leader to propose propose the next block. Nodes chose/received a random wait
the next block. must provide a proof of their time and if the lottery winner
time completion to peers. actual waited the specified
time.
TSM, Madurai 209
Components
• Client
• Transaction Processor
• Validator
• Sawtooth Network
• Provides tools, libraries and reusable components for creating and using
digital identities rooted on blockchain.
• Digital identifiers with several attributes that uniquely defines a person, object,
or organization.
• DID is a new type of globally unique identifier (URI) that does not require a
centralized registration authority because control of the identifier can be
proved using cryptography.
• A primary node proposes new blocks and others updates their ledgers using
proposed blocks.
218
Hyperledger Iroha
• Simple structure.
GATEWAY
APPLICATION ENGINE
PERMISSIONS
ABCI
CONSENSUS ENGINE
P2P NETWORK
• Gateway
• Consensus Engine
• In incubation stage
232
Hyperledger Libraries
238
Hyperledger Tools
• Allows users to test different blockchain solutions with predefined use cases
and get a set of performance test results.
● It helps to check the system status and manage chains, upload smart contract
and test through dashboards.
● Can view, invoke, deploy or query blocks, transactions and associated data,
network information, chain codes etc.