Hyperledger Fabric (HLF) is a secure and robust blockchain (BC) platform that supports 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, especially in applications incorporating extensive volumes of highly conflicting transactions. Our solution involves reallocating the Multi-Version Concurrency Control (MVCC) of the validation phase to a preceding stage in the transaction flow 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 and scalability.
翻译:Hyperledger Fabric (HLF) 是一个安全、稳健的区块链平台,支持高吞吐量和低延迟的交易。然而,它在管理冲突交易方面面临挑战,这些冲突交易会对吞吐量和延迟产生负面影响。本文提出了一种新颖的解决方案来应对这些挑战并提升性能,特别是在涉及大量高冲突交易的应用中。我们的解决方案涉及将验证阶段的多版本并发控制重新分配到交易流程的前置阶段,以实现对冲突交易的早期检测。具体而言,我们提出并评估了两种创新的改进方案,分别称为排序节点早期 MVCC 和带有执行规避的排序节点早期 MVCC。我们的实验评估结果表明,该方案在吞吐量和延迟方面均有显著改善,为要求高性能和高可扩展性的高冲突应用提供了一个实用的解决方案。