All about Hyperledger
Hyperledger is an open-source initiative for growing enterprise use of blockchain technologies.
Hyperledger is an open-source initiative for growing enterprise use of blockchain technologies.
Hyperledger projects include:
5 Distributed Ledgers
4 Libraries
6 Tools
Distributed Ledgers
Distributed Ledgers are multiparty databases with no central trusted authorities. Hyperledger has 5 Distributed Ledgers - Besu, Fabric, Indy, Iroha, and Sawtooth.
Libraries
Libraries are code bases that add functionality to enterprise blockchain use cases e.g. digital credentials, smart contracts & cryptographic code. Hyperledger has 4 Libraries - AnonCreds, Aries, Transact, and Ursa.
Tools
Tools improve interoperability, performance & security in enterprise blockchains. Hyperledger has 6 Tools - Bevel, Cacti, Caliper, Cello, Firefly, and Solang.
1. Hyperledger Distributed Ledgers
Distributed Ledgers are multiparty databases with no central trusted authorities. Hyperledger has 5 Distributed Ledgers:
Besu
Fabric
Indy
Iroha
Sawtooth
1.1 Hyperledger Besu
Hyperledger Besu is an Ethereum client that is optimized for use in enterprise environments and can be used for both public and private permissioned networks.
It includes several consensus algorithms & permissioning schemes.
It can run on various test networks.
It is flexible & modular, with an extractable EVM implementation.
It is suitable for consortium environments.
1.2 Hyperledger Fabric
Hyperledger Fabric is a modular blockchain platform with plug-and-play components such as consensus & membership services.
It can be used to develop applications for a broad range of enterprise use cases.
It enables high performance & preserves privacy.
1.3 Hyperledger Indy
Hyperledger Indy is a set of tools, libraries & reusable components for creating interoperable digital identities.
Indy enables the decentralization of identity.
Indy can be used standalone or integrated with other blockchain systems.
1.4 Hyperledger Iroha
Hyperledger Iroha is a blockchain platform designed for simplicity & ease of integration into infrastructural or IoT projects.
It features a simple construction, modular, domain-driven C++ design.
Its focus is on client application development.
It has a crash fault-tolerant consensus algorithm called YAC.
1.5 Hyperledger Sawtooth
Hyperledger Sawtooth is a flexible & modular blockchain platform that separates the core system from the application domain.
It allows smart contracts to define business rules for applications without needing knowledge of the underlying core system design.
It supports multiple consensus algorithms such as Practical Byzantine Fault Tolerance (PBFT) and Proof of Elapsed Time (PoET).
2. Hyperledger Libraries
Hyperledger Libraries are code bases that add functionality to enterprise blockchain use cases e.g. digital credentials, smart contracts & cryptographic code. Hyperledger has 4 Libraries:
AnonCreds
Aries
Transact
Ursa
2.1 AnonCreds
Hyperledger AnonCreds is a type of verifiable credential that utilizes zero-knowledge proof cryptography to support advanced privacy-protecting capabilities.
2.2 Aries
Hyperledger Aries is a toolkit for creating, transmitting & storing verifiable digital credentials in a p2p blockchain-rooted environment.
2.3 Transact
Hyperledger Transact provides a standard interface for executing smart contracts, separate from the underlying ledger implementation. It supports multiple smart contract engines.
2.4 Ursa
Hyperledger Ursa is a shared cryptographic library that provides a centralized repository for cryptographic code & interfaces.
3. Hyperledger Tools
Hyperledger Tools improve interoperability, performance & security in enterprise blockchains. Hyperledger has 6 Tools:
Bevel
Cacti
Caliper
Cello
Firefly
Solang
3.1 Bevel
Hyperledger Bevel is an accelerator for deploying production-ready distributed networks across public & private cloud providers.
3.2 Cacti
Hyperledger Cacti is a blockchain integration tool enabling the integration of different blockchains.
3.3 Caliper
Hyperledger Caliper is a blockchain benchmark tool for measuring the performance of a blockchain implementation with a set of predefined use cases.
3.4 Cello
Hyperledger Cello is an operational console for managing blockchains running on bare-metal, virtual machine & container platforms. It can also be used for creating Blockchain as a Service.
3.5 Firefly
Hyperledger FireFly is a complete stack for building & scaling secure Web3 applications.
3.6 Solang
Hyperledger Solang compiles Solidity for Solana & Substrate.