Performance Optimization of High-Conflict Transactions within the Hyperledger Fabric Blockchain
Hyperledger Fabric (HLF) is a blockchain (BC) platform that supports secure high-throughput and low-latency transactions. However, it encounters challenges in managing conflicting transactions that negatively affect throughput and latency. This paper proposes a novel solution to address these challenges and improve performance. Our solution involves reallocating the Multi-Version Concurrency Control (MVCC) from the validation phase to a preceding stage in the transaction flow in order to enable early detection of conflicting transactions. Specifically, we propose and evaluate two innovative modifications, called Orderer Early MVCC (OEMVCC) and OEMVCC with Execution Avoidance (OEMVCC-EA). Our experimental evaluation results demonstrate significant throughput and latency improvements, providing a practical solution for high-conflict applications that demand high performance.
Authors
- Thanasis Korakis
- Kostas Choumas
- Alexandros Stoltidis (ORCID: https://orcid.org/0009-0001-3959-5916)
Institutions
- University of Thessaly (GR)
Publication Details
- Published
- 2024-10-09
- DOI
- https://doi.org/10.1109/brains63024.2024.10732190
- Citations
- 6
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 4.67