Hyperledger Fabric is the World's most popular enterprise grade blockchain framework managed as an Open Source project by Linux foundation and adopted by world's largest Financial Services, Pharma , Healthcare and Retail Corporates
- Hyperledger Fabric is: a Permissioned Blockchain - by Linux Foundation with codebase donated by IBM and supported by many large enterprises as members. Fabric is a plug and play implementation of blockchain technology designed as a foundation to develop high-scaling blockchain applications with a flexible degree of permissions
- Hyperledger Fabric enables distributed blockchain application to be developed in a modular architecture
- With Fabric, different components of Blockchains, like consensus and membership services can become plug-and-play - which can leverage many existing services of an enterprise.
- It's not a cryptocurrency - nor there are miners who would benefit distributed computing
- Business logic can be deployed and invoked to manage business transactions using chaincode written in Java or Go language
Hyperledger Fabric Capabilities:
- Identity management Identity and access management is the heart of permissioned blockchain. Hyperledger Fabric provides membership identity service that manages user IDs, authenticate participants on the network, and can use access control lists to provide additional layers of permission.
- Privacy and confidentiality o Privacy and confidentiality by private channels is one of the key capability which differentiates it from many other blockchains. It helps to enable privacy of data for any competing business interests, perform confidential transactions to only a subset of participants within the network.
- Efficient processing o For faster processing of transactions, the transaction execution is separated from transaction ordering and commitment. Once the execution is completed, the peers are freed up to take the next transaction execution, while an ordering service can take care or ordering for commit on the network.
- Chaincode functionality o Chaincode applications contains the logic that is invoked by specific types of transactions on the channel. The capability to add business rules, external integration if required, additional access validations etc. to name a few, could be encoded in a chain code
- Modular design o Hyperledger Fabric implements a modular architecture to provide functional choice to network designers. This approach helps enterprises to plug in algorithms for identity, ordering etc. based on specific needs.
- Do you know of these components in Hyperledger Fabric?
- Peer o It’s the instance which can update and holds the ledger as per the policies.
- Endorser o Holds the ledger o Executes transactions / Chaincode o Signs the transactions
- Orderer o Orders a transaction in the network (in blocks per channel) o Validates the transactions as per the signatures and policies
- Certificate Authority (CA) o Enrolls users / issues certificates
Hyperledger promises to be the best variant of blockchain for enterprises to leverage the possibilities of the promising technology. You can get an in depth understanding of this technology in our full day hands on training sessions