Smart Contract Parallel Execution with Fine-Grained State Accesses

被引:2
|
作者
Qi, Xiaodong [1 ]
Jiao, Jiao [1 ]
Li, Yi [1 ]
机构
[1] Nanyang Technol Univ, Singapore 639798, Singapore
来源
2023 IEEE 43RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, ICDCS | 2023年
基金
新加坡国家研究基金会;
关键词
Parallel execution; smart contract; blockchain; DATABASE;
D O I
10.1109/ICDCS57875.2023.00068
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As various optimizations being proposed recently, the performance of blockchains is no longer limited by the consensus protocols, successfully scaling to thousands of transactions per second. To further improve blockchains' throughput, exploiting the parallelism in smart contract executions becomes a clear solution to resolve the new performance bottleneck. The existing techniques perform concurrency control on smart contract transactions based on pre-determined read/write sets, which can hardly be calculated precisely. As a result, many parallelization opportunities are missed in order to maintain the correctness of transaction executions. In this paper, we propose a novel execution scheduling framework, DMVCC, to further increase the parallelism in smart contract executions, via more fine-grained control on state accesses. DMVCC improves over existing techniques with two key features: (1) write versioning, eliminating the write-write conflicts between transactions, and (2) early-write visibility, enabling other transactions to read the writes from a transaction earlier, before it being committed. We integrated DMVCC into the Ethereum Virtual Machine, to evaluate its performance in real-world blockchain environments. The experimental results show that DMVCC doubles the parallel speedup achievable to a 20x overall speedup, compared with the serial execution baseline, approaching the theoretical optimum.
引用
收藏
页码:841 / 852
页数:12
相关论文
共 50 条
  • [21] Efficient and Scalable Execution of Fine-Grained Dynamic Linear Pipelines
    Mastoras, Aristeidis
    Gross, Thomas R.
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2019, 16 (02)
  • [22] Fine-grained access control based on Trusted Execution Environment
    Fan, Yongkai
    Liu, Shengle
    Tan, Gang
    Qiao, Fei
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 109 : 551 - 561
  • [23] Fine-Grained Heterogeneous Execution Framework with Energy Aware Scheduling
    Rattihalli, Gourav
    Hogade, Ninad
    Dhakal, Aditya
    Frachtenberg, Eitan
    Enriquez, Rolando Pablo Hong
    Bruel, Pedro
    Mishra, Alok
    Milojicic, Dejan
    2023 IEEE 16TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, CLOUD, 2023, : 35 - 44
  • [24] Fine-grained authorization for job execution in the Grid: design and implementation
    Keahey, K
    Welch, V
    Lang, S
    Liu, B
    Meder, S
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (05): : 477 - 488
  • [25] Fine-grained smart contract vulnerability detection by heterogeneous code feature learning and automated dataset construction
    Cai, Jie
    Li, Bin
    Zhang, Tao
    Zhang, Jiale
    Sun, Xiaobing
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 209
  • [26] MANDO: Multi-Level Heterogeneous Graph Embeddings for Fine-Grained Detection of Smart Contract Vulnerabilities
    Nguyen, Hoang H.
    Nguyen, Nhat-Minh
    Xie, Chunyao
    Ahmadi, Zahra
    Kudendo, Daniel
    Doan, Thanh-Nam
    Jiang, Lingxiao
    2022 IEEE 9TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND ADVANCED ANALYTICS (DSAA), 2022, : 304 - 313
  • [27] FACSC: Fine-Grained Access Control Based on Smart Contract for Terminals in Software-Defined Network
    Jiang B.
    He Q.
    He M.
    Zhai Z.
    Zhao B.
    Security and Communication Networks, 2023, 2023
  • [28] Fine-Grained Access to Smart Building Energy Resources
    Lee, Eun-Kyu
    Chu, Peter
    Gadh, Rajit
    IEEE INTERNET COMPUTING, 2013, 17 (06) : 48 - 56
  • [29] A Fine-Grained Access Control Model for Smart Grid
    Wang, Chen
    Ai, Hong
    Wu, Lie
    Yang, Yun
    APPLIED SCIENCE, MATERIALS SCIENCE AND INFORMATION TECHNOLOGIES IN INDUSTRY, 2014, 513-517 : 772 - 776
  • [30] The SMarT Classifier for Arabic Fine-Grained Dialect Identification
    Meftouh, Karima
    Abidi, Karima
    Harrat, Salima
    Smaili, Kamel
    FOURTH ARABIC NATURAL LANGUAGE PROCESSING WORKSHOP (WANLP 2019), 2019, : 259 - 263