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 条
  • [1] A Parallel Execution Model for Permissioned Blockchain Systems
    Xu, Tianjing
    Zhang, Yiming
    2022 5TH INTERNATIONAL CONFERENCE ON BLOCKCHAIN TECHNOLOGY AND APPLICATIONS, ICBTA 2022, 2022, : 83 - 87
  • [2] A Case Study of Execution of Untrusted Business Process on Permissioned Blockchain
    Pourheidari, Vahid
    Rouhani, Sara
    Deters, Ralph
    IEEE 2018 INTERNATIONAL CONGRESS ON CYBERMATICS / 2018 IEEE CONFERENCES ON INTERNET OF THINGS, GREEN COMPUTING AND COMMUNICATIONS, CYBER, PHYSICAL AND SOCIAL COMPUTING, SMART DATA, BLOCKCHAIN, COMPUTER AND INFORMATION TECHNOLOGY, 2018, : 1588 - 1594
  • [3] Aeolus: Distributed Execution of Permissioned Blockchain Transactions via State Sharding
    Zheng, Peilin
    Xu, Quanqing
    Luo, Xiapu
    Zheng, Zibin
    Zheng, Weilin
    Chen, Xu
    Zhou, Zhiyuan
    Yan, Ying
    Zhang, Hui
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2022, 18 (12) : 9227 - 9238
  • [4] An SGX-based execution framework for smart contracts upon permissioned blockchain
    Fang, Min
    Zhang, Zhao
    Jin, Cheqing
    Zhou, Aoying
    DISTRIBUTED AND PARALLEL DATABASES, 2024, 42 (02) : 143 - 178
  • [5] An SGX-based execution framework for smart contracts upon permissioned blockchain
    Min Fang
    Zhao Zhang
    Cheqing Jin
    Aoying Zhou
    Distributed and Parallel Databases, 2024, 42 : 143 - 178
  • [6] Parallel Execution of Blockchain Transactions with Sharding
    Chen, Guo
    Zhang, Jingjing
    Wu, Weigang
    Zhou, Jieying
    ICC 2023-IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2023, : 6559 - 6564
  • [7] SEFrame: An SGX-enhanced Smart Contract Execution Framework for Permissioned Blockchain
    Fang, Min
    Zhou, Xinna
    Zhang, Zhao
    Jin, Cheqing
    Zhou, Aoying
    2022 IEEE 38TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2022), 2022, : 3166 - 3169
  • [8] ParBlockchain: Leveraging Transaction Parallelism in Permissioned Blockchain Systems
    Amiri, Mohammad Javad
    Agrawal, Divyakant
    El Abbadi, Amr
    2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, : 1337 - 1347
  • [9] Traceability in Permissioned Blockchain
    Mitani, Tatsuo
    Otsuka, Akira
    2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2019), 2019, : 286 - 293
  • [10] High-Performance Smart Contracts Concurrent Execution for Permissioned Blockchain Using SGX
    Fang, Min
    Zhang, Zhao
    Jin, Cheqing
    Zhou, Aoying
    2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 1907 - 1912