Efficient Concurrent Execution of Smart Contracts in Blockchain Sharding

被引:3
|
作者
Wang, Yan [1 ,2 ]
Li, Jixin [1 ]
Liu, Wansheng [1 ]
Tan, Aiping [1 ]
机构
[1] Liaoning Univ, Coll Informat, Shenyang 110036, Peoples R China
[2] Chinese Acad Sci, State Key Lab Robot, Shenyang Inst Automat, Shenyang 110016, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Concurrency control - Blockchain;
D O I
10.1155/2021/6688168
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Throughput performance is a critical issue in blockchain technology, especially in blockchain sharding systems. Although sharding proposals can improve transaction throughput by parallel processing, the essence of each shard is still a small blockchain. Using serial execution of smart contract transactions, performance has not significantly improved, and there is still room for improvement. A smart contract concurrent execution strategy based on concurrency degree optimization is proposed for performance optimization within a single shard. This strategy is applied to each shard. First, it characterizes the conflicting contract feature information by executing a smart contract, analyzing the factors that affect the concurrent execution of the smart contracts, and clustering the contract transaction. Second, in shards with high transaction frequency, considering the execution time, conflict rate, and available resources of contract transactions, finding a serializable schedule of contract transactions by redundant computation and a Variable Shadow Speculative Concurrency Control (SCC-VS) algorithm for smart contract scheduling is proposed. Finally, experimental results show that the strategy increases the concurrency of smart contract execution by 39% on average and the transaction throughput of the whole system by 21% on average.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] Efficient Execution of Arbitrarily Complex Cross-Shard Contracts for Blockchain Sharding
    Zhang, Jianting
    Chen, Wuhui
    Hong, Zicong
    Xiao, Gang
    Du, Linlin
    Zheng, Zibin
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (05) : 1190 - 1205
  • [2] An Efficient Framework for Optimistic Concurrent Execution of Smart Contracts
    Anjana, Parwat Singh
    Kumari, Sweta
    Peri, Sathya
    Rathor, Sachin
    Somani, Archit
    [J]. 2019 27TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP), 2019, : 83 - 92
  • [3] Jenga: Orchestrating Smart Contracts in Sharding-Based Blockchain for Efficient Processing
    Li, Mingzhe
    Lin, You
    Zhang, Jin
    Wang, Wei
    [J]. 2022 IEEE 42ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2022), 2022, : 133 - 143
  • [4] OptSmart: a space efficient Optimistic concurrent execution of Smart contracts
    Parwat Singh Anjana
    Sweta Kumari
    Sathya Peri
    Sachin Rathor
    Archit Somani
    [J]. Distributed and Parallel Databases, 2024, 42 : 245 - 297
  • [5] OptSmart: a space efficient Optimistic concurrent execution of Smart contracts
    Anjana, Parwat Singh
    Kumari, Sweta
    Peri, Sathya
    Rathor, Sachin
    Somani, Archit
    [J]. DISTRIBUTED AND PARALLEL DATABASES, 2024, 42 (02) : 245 - 297
  • [6] High-Performance Smart Contracts Concurrent Execution for Permissioned Blockchain Using SGX
    Fang, Min
    Zhang, Zhao
    Jin, Cheqing
    Zhou, Aoying
    [J]. 2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 1907 - 1912
  • [7] Parallel Execution of Blockchain Transactions with Sharding
    Chen, Guo
    Zhang, Jingjing
    Wu, Weigang
    Zhou, Jieying
    [J]. ICC 2023-IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2023, : 6559 - 6564
  • [8] ACE: Asynchronous and Concurrent Execution of Complex Smart Contracts
    Wuest, Karl
    Matetic, Sinisa
    Egli, Silvan
    Kostiainen, Kari
    Capkun, Srdjan
    [J]. CCS '20: PROCEEDINGS OF THE 2020 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2020, : 587 - 600
  • [9] On Sharding Open Blockchains with Smart Contracts
    Tao, Yuechen
    Li, Bo
    Jiang, Jingjie
    Ng, Hok Chu
    Wang, Cong
    Li, Baochun
    [J]. 2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, : 1357 - 1368
  • [10] Reducing the execution time of unit tests of smart contracts in blockchain platforms
    Medeiros, Hallan
    Vilain, Patricia
    Pereira Junior, Vilmar Cesar
    [J]. PROCEEDINGS OF THE XV BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS, SBSI 2019: Complexity on Modern Information Systems, 2019,