FabricETP: A high-throughput blockchain optimization solution for resolving concurrent conflicting transactions

PEER-TO-PEER NETWORKING AND APPLICATIONS(2023)

引用 1|浏览7
暂无评分
摘要
As one of the emerging technologies that have attracted much attention, blockchain has a wide range of application prospects. However, one prominent issue restricting its development is the limited transaction throughput. Take the well-known open-source system Hyperledger Fabric as an example. In the solution of parallel transaction processing, it follows the processing method of MVCC in the database, which is not compatible with blockchain features, resulting in a sharp drop in throughput and wastes of storage space in high concurrency scenarios. In this paper, we propose a high-throughput optimization scheme FabricETP that can effectively solve concurrency conflicts. According to the different causes of conflicts, FabricETP proposes optimization ideas from two dimensions. For transaction conflicts within a block, FabricETP proposes a scheduling algorithm to minimize the number of conflicting transactions by rearranging the transaction execution order. For transaction conflicts between blocks, FabricETP has established a cache-based conflict transaction avoidance mechanism, so that invalid transactions are aborted early. With the help of general blockchain performance testing tools, we carry out experiments under various workload scenarios. The results show that the throughput of FabricETP can reach up to 9.51 × that of the benchmark blockchain system Fabric and 1.26 × of the optimized version of Fabric + + under high concurrency scenarios. Compared with Fabric + + , the space utilization is increased by 20%.
更多
查看译文
关键词
Blockchain,Hyperledger Fabric,Concurrency conflict,Transaction,Performance optimization
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要