Locking Mechanism For Concurrency Conflicts On Hyperledger Fabric

Lu Xu,Wei Chen,Zhixu Li,Jiajie Xu,An Liu,Lei Zhao
DOI: https://doi.org/10.1007/978-3-030-34223-4_3
2019-01-01
Abstract: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 a novel method LMLS, which contains the following two components, to optimize the performance of Hyperledger Fabric. Firstly, we design a locking mechanism to discovery conflicting transactions at the beginning of the transaction flow. Secondly, we optimize the ledger storage based on the locking mechanism, where the database indexes corresponding to conflicting transactions are changed and temporally stored in ledger to improve the processing efficiency. Extensive experiments conducted on three datasets 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.
What problem does this paper attempt to address?