# Optimizing Validation Phase of Hyperledger Fabric

**Authors:** Haris Javaid, Chengchen Hu, Gordon Brebner

arXiv: 1907.08367 · 2019-07-22

## TL;DR

This paper presents an optimized validation phase for Hyperledger Fabric that significantly improves transaction processing speed by employing caching and parallel operations, with experimental results showing up to 2x performance gains.

## Contribution

The paper introduces a re-architected validation phase for Hyperledger Fabric utilizing caching and parallelism, enhancing performance and potentially influencing future releases.

## Key findings

- 2x performance improvement for CouchDB
- 1.3x performance improvement for LevelDB
- Optimizations are feasible for future Fabric releases

## Abstract

Blockchain technologies are on the rise, and Hyperledger Fabric is one of the most popular permissioned blockchain platforms. In this paper, we re-architect the validation phase of Fabric based on our analysis from fine-grained breakdown of the validation phase's latency. Our optimized validation phase uses a chaincode cache during validation of transactions, initiates state database reads in parallel with validation of transactions, and writes to the ledger and databases in parallel. Our experiments reveal performance improvements of 2x for CouchDB and 1.3x for LevelDB. Notably, our optimizations can be adopted in a future release of Hyperledger Fabric.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1907.08367/full.md

## Figures

10 figures with captions in the complete paper: https://tomesphere.com/paper/1907.08367/full.md

## References

24 references — full list in the complete paper: https://tomesphere.com/paper/1907.08367/full.md

---
Source: https://tomesphere.com/paper/1907.08367