Enabling High-Performance EOV Blockchains via Transaction Ordering Exploration

M Yu, Y Zhao, J Wang, D Hu, X Liu…�- 2024 IEEE 44th�…, 2024 - ieeexplore.ieee.org
M Yu, Y Zhao, J Wang, D Hu, X Liu, Q Li, K Li
2024 IEEE 44th International Conference on Distributed Computing�…, 2024ieeexplore.ieee.org
An innovative architecture called execute-order-validate (EOV) has been proposed by
Hyperledger Fabric that enables concurrent processing of transactions. However, the
architecture suffers from issues such as excessive invalid transactions and serialization
limitations in scenarios with high transaction conflicts, which restrict its applicability in real-
time and high-performance settings. To address the aforementioned limitations, we propose
ParFabric to enhance the EOV architecture. Firstly, we analyze four essential characteristics�…
An innovative architecture called execute-order-validate (EOV) has been proposed by Hyperledger Fabric that enables concurrent processing of transactions. However, the architecture suffers from issues such as excessive invalid transactions and serialization limitations in scenarios with high transaction conflicts, which restrict its applicability in real-time and high-performance settings. To address the aforementioned limitations, we propose ParFabric to enhance the EOV architecture. Firstly, we analyze four essential characteristics required for the transaction reordering algorithm within this architecture. We propose a heuristic dynamic reordering algorithm to reduce the number of invalid transactions. This is achieved through real-time identification and early abortion of transactions based on weighted pre-ordering and the construction of a transaction conflict graph. Secondly, leveraging the transaction conflict graph, we introduce a novel optimal block packing strategy based on transaction dependencies. This strategy replaces the total transaction order with partial order, enabling parallel validation and commit at the block level, thereby leading to increased system throughput while reducing transaction latency. Experimental results indicate that, ParFabric demonstrates excellent performance in terms of vertical scaling of peers. Additionally, at the same infrastructure cost, ParFabric provides 2.2x and 1.6x higher throughput than FabricPlusPlus and FabricSharp in high-conflict scenarios.
ieeexplore.ieee.org
Showing the best result for this search. See all results