Solutions for concurrency conflict problem on Hyperledger Fabric

被引:11
作者
Xu, Lu [1 ]
Chen, Wei [1 ]
Li, Zhixu [1 ]
Xu, Jiajie [1 ]
Liu, An [1 ]
Zhao, Lei [1 ]
机构
[1] Soochow Univ, Suzhou, Peoples R China
来源
WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS | 2021年 / 24卷 / 01期
基金
中国国家自然科学基金;
关键词
Blockchain; Hyperledger fabric; Concurrency; Locking mechanism; Caching mechanism;
D O I
10.1007/s11280-020-00851-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:463 / 482
页数:20
相关论文
共 17 条
[1]   Channels: Horizontal Scaling and Confidentiality on Permissioned Blockchains [J].
Androulaki, Elli ;
Cachin, Christian ;
De Caro, Angelo ;
Kokoris-Kogias, Eleftherios .
COMPUTER SECURITY (ESORICS 2018), PT I, 2018, 11098 :111-131
[2]  
[Anonymous], 2017, 2017 26 INT C COMPUT
[3]  
[Anonymous], 2018, ARXIV181013177
[4]  
[Anonymous], DIGITIZING GLOBAL TR
[5]   Performance Characterization of Hyperledger Fabric [J].
Baliga, Arati ;
Solanki, Nitesh ;
Verekar, Shubham ;
Pednekar, Amol ;
Kamat, Pandurang ;
Chatterjee, Siddhartha .
2018 CRYPTO VALLEY CONFERENCE ON BLOCKCHAIN TECHNOLOGY (CVCBT), 2018, :65-74
[6]   State Machine Replication for the Masses with BFT-SMART [J].
Bessani, Alysson ;
Sousa, Joao ;
Alchieri, Eduardo E. P. .
2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, :355-362
[7]  
Gorenflo C, 2020, INT J NETW MANAG, V30, DOI [10.1109/BLOC.2019.8751452, 10.1002/nem.2099, 10.1109/bloc.2019.8751452]
[8]   Efficiently Processing Temporal Queries on Hyperledger Fabric [J].
Gupta, Himanshu ;
Hans, Sandeep ;
Aggarwal, Kushagra ;
Mehta, Sameep ;
Chatterjee, Bapi ;
Praveen, J. .
2018 IEEE 34TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2018, :1489-1494
[9]   On Building Efficient Temporal Indexes on Hyperledger Fabric [J].
Gupta, Himanshu ;
Hans, Sandeep ;
Mehta, Sameep ;
Jayachandran, Praveen .
PROCEEDINGS 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2018, :294-301
[10]   Revision of the poorly known Neotropical butterfly genus Zischkaia Forster, 1964 (Lepidoptera, Nymphalidae, Satyrinae), with descriptions of nine new species [J].
Nakahara, Shinichi ;
Zacca, Thamara ;
Dias, Fernando M. S. ;
Dolibaina, Diego R. ;
Xiao, Lei ;
Espeland, Marianne ;
Casagrande, Mirna M. ;
Mielke, Olaf H. H. ;
Lamas, Gerardo ;
Hijertas, Blanca ;
Kleckner, Kaylin ;
Willmott, Keith R. .
EUROPEAN JOURNAL OF TAXONOMY, 2019, 551 :1-67