Hyperledger Fabric is an open-source framework enterprise-grade permissioned Distributed Ledger Technology (DLT) platform. It offers some important advantages over other popular distributed ledger or blockchain platforms. It is targeted for usage in business applications. The Hyperledger Fabric project is managed by a diverse group of technicians from various organizations, and then it is governed by diverse technical governing councils. Since its beginning, it has grown to over 35 organizations and nearly 200 developers.
Hyperledger Fabric is designed with a modular architecture. It can be considered as a pluggable agreement. Using pluggable identity management protocols like LDAP or Open ID Connect, key management protocols or cryptographic libraries, the platform has been built.
High-Level Fabric – Modular Components
- A pluggable ordering service establishes transaction order agreements before sending blocks to peers.
- A peer-to-peer gossip service is an optional feature that propagates the block’s output by the ordering service to other peers.
- Smart contracts (chain code) are isolated by running in a container environment (Docker). They can be written in any programming language, but they have no direct access to the ledger state.
Permissioned, Permissionless Blockchains and Smart contracts in Hyperledger Fabric?
Permissioned blockchains run a blockchain among a select group of known, identified and frequently verified participants. All of them are bound by a governance architecture that ensures a high level of trust and security. A permissioned blockchain is a method of securing connections between a set of entities with trading goals but who are not trusting one another.
Anyone can join in a permissionless blockchain, and every participant is anonymous. There can be no other trust in such a situation than that the state of the blockchain is immutable up to a certain depth. Permissionless blockchains cost a transaction fee to cover high expenses.
The protocol on most of the smart contracts are capable of blockchain platforms. They are based on an order execute architecture. Many of the present world blockchain systems use the order executes design from public/permissionless platforms like Ethereum (PoW based) to permissioned platforms like Tendermint, Chain and Quorum.
New Transaction Architecture in Fabric
Fabric introduces a new transaction architecture called Execute-Order-Validate. By dividing the transaction flow into three phases, it overcomes the Order-Execute model’s durability, flexibility, performance and privacy issues.
- Carry out a transaction and verify its accuracy.
- Pluggable consensus protocol to arrange transactions.
- Before committing transactions to the ledger, check them against an application-specific endorsement policy.
Building your Hyperledger Fabric Network
In the initial steps of beginning with Hyper Ledger Fabric, and if you like to deploy a basic network, try using the Fabric Test Network. If you are deploying Fabric in production, try the guide for deploying a Production Network. You can start building Hyper Ledger Fabric Network through the following link 1, link 2 and link 3.
- The above discussion is neither financial advice nor financial recommendation. It is a basic study on cryptocurrency which is done based on resource sources. Therefore, our team accepts no responsibility or liability for any predictions/decisions you make in the industry.