当前位置: X-MOL 学术World Wide Web › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Solutions for concurrency conflict problem on Hyperledger Fabric
World Wide Web ( IF 2.7 ) Pub Date : 2020-11-14 , DOI: 10.1007/s11280-020-00851-6
Lu Xu , Wei Chen , Zhixu Li , Jiajie Xu , An Liu , Lei Zhao

A Hyperledger Fabric is a popular permissioned blockchain platform and has great commercial application prospects. However, the limited transaction throughput of Hyperledger Fabric hampers its performance, especially when transactions with concurrency conflicts are initiated. In this paper, we focus on transactions with concurrency conflicts and propose solutions to optimize the performance of Hyperledger Fabric. Firstly, we propose a novel method LMLS to improve the Write-Write Conflict. This method introduces a lock mechanism in the transaction flow to enable some conflicting transactions to be marked at the beginning of the transaction process. And indexes are added to conflicting transactions to optimize the storage of the ledger. Secondly, we propose a cache-based method to improve the Read-Write Conflict. The cache is used to speed up reading data, and a cache log is added to Hyperledger Fabric to ensure the data consistency. Extensive experiments demonstrate that the proposed novel methods can significantly increase transaction throughput in the case of concurrency conflicts, and maintain high efficiency in transactions without concurrency conflicts.



中文翻译:

Hyperledger Fabric上并发冲突问题的解决方案

Hyperledger Fabric是一种流行的许可区块链平台,具有广阔的商业应用前景。但是,Hyperledger Fabric有限的事务吞吐量会影响其性能,尤其是在启动具有并发冲突的事务时。在本文中,我们将重点放在具有并发冲突的事务上,并提出可优化Hyperledger Fabric性能的解决方案。首先,我们提出了一种新的方法LMLS,以改善写-写冲突。此方法在事务流中引入了一种锁定机制,以使一些冲突的事务可以在事务处理开始时进行标记。并且将索引添加到有冲突的事务中,以优化分类帐的存储。其次,我们提出了一种基于缓存的方法来改善读写冲突。缓存用于加快读取数据的速度,并将缓存日志添加到Hyperledger Fabric中以确保数据的一致性。大量实验表明,所提出的新颖方法可以在并发冲突的情况下显着提高交易吞吐量,并在没有并发冲突的情况下保持高效的交易。

更新日期:2020-11-15
down
wechat
bug