BLOG CRYPTO

What is Hyperledger? Open-Source Blockchain Project

2023-01-12

Person who needs help

I would like to know Hyperledger!

We can help you with your concerns.

If you would like to know the recommended job sites for Blockchain Engineers, please click the following.

This article assumes that you have read the blockchain article.

What is Hyperledger?

Hyperledger is an open-source framework (blockchain infrastructure) and related tools project started by the Linux Foundation in December 2015.

While blockchain platforms such as Bitcoin and Ethereum are public (non-permissioned), Hyperledger is characterized by its support for private (permissioned) use.

There is also a consortium model that combines the advantages of the public model (decentralized) with the advantages of the private model (fast, high-volume processing).

Hyperledger enables the use of blockchain infrastructure for enterprises, which has been said to be difficult with conventional public blockchain infrastructure.

The code for the Hyperledger project's blockchain infrastructure and related tools can be downloaded from GitHub.

Hyperledger is licensed under the Apache License 2.0.

Hyperledger Blockchain Infrastructure

First of all, we introduce the Hyperledger blockchain infrastructure.

Hyperledger Fabric

Hyperledger Fabric is a permission-based blockchain infrastructure jointly developed by IBM and Digital Asset.

Unlike public blockchain platforms such as Bitcoin and Ethereum, which are open to an unspecified number of participants, Hyperledger Fabric is primarily used for information sharing between enterprises and specific organizations.

Hyperledger Fabric provides a modular architecture with role-sharing among nodes within the blockchain infrastructure, smart contract execution (called "chain code" in Hyperledger Fabric), and configurable consensus and membership services.

The Hyperledger Fabric network consists of three parts as follows.

  • Peer Nodes: executes chain code, access ledger data, authorize transactions, and interface with applications.
  • Orderer Nodes: ensures blockchain consistency and distribute approved transactions to peers in the network.
  • Certificate Authority: is a Member Service Provider (MSP), each typically implemented as a Certificate Authority, managing X.509 authentication.

Hyperledger Fabric can utilize a variety of consensus algorithms.

The most commonly used consensus algorithm is Practical Byzantine Fault Tolerance (PBFT).

Click the following to watch a video explaining Hyperledger.

Hyperledger Iroha

Hyperledger Iroha is a simple distributed ledger blockchain platform inspired by the Japanese principle of "kaizen", or the elimination of "muri".

Hyperledger Iroha has the functionality needed to manage assets, information, and identities.

Hyperledger Iroha is also an efficient, reliable, and crash fault-tolerant tool that meets the needs of enterprises.

Hyperledger Iroha has the following features.

  • Creation and management of custom fungible assets such as currency and gold
  • User account management
  • Taxonomy of accounts based on domain in the system
  • A system of user rights and validation for the execution of transactions and queries within the system
  • Validation of business rules for transactions and queries in the system
  • Multi-signature transactions

Hyperledger Iroha has its own consensus algorithm, Yet Another Consensus (YAC).

Hyperledger Iroha is developed by Soramitsu.

If you would like to know more about Japanese Web 3.0 entrepreneurs, including Soramitsu's CEO Makoto Takemiya, please click here.

Hyperledger Sawtooth

Hyperledger Sawtooth is an enterprise blockchain infrastructure for building, deploying, and operating distributed ledgers (blockchains).

Hyperledger Sawtooth provides a highly modular and flexible platform for implementing transaction-based updates to shared state between untrusted parties, coordinated by consensus algorithms.

Hyperledger Sawtooth includes the sawtooth-lib library.

Hyperledger Indy

Hyperledger Indy is a blockchain infrastructure that provides tools, libraries, and reusable components for providing digital identities rooted in blockchains and other distributed ledgers.

Hyperledger Indy features interoperability across administrative domains, applications, and other blockchains, as well as stand-alone availability.

This facilitates the decentralization of identity.

Hyperledger Indy SDK is an SDK that provides a blockchain infrastructure for self-sovereign identity based on a distributed ledger.

The main deliverable of the Hyperledger Indy SDK is a library that can be called in C language.

Convenient wrappers for various programming languages and Hyperledger Indy CLI tools are also available.

Hyperledger Indy Node embodies all the functionality for running nodes (validators and observers) that provide a self-sovereign identity ecosystem on top of a distributed ledger.

Hyperledger Indy Node is the core project of Hyperledger Indy.

Hyperledger Indy also has its own distributed ledger based on Redundant Byzantine Fault Tolerance (RBFT).

Hyperledger Besu

Hyperledger Besu (formerly Pantheon) is an Ethereum client with an enterprise-friendly design for public and private permission-based network use cases.

Hyperledger Besu can also run on test networks such as Rinkeby, Ropsten, and Görli.

Hyperledger Besu features multiple consensus algorithms, including PoW and PoA (IBFT, IBFT 2.0, Etherhash, Clique).

The scheme of Hyperledger Besu is specifically designed for use in consortium environments.

Related tools for Hyperledger

Next, we introduce related tools for Hyperledger.

Hyperledger Caliper

Hyperledger Caliper is a benchmarking framework for measuring blockchain performance.

Users can test different blockchain solutions using predefined use cases and obtain a series of performance test results.

Currently supported blockchain solutions include as follows.

Hyperledger Composer/Cello/Explorer

Hyperledger Composer is an application development framework that simplifies and accelerates the creation of Hyperledger Fabric blockchain applications.

NOTE: The development of Hyperledger Composer ceased on August 29, 2019.

Hyperledger Composer officially recommends using Hyperledger Fabric version 1.4 or later, as Hyperledger Composer has features that greatly improve the developer experience, including a new programming model.

Hyperledger Cello is a blockchain provisioning and operation system that supports efficient operation of blockchain networks.

With Hyperledger Cello, anyone can easily as follows.

  • Quickly build a Blockchain as a Service (BaaS) platform from scratch.
  • Instantly deliver customizable blockchains (e.g., Hyperledger Fabric Network v1.0).
  • Maintain a pool of blockchain networks running on bare metal, virtual clouds (e.g., virtual machines, vSphere clouds), and container clusters (e.g., Docker, Swarm, Kubernetes).
  • A dashboard allows you to check the status of your system, adjust the number of chains, scale resources, and more.

Hyperledger Explorer is a simple, powerful, easy-to-use, and well-maintained open-source utility for viewing activity on the underlying blockchain network via the web.

NOTE: Hyperledger Explorer is currently under development by the original project maintainer.

Hyperledger Explorer users can configure and build Hyperledger Explorer on macOS and Ubuntu (Linux).

Hyperledger Explorer is available for use with Hyperledger Iroha.

Click here to see the instructional video of Hyperledger Composer/Cello/Explorer.

Hyperledger Quilt

Hyperledger Quilt is a library that implements the Interledger protocol in the Java language.

NOTE: The development of Hyperledger Quilt was suspended on November 9, 2022.

Hyperledger Quilt can be used to send and receive Interledger payments using STREAM.

Hyperledger Quilt also supports a variety of other core Interledger primitives and protocols.

Hyperledger Ursa

Hyperledger Ursa is a cryptographic library that allows implementations to avoid duplicating other cryptographic work and improve security in the process.

Hyperledger Ursa is an opt-in repository (for Hyperledger and non-Hyperledger projects) for deploying and using cryptography.

Hyperledger Ursa is composed of sub-projects, which are cohesive implementations of cryptographic code and interfaces to cryptographic code.

Summary

We introduced Hyperledger, which is an open-source blockchain project, and its blockchain infrastructure/related tools.

We learned that Hyperledger allows us to build a permission-based blockchain infrastructure for businesses.

Let's use the Hyperledger, which you're interested in!

If you would like to know the recommended job sites for Blockchain Engineers, please click the following.

-BLOG, CRYPTO
-, ,