In the ongoing evolution of Distributed Ledger Technology (DLT), Hyperledger Fabric becomes the first project under the Hyperledger greenhouse to release v2.0.
Fabric 2.0 framework adds major enhancements and new features to develop enterprise-based applications with new decentralized governance of smart contract, application patterns and improved performance.
Hyperledger Fabric 2.0
If you’re new to Blockchain, Ethereum or Hyperledger community, you must have heard the buzz about the most popular blockchain framework Fabric. Although, Fabric is mainly focussed on developing enterprise based applications.
Nonetheless, Fabric is the first project included under the Hyperledger umbrella by a collaboration of ten global companies in the earlier 2016 and v1.0 released in 2017.
From then onward, various new frameworks, tools, and libraries were added to the Hyperledger for bringing more trust, transparency, and accountability in businesses.
But Fabric spearheads the DFT platform with its unique modular and execute-order-validate architecture to process the transaction before reaching the consensus.
As the technique and demand for the permissioned blockchain were felt by the global companies for advancing the cross-border business, more stakeholders participated and contributed to launch the Fabric 2.0.
Fabric 2.0: The Latest Enhancements
Fabric adds new capabilities to accelerate its production among the enterprise customers and organizations for greater data privacy, performance, and decentralized consensus mechanism.
To further secure the interaction with the ledger, Fabric introduces a new chaincode endorsement policy for decentralised governance of smart contracts and chaincode applications. Multiple organizations now need to give consent to data transactions and come to an agreement based on chaincode.
Fabric also strengthen data privacy by replacing the previous need-to-define with a need-to-know mechanism. Communication among an individual or group of the sub-network of the large member network needs to be verified while sharing or auditing.
Among the deployment changes, Fabric adds new external service to deploy chaincode to extend the interconnectivity of network clusters and provide alternate containers such as Kubernetes pod.
Fabric 2.0 Docker images will ship with Alpine Linux for better security and faster images download.
Fabric fulfills the needs of multiple ordering organizations in the Fabric network for a better decentralized governing model. It eliminates the dependency on an external Kafka cluster and brings the new Raft consensus ordering service for improving the scalability of the large member network.
Endorsement and validation of transactions always involve time and power consumption. Hence, Fabric 2.0 now supports asynchronous and parallelized processing to enhance performance using the new peer cache for boosting the expensive lookups.
How to upgrade?
Fabric 2.0 supports the rolling upgrade from v1.4.x. It means if your application is based on v1.4.x, then you can directly upgrade to v2.0; you can follow the instruction given here.
For detailed changes and deprecations, you can read the release notes here.
Keep reading Fossbytes to get all the latest bytes of technology.