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 条
  • [31] Tuning parallel symbolic execution engine for better performance
    Anil Kumar Karna
    Jinbo Du
    Haihao Shen
    Hao Zhong
    Jiong Gong
    Haibo Yu
    Xiangning Ma
    Jianjun Zhao
    Frontiers of Computer Science, 2018, 12 : 86 - 100
  • [32] BlockPilot: A Proposer-Validator Parallel Execution Framework for Blockchain
    Zhang, Haowen
    Li, Jing
    Zhao, He
    Zhou, Tong
    Sheng, Nianzu
    Pan, Hengyu
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023, 2023, : 193 - 202
  • [33] Tuning parallel symbolic execution engine for better performance
    Karna, Anil Kumar
    Du, Jinbo
    Shen, Haihao
    Zhong, Hao
    Gong, Jiong
    Yu, Haibo
    Ma, Xiangning
    Zhao, Jianjun
    FRONTIERS OF COMPUTER SCIENCE, 2018, 12 (01) : 86 - 100
  • [34] Kriper: A blockchain network with permissioned storage
    Rojo-Rivas, Maria Isabel
    Diaz-Sanchez, Daniel
    Almenarez, Florina
    Marin-Lopez, Andres
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2023, 138 : 160 - 171
  • [35] A Reliable Storage Partition for Permissioned Blockchain
    Qi, Xiaodong
    Zhang, Zhao
    Jin, Cheqing
    Zhou, Aoying
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2021, 33 (01) : 14 - 27
  • [36] TuneChain: An Online Configuration Auto-Tuning Approach for Permissioned Blockchain Systems
    Lin, Junxiong
    Deng, Ruijun
    Lu, Zhihui
    Zhang, Yiguang
    Duan, Qiang
    2024 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, ICWS 2024, 2024, : 512 - 523
  • [37] A Blockchain-based and resource-aware process execution engine
    Sturm, Christian
    Scalanczi, Jonas
    Schoenig, Stefan
    Jablonski, Stefan
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 100 : 19 - 34
  • [38] Securing Permissioned Blockchain-Based Systems: An Analysis on the Significance of Consensus Mechanisms
    Nasir, Norshakinah Md
    Hassan, Suhaidi
    Mohd Zaini, Khuzairi
    IEEE ACCESS, 2024, 12 : 138211 - 138238
  • [39] Reputation Management in Multi-Agent Systems using Permissioned Blockchain Technology
    Calvaresi, Davide
    Mattioli, Valerio
    Dubovitskaya, Alevtina
    Dragoni, Aldo F.
    Schumacher, Michael
    2018 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE (WI 2018), 2018, : 719 - 725
  • [40] Atomic Execution of Optimization Transactions on Permissioned Blockchains
    Narayanam, Krishnasuri
    Sampath, Kameshwaran
    Kumar, Ken
    Danda, Sai Koti Reddy
    Dayama, Pankaj
    2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (ICBC), 2021,