PEEP: A Parallel Execution Engine for Permissioned Blockchain Systems

被引:5
|
作者
Chen, Zhihao [1 ]
Qi, Xiaodong [1 ]
Du, Xiaofan [1 ]
Zhang, Zhao [1 ,2 ]
Jin, Cheqing [1 ]
机构
[1] East China Normal Univ, Sch Data Sci & Engn, Shanghai, Peoples R China
[2] Guilin Univ Elect Technol, Guangxi Key Lab Trusted Software, Guilin, Peoples R China
基金
美国国家科学基金会;
关键词
Blockchain; Permissioned; Execution optimization;
D O I
10.1007/978-3-030-73200-4_24
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Unlike blockchain systems in public settings, the stricter trust model in permissioned blockchain opens an opportunity for pursuing higher throughput. Recently, as the consensus protocols are developed significantly, the existing serial execution manner of transactions becomes a key factor in limiting overall performance. However, it is not easy to extend the concurrency control protocols, widely used in database systems, to blockchain systems. In particular, there are two challenges to achieve parallel execution of transactions in blockchain as follows: (i) the final results of different replicas may diverge since most protocols just promise the effect of transactions equivalent to some serial order but this order may vary for every concurrent execution; and (ii) almost all state trees that are used to manage states of blockchain do not support fast concurrent updates. In the view of above challenges, we propose a parallel execution engine called PEEP, towards permissioned blockchain systems. Specifically, PEEP employs a deterministic concurrency mechanism to obtain a predetermined serial order for parallel execution, and offers parallel update operations on state tree, which can be implemented on any radix tree with Merkle property. Finally, the extensive experiments show that PEEP outperforms existing serial execution greatly.
引用
收藏
页码:341 / 357
页数:17
相关论文
共 50 条
  • [41] Performance Modeling of the Consensus Mechanism in a Permissioned Blockchain
    Krieger, Udo R.
    Ziegler, Michael H.
    Cech, Hendrik L.
    COMPUTER NETWORKS, CN 2019, 2019, 1039 : 3 - 17
  • [42] Permissioned Blockchain: Securing Industrial IoT Environments
    Yeasmin, Samira
    Baig, Adeel
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (04) : 715 - 725
  • [43] Scalable, Resilient, and Configurable Permissioned Blockchain Fabric
    Rahnama, Sajjad
    Gupta, Suyash
    Qadah, Thamir M.
    Hellings, Jelle
    Sadoghi, Mohammad
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 13 (12): : 2893 - 2896
  • [44] Permissioned Blockchain-based Security for IIoT
    Yeasmin, Samira
    Baig, Adeel
    2020 IEEE INTERNATIONAL IOT, ELECTRONICS AND MECHATRONICS CONFERENCE (IEMTRONICS 2020), 2020, : 504 - 510
  • [45] Enhancing Key Management in LoRaWAN with Permissioned Blockchain
    Ribeiro, Victor
    Holanda, Raimir
    Ramos, Alex
    Rodrigues, Joel J. P. C.
    SENSORS, 2020, 20 (11) : 1 - 16
  • [46] CredenceLedger: A Permissioned Blockchain for Verifiable Academic Credentials
    Arenas, Rodelio
    Fernandez, Proceso
    2018 IEEE INTERNATIONAL CONFERENCE ON ENGINEERING, TECHNOLOGY AND INNOVATION (ICE/ITMC), 2018,
  • [47] BSS: A Storage Optimization Scheme for the Permissioned Blockchain
    Yan M.
    Yang Y.
    Wang G.
    Liu X.-G.
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2024, 52 (04): : 1364 - 1376
  • [48] Chameleon: A Scalable and Adaptive Permissioned Blockchain Architecture
    He, Guobiao
    Su, Wei
    Gao, Shuai
    PROCEEDINGS OF 2018 1ST IEEE INTERNATIONAL CONFERENCE ON HOT INFORMATION-CENTRIC NETWORKING (HOTICN 2018), 2018, : 87 - 93
  • [49] Analysis of Fault Tolerance in Permissioned Blockchain Networks
    Podgorelec, Blaz
    Kersic, Vid
    Turkanovic, Muhamed
    2019 XXVII INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATION AND AUTOMATION TECHNOLOGIES (ICAT 2019), 2019,
  • [50] Scalability improvement and analysis of permissioned-blockchain
    Swathi, P.
    Venkatesan, M.
    ICT EXPRESS, 2021, 7 (03): : 283 - 289