What is Hyperledger Fabric?
mainHyperledger Fabric is an open-source, enterprise-grade permissioned distributed ledger technology (DLT) platform. Unlike public permissionless blockchains (like Bitcoin or Ethereum) where participants are anonymous and untrusted, Fabric is designed for enterprise contexts where participants are known, identified, and vetted.
Key characteristics include:
- Permissioned: Participants are known to each other, allowing for governance models based on legal agreements or frameworks.
- Modular Architecture: Components like consensus, identity management, and cryptographic libraries are pluggable and configurable.
- General-Purpose Smart Contracts: Supports smart contracts (called chaincode) written in standard languages like Java, Go, and Node.js, rather than domain-specific languages (DSL).
- Pluggable Consensus: Allows choosing between different consensus protocols (e.g., Crash Fault Tolerant (CFT) or Byzantine Fault Tolerant (BFT)) based on the specific trust model and performance needs.
- No Native Cryptocurrency: Does not require mining or a native token to incentivize participation, reducing operational costs and attack vectors.