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 条
  • [31] Analyzing Financial Smart Contracts for Blockchain
    Vinayak, Muskan
    Panesar, Har Amrit Pal Singh
    dos Santos, Saulo
    Thulasiram, Ruppa K.
    Thulasiraman, Parimala
    Appadoo, S. S.
    [J]. 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, : 1701 - 1706
  • [32] Smart Contracts: Automated Stipulations on Blockchain
    Mehta, Vruddhi
    More, Sakshi
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2018,
  • [33] Trustworthy Blockchain Oracles for Smart Contracts
    Lin, Iuon-Chang
    Kuo, Chun-Wei
    [J]. 2021 INTERNATIONAL CONFERENCE ON SECURITY AND INFORMATION TECHNOLOGIES WITH AI, INTERNET COMPUTING AND BIG-DATA APPLICATIONS, 2023, 314 : 379 - 389
  • [34] Blockchain and Smart Contracts for Voting in a University
    Diaconita, Vlad
    Stoica, Maria Georgiana
    [J]. EDUCATION, RESEARCH AND BUSINESS TECHNOLOGIES, 2023, 321 : 177 - 185
  • [35] Smart Contracts with Blockchain in the Public Sector
    Triana Casallas, Jenny Alexandra
    Cueva Lovelle, Juan Manuel
    Rodriguez Molano, Jose Ignacio
    [J]. INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2020, 6 (03): : 63 - 72
  • [36] Reengineering the Audit with Blockchain and Smart Contracts
    Rozario, Andrea M.
    Thomas, Chanta
    [J]. JOURNAL OF EMERGING TECHNOLOGIES IN ACCOUNTING, 2019, 16 (01) : 21 - 35
  • [37] Detection of Vulnerabilities of Blockchain Smart Contracts
    He, Daojing
    Wu, Rui
    Li, Xinji
    Chan, Sammy
    Guizani, Mohsen
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (14) : 12178 - 12185
  • [38] Blockchain to Eliminate Intermediaries: Smart Contracts
    Al-Harrasi, Abir S.
    Al-Badi, Ali H.
    Khalique, Shaikh A.
    [J]. VISION 2025: EDUCATION EXCELLENCE AND MANAGEMENT OF INNOVATIONS THROUGH SUSTAINABLE ECONOMIC COMPETITIVE ADVANTAGE, 2019, : 3351 - 3357
  • [39] SRP: An Efficient Runtime Protection Framework for Blockchain-based Smart Contracts
    Ali, Isra M.
    Lasla, Noureddine
    Abdallah, Mohamed M.
    Erbad, Aiman
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2023, 216
  • [40] On legal contracts, imperative and declarative smart contracts, and blockchain systems
    Guido Governatori
    Florian Idelberger
    Zoran Milosevic
    Regis Riveret
    Giovanni Sartor
    Xiwei Xu
    [J]. Artificial Intelligence and Law, 2018, 26 : 377 - 409