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 条
  • [21] Scalable blockchain execution via parallel block validation
    Leshkowitz, Maya
    Benattasse, Olivia
    Wertheim, Oded
    Rottenstreich, Ori
    ANNALS OF TELECOMMUNICATIONS, 2022, 77 (1-2) : 61 - 76
  • [22] Scalable blockchain execution via parallel block validation
    Maya Leshkowitz
    Olivia Benattasse
    Oded Wertheim
    Ori Rottenstreich
    Annals of Telecommunications, 2022, 77 : 61 - 76
  • [23] Hierarchical Byzantine fault-tolerance protocol for permissioned blockchain systems
    Quang Tung Thai
    Jong-Chul Yim
    Tae-Whan Yoo
    Hyun-Kyung Yoo
    Ji-Young Kwak
    Sun-Me Kim
    The Journal of Supercomputing, 2019, 75 : 7337 - 7365
  • [24] An End-to-End Performance Comparison of Seven Permissioned Blockchain Systems
    Geyer, Frank Christian
    Jacobsen, Hans-Arno
    Mayer, Ruben
    Mandl, Peter
    PROCEEDINGS OF THE 24TH ACM/IFIP INTERNATIONAL MIDDLEWARE CONFERENCE, MIDDLEWARE 2023, 2023, : 71 - 84
  • [25] Hierarchical Byzantine fault-tolerance protocol for permissioned blockchain systems
    Quang Tung Thai
    Yim, Jong-Chul
    Yoo, Tae-Whan
    Yoo, Hyun-Kyung
    Kwak, Ji-Young
    Kim, Sun-Me
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (11): : 7337 - 7365
  • [26] Optimal Multi-Tier Clustering of Permissioned Blockchain Systems for IoT
    Misic, Jelena
    Misic, Vojislav B.
    Chang, Xiaolin
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2022, 71 (03) : 2293 - 2304
  • [27] Hybridchain: A Novel Architecture for Confidentiality-Preserving and Performant Permissioned Blockchain Using Trusted Execution Environment
    Wang, Yong
    Li, June
    Zhao, Siyu
    Yu, Fajiang
    IEEE ACCESS, 2020, 8 (08): : 190652 - 190662
  • [28] Resource Fairness and Prioritization of Transactions in Permissioned Blockchain Systems (Industry Track)
    Goel, Seep
    Singh, Abhishek
    Garg, Rachit
    Verma, Mudit
    Jayachandran, Praveen
    MIDDLEWARE INDUSTRY'18: PROCEEDINGS OF THE 2018 ACM/IFIP/USENIX MIDDLEWARE CONFERENCE (INDUSTRIAL TRACK), 2018, : 46 - 53
  • [29] Permissioned blockchain frameworks in the industry: A comparison
    Polge, Julien
    Robert, Jeremy
    Le Traon, Yves
    ICT EXPRESS, 2021, 7 (02): : 229 - 233
  • [30] Parallel Transaction Execution in Blockchain and the Ambiguous State Representation Problem
    Capocasale, Vittorio
    Pedone, Fernando
    Perboli, Guido
    2024 19TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE, EDCC, 2024, : 131 - 138