Hyperledger Fabric: The Enterprise-Grade Blockchain for Modern Business Applications
摘要
One among the rising innovations, blockchain technology is popular for its attractive features like consensus mechanisms, Merkle tree, distributed ledger, smart contracts, and peer-to-peer networks. As a decentralized technology, it ensures transparency, and immutability of transaction data, which can sometimes lead to privacy concerns for certain business applications in permissionless or public blockchains. In addition to privacy, there are other issues like low transaction throughput, high transaction time, and high cost of computing resources, etc. However, these issues are effectively addressed by permissioned or private Blockchain networks. Hyperledger Fabric is an open-source project of the Linux Foundation, designed for modern enterprise-level applications and industrial solutions. The Fabric has advanced privacy control over the participant’s data. Transactions are traceable, and irreversible which helps to build trust between organizations. This chapter explores and analyzes the architecture, components, transaction flow, endorsement flow, endorsement policies, data distribution protocol, chaincode, certificate authority, membership service provider, and the step-by-step procedure of creating a Fabric network. This also examines the application of Hyperledger Fabric in various businesses such as health care, supply chain, and finance.