Hyper Ledger
Hyper Ledger
• Below are some of the reasons stating the need for a hyperledger project:
• To enhance the efficiency, performance, and transactions of various
business processes.
• It provides the necessary infrastructure and standards for developing
various blockchain-based systems and applications for industrial use.
• It gets rid of the complex nature of contractual agreements, as the legal
issues are taken care of.
• Hyperledger offers the physical separation of sensitive data.
• It decreases the need for verification and enhances trust, thus optimizing
network performance and scalability.
Hyperledger Technology Layers
• Hyperledger works in a way that a requirement for the contract can be initiated
through an application.
• The membership service involved in the network validates the contract.
• The concerned two-peer has to produce a result and then sent it to the
consensus cloud.
• The generated result from both the peer has to be the same in order to validate
the contract.
• Once it is validated, then the transaction will happen between the affiliated peers
and their ledger will be updated.
• When a business requires confidentiality and a private network for its transaction
to happen without doing that in a single network, a hyperledger paves the way.
cont
• This can be summarized as the peers who are directly affiliated with
the deal are connected and only their ledgers will get updated about
the deal. The third parties who help to carry out the transaction will
only get to know the exact and required amount of information with
the help of regulations levied on the network.
example
• Let’s understand the concept with the help of an example.
• Suppose Alice decides to send the product to Bob on a hyperledger-based network.
• She looks at her app to locate her address of Bob on the network.
• The app in return queries the membership service and validates Bob’s membership.
• The hyperledger will connect both parties directly for the transaction affiliated with
the deal.
• Both parties will generate the result, which has to be the same for them to get
validated.
• The result will be sent to the consensus cloud to be ordered and verified.
• Once the result is validated, Bob receives the product and the transaction is
committed to the ledger.
Roles of Peers
• In the hyperledger network, the peers are separated into three distinct roles at two-run
times. This distinct feature in this network makes notable changes as it allows a high
degree of personalization. The 3 peer roles are:
1.Committer: Appends validated transactions to their specific ledger. They only add the
transaction to the specific ledger once the transaction is returned by the consenter.
2.Endorser: Endorser nodes are responsible for simulating transactions specific to their
network and preventing unreliable and non-deterministic transactions. All endorsers act
as committers on the other hand committer may or may not be endorsers depending on
network restrictions.
3.Consenter: Their role is to validate the transaction by verifying the result produced by
the affiliated peers who want to proceed with a transaction. Their role is very specific
and runs on separate run times, unlike committers and endorsers who run on the same
run time. Their role is to decide which ledger the transaction be committed to.
Hyperledger Advantages
• There are numerous projects under hyperledger project itself. These projects include:
1. Hyperledger Fabric: Hyperledger Fabric is intended as a foundation for developing
applications and solutions with modular architecture. It provides many benefits like
permissioned networks, confidential transactions, etc.
2. Hyperledger Sawtooth: It is an open-source project and used as an enterprise-level
blockchain system used for creating and operating distributed ledger applications.
Hyperledger sawtooth supports a variety of consensus algorithms like PBFT, and PoET.
3. Hyperledger Indy: It is a project that is made for decentralized identity. It offers lots of
libraries, tools, and reusable components for creating decentralized identities.
4. Hyperledger Iroha: It is a blockchain platform designed for infrastructure projects that
need distributed ledger technology. It is used to build identity management platforms
like national IDs. It can integrate with Linux, macOS, and Windows platforms.
5. Hyperledger Burrow: It is a framework for executing smart contracts in permissioned blockchains. The
goal of Hyperledger burrow is to facilitate cross-industry applications for smart contracts. It is built around
the BFT consensus algorithm.
6. Hyperledger Caliper: It is a blockchain benchmark tool that allows users to measure the performance of a
blockchain implementation with a set of predefined use cases. It will produce reports containing a number
of performance indicators to serve as a reference when using the blockchain solutions like Hyperledger
Burrow, Hyperledger Fabric, Hyperledger Iroha, and so on.
7. Hyperledger Cello: It serves as an operational dashboard for Blockchain that reduces the effort required
for creating, managing, and using blockchains. It provides an operational console for managing blockchain
efficiently.
8. Hyperledger Explorer: It is a user-friendly web application tool that is used to view, invoke, deploy, or
query blocks, associated data, and network information stored in the ledger. It is regarded as an easy way
that allows users to view the necessary network information of the blockchain.
9. Hyperledger Besu: It is an Ethereum client designed to be enterprise-friendly for both public and private
blockchain network use cases. It offers many useful features like EVM, several proof-of-authority protocols, a
privacy transaction manager to ensure the privacy of transactions, etc.