Teach Yourself — Hyperledger in 24 hours — Hour 01:00 — Hyperledger Eco-System
Hello, thanks for taking the time to read this series. I believe you have started from Hour 00:00, if not please do that before you proceed further.
In this article, we will go through the “Hyperledger — Eco System”. What it is? how many framework & tools are active & how many are in incubation state, what is the use of each etc.,
Hyperledger Eco-System is vast & popular frameworks are already have made its footprints in enterprises. Few frameworks / Tools are in incubation state at the time of writing this article, so while you study please check it out in hyperledger.org
- Hyperledger Burrow (Incubation State)
- Hyperledger Fabric (Active)
- Hyperledger Indy ( Incubation State)
- Hyperledger Iroha (Active)
- Hyperledger Sawtooth (Active )
- Hyperledger GRID(Incubation State)
- Hyperledger Caliper (Incubation)
- Hyperledger Cello (Incubation)
- Hyperledger Composer (Incubation)
- Hyperledger Explorer (Incubation)
- Hyperledger Quilt (Incubation)
- Hyperledger URSA ( Incubation )
Let’s deep dive each one of those here..
Hyperledger Burrow: Hyperledger Burrow is a permissionable smart contract machine. The first of its kind when released in December, 2014, Burrow provides a modular blockchain client with a permissioned smart contract interpreter built in part to the specification of the Ethereum Virtual Machine (EVM)(Source: Hyperledger.org). Basically, when you write smart contract using solidity for ethereum network, Burrow helps to interpret the same & take it over to Hyperledger network. Kind of gateway/interpreter to help bring the smart contract from Ethereum Network to Hyperledger.
Hyperledger Indy(INdependent Decentralized IdentitY): Hyperledger Indy is a distributed ledger, purpose-built for decentralized identity. It provides tools, libraries, and reusable components for creating and using independent digital identities rooted on blockchains or other distributed ledgers so that they are interoperable across administrative domains, applications, and any other “silo.”
Because distributed ledgers cannot be altered after the fact, it is essential that use cases for ledger-based identity carefully consider foundational components, including performance, scale, trust model, and privacy. In particular, Privacy by Design and privacy-preserving technologies are critically important for a public identity ledger where correlation can take place on a global scale.
For all these reasons, Hyperledger Indy has developed specifications, terminology, and design patterns for decentralized identity along with an implementation of these concepts that can be leveraged and consumed both inside and outside the Hyperledger Consortium (Source Hyperledger.org)
Indy ensures the identity controls are in the user's hands instead organization, so a user can decide which data to share secure way. Since private data in a network is not stored in the ledger, but it gets exchanged from peer to peer via encrypted network. So Indy ensures that it happens without any flaw.
Hyperledger Iroha: Is similar to Fabric but written in C++. It has a robust network permission system, so those who are authorized can only be able to write or read in Iroha Network, thus it ensures privacy. Any digital assets can be handled in Iroha, from simple to complex such as Medical data. In Iroha smart contracts are called “Commands”.In Iroha — Setup a network, create an asset, invoke transaction in a matter of seconds. In Iroha, blocks are stored in files, whereas ledger state is stored in “PostgreSQL” database.
Hyperledger Sawtooth: Modular in structure, sawtooth offers end users to play with multiple consensus algorithms while the network grows in real-time. RAFT, PBFT or Proof of elapsed time can be applied in real-time. Any use cases, from Medical, finance, or supply chain & so on can be easily developed with the help of Sawtooth. Data Sync from your traditional database to Blockchain using Sawtooth is possible if it is in Key-value pair structure.
Hyperledger Grid(Incubation — New): Supply chain is commonly cited as one of the most promising distributed ledger use-cases. Initiatives focused on building supply chain solutions will benefit from shared, reusable tools. Hyperledger Grid seeks to assemble these shared capabilities in order to accelerate the development of ledger-based solutions for all types of cross-industry supply chain scenarios.
Hyperledger Grid initially intends to provide reference implementations of supply chain-centric data types, data models, and smart contract based business logic — all anchored on existing, open standards and industry best practices. Second, it will showcase in authentic and practical ways how to combine components from the Hyperledger stack into a single, effective business solution.
Hyperledger Grid is a framework. It’s not a blockchain and it’s not an application. A grid is an ecosystem of technologies, frameworks, and libraries that work together, letting application developers make the choice as to which components are most appropriate for their industry or market model(Source Hyperledger.org).
Hyperledger Fabric: this series is completely about Hyperledger Fabric, so I will cover this in the upcoming article
— — — — — — — — — — — — — — —
HYperledger Caliper: it allows users to measure the performance of a specific blockchain implementation with a set of predefined use cases. Hyperledger Caliper will produce reports containing a number of performance indicators, such as TPS (Transactions Per Second), transaction latency, resource utilization etc
Hyperledger Cello: It aims to bring the on-demand “as-a-service” deployment model to the blockchain ecosystem to reduce the effort required for creating, managing and terminating blockchains.
Hyperledger Composer: is a set of collaboration tools for building blockchain business networks that make it simple and fast for business owners and developers to create smart contracts and blockchain applications to solve business problems.
Hyperledger Explorer: It can view, invoke, deploy or query blocks, transactions and associated data, network information (name, status, list of nodes), chain codes and transaction families, as well as any other relevant information stored in the ledger.
Hyperledger Quilt: It offers interoperability between ledger systems by implementing the Interledger protocol (also known as ILP), which is primarily a payments protocol and is designed to transfer value across distributed ledgers and non-distributed ledgers.
Hyperledger USRA: It is a shared cryptographic library that would enable people (and projects) to avoid duplicating other cryptographic work and hopefully increase security in the process.
These are the framework/tools under Hyperledger and it’s constantly evolving. Keeping ourselves, up-to-date with hyperledger eco-system will definitely help in bringing out the best.
Check this: Teach Yourself: Hyperledger in 24 hours