Hyperledger as a protocol
Hyperledger
• Hyperledger is aiming to build a new blockchain
platform that is driven by industry use cases.
• Hyperledger blockchain platform is evolving into
a protocol for business transactions. Hyperledger
is also evolving into a specification that can be
used as a reference to build blockchain platforms
as compared to earlier blockchain solutions that
address only a specific type of industry or
requirement.
Hyperledger Fabric
• Hyperledger Fabric, an open source project from the Linux Foundation.
• It is the modular blockchain framework and de facto standard for
enterprise blockchain platforms.
• Hyperledger Fabric is an enterprise-grade, distributed ledger platform
that offers modularity and versatility for a broad set of industry use
cases. The modular architecture for Hyperledger Fabric accommodates
the diversity of enterprise use cases through plug and play components,
such as consensus, privacy and membership services.
WHY HYPERLEDGER FABRIC FOR
BLOCKCHAIN
• Businesses can‘t use public blockchains due to
the following reasons:
– Privacy issues: Public blockchains like Bitcoin are
permissionless. Anyone can join it, including
anonymous and pseudonymous users. Many
businesses such as financial services institutions and
healthcare providers work under stringent privacy
requirements. They can‘t allow just anyone to see
their sensitive information.
– Scalability: Most public blockchains have low
scalability because all the nodes on the network are
required to process transactions. This also results in
low transaction throughput.
WHY HYPERLEDGER FABRIC FOR
BLOCKCHAIN
• Businesses can‘t use public blockchains due to the following
reasons:
– Immutability of smart contracts: Smart contracts can‘t be
changed once deployed and their execution results are
irreversible. Businesses need ways to ensure they are bug-free
before deploying these.
– Storage issues: Since every full node stores all the data on the
public blockchain, storage requirements are very high,
continually increasing over time. This excessive storage
redundancy isn‘t practical for businesses.
– Unsustainable consensus algorithm: Bitcoin and Ethereum use
the ’proof of work‘ (POW) algorithm, which requires lots of
computing power and is energy-intensive. As time passes, the
processing power and energy requirements increase making it
impractical in the business context.
WHY HYPERLEDGER FABRIC FOR
BLOCKCHAIN
• Businesses can‘t use public blockchains due to the
following reasons:
– Lack of governance: No one controls public
blockchains, making it the responsibility of individual
developers or developer communities to execute
improvement projects. Businesses need sufficient
governance to run blockchain effectively over the
long-term.
• Businesses have specific requirements from a
blockchain network.
• Businesses have specific requirements from a blockchain network:
– They need a blockchain where they can control who joins the network,
and they must be able to validate the identity of a new user with their
organizational identity management system.
– Enterprises need scalability and fast transaction execution;
– Businesses must be able to set access control rules for their sensitive
information;
– The consensus mechanism should account for the business workflow
where there is a separation of duty between a requestor, approver, and
record-keeper.
– The network should have high resilience;
– Troubleshooting should be as automated as possible;
– Maintainability should be high;
– A proactive governance to develop right tools and processes for long-term
effective operations.
• Hyperledger Fabric is a platform that businesses can use to
build their enterprise blockchains tho address these issues
and meet their business requirements.
Key features of Hyperledger Fabric
• Permissioned architecture
• Highly modular
• Pluggable consensus
• Open smart contract model — flexibility to
implement any desired solution model
(account model, UTXO model, structured data,
unstructured data, etc)
• Low latency of finality/confirmation
Key features of Hyperledger Fabric
• Flexible approach to data privacy : data isolation
using ‘channels’, or share private data on a need
to-know basis using private data ‘collections’
• Multi-language smart contract support: Go, Java,
Javascript
• Support for EVM and Solidity.
• Flexible endorsement model for achieving
consensus across required organizations
• Queryable data (key-based queries and JSON
queries)
Hyperledger as a protocol
• Hyperledger is aiming to build a new blockchain
platform that is driven by industry use cases. As there
have been number of contributions made to the
Hyperledger project by the community, Hyperledger
blockchain platform is evolving into a protocol for
business transactions.
• Hyperledger is also evolving into a specification that
can be used as a reference to build blockchain
platforms as compared to earlier blockchain solutions
that address only a specific type of industry or
requirement.
Hyperledger reference architecture
• Hyperledger has published a white paper with
reference architecture that can serve as a
guideline to build permissioned distributed
ledgers. The reference architecture consists of
two main components:
– Hyperledger services
– Hyperledger APIs, SDKs, and CLI.
Hyperledger reference architecture
• Hyperledger services provide various services such as
identity services, policy services, blockchain services,
and smart contract services.
• On the other hand, Hyperledger APIs, SDKs, and CLIs
provide an interface into blockchain services via
appropriate application programming interfaces,
software development kits, or command line
interfaces.
• https://blog.clairvoyantsoft.com/hyperledger-fabric-
components-and-architecture-b874b36c4af5
• https://www.blockchains-expert.com/en/hyperledger-
guide/
quorum
• Quorum® is an enterprise blockchain platform. It is a fork of the
public ethereum client ‘geth’ with several protocol level
enhancements to support business needs. The primary purpose
of the Quorum project is to develop an enterprise ethereum
client which empowers businesses to embrace and benefit from
blockchain technology. As Quorum is an open-source project,
the code base of the platform is open for anyone to audit, which
promotes trust in the platform.
Quorum architecture
Node communication in Quorum Architecture