An overview of blockchain smart contract execution mechanism

被引:0
|
作者
Liu, Yang [1 ]
He, Jinlong [1 ]
Li, Xiangyang [1 ]
Chen, Jingwen [1 ]
Liu, Xinlei [1 ]
Peng, Song [1 ]
Cao, Haohao [1 ]
Wang, Yaoqi [1 ]
机构
[1] Henan Univ Technol, Zhengzhou, Peoples R China
关键词
Blockchain; Smart contracts; Contract execution performance; Concurrent execution; Parallel execution; Industry; 4.0; CHALLENGES; PARALLEL;
D O I
10.1016/j.jii.2024.100674
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Lacking a secure and reliable execution platform has hindered smart contracts from being applied in depth and width. Blockchain, as a decentralized, tamper-proof, and non-repudiation distributed computing platform, ensures that smart contracts are strictly enforced according to their established logic and not manipulated in the execution process. Programmability on the blockchain platforms is achieved through smart contracts to expand the application areas of blockchain extensively. However, current public blockchain and consortium blockchain platforms differ greatly in the execution mode of smart contracts, both of which have problems of how to execute smart contract efficiently and flexibly. This article provides a comparative analysis of mainstream blockchain platforms from the perspective of smart contracts execution mechanism, and summarizes the research status quo, challenges, and development trends from the perspective of smart contracts deployment and execution. We also discussed four perspectives on how smart contracts empower Industry 4.0 and explored the potential transition from digital industry to trusted industry through case studies. This article provides a distinct angle of view to survey smart contracts, which may count for the follow-up work of performance improvement for the blockchain platforms.
引用
收藏
页数:29
相关论文
共 50 条
  • [1] Scalable Blockchain Based Smart Contract Execution
    Gao, Zhimin
    Xu, Lei
    Chen, Lin
    Shah, Nolan
    Lu, Yang
    Shi, Weidong
    [J]. 2017 IEEE 23RD INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2017, : 352 - 359
  • [2] Smart Payment Contract Mechanism Based on Blockchain Smart Contract Mechanism
    Ge, Xianyun
    [J]. SCIENTIFIC PROGRAMMING, 2021, 2021
  • [3] BPU: A Blockchain Processing Unit for Accelerated Smart Contract Execution
    Lu, Tao
    Peng, Lu
    [J]. PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [4] An Overview of Smart Contract and Use cases in Blockchain Technology
    Mohanta, Bhabendu Kumar
    Panda, Soumyashree S.
    Jena, Debasish
    [J]. 2018 9TH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING TECHNOLOGIES (ICCCNT), 2018,
  • [5] ATOM: Architectural Support and Optimization Mechanism for Smart Contract Fast Update and Execution in Blockchain-Based IoT
    Li, Tao
    Fang, Yaozheng
    Jian, Zhaolong
    Xie, Xueshuo
    Lu, Ye
    Wang, Guiling
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (11): : 7959 - 7971
  • [6] SEFrame: An SGX-enhanced Smart Contract Execution Framework for Permissioned Blockchain
    Fang, Min
    Zhou, Xinna
    Zhang, Zhao
    Jin, Cheqing
    Zhou, Aoying
    [J]. 2022 IEEE 38TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2022), 2022, : 3166 - 3169
  • [7] Blockchain-oriented dynamic modelling of smart contract design and execution in the supply chain
    Dolgui, Alexandre
    Ivanov, Dmitry
    Potryasaev, Semyon
    Sokolov, Boris
    Ivanova, Marina
    Werner, Frank
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2020, 58 (07) : 2184 - 2199
  • [8] Blockchain and Smart Contract Engineering
    Larrucea, Xabier
    Pautasso, Cesare
    [J]. IEEE SOFTWARE, 2020, 37 (05) : 23 - 29
  • [9] Blockchain and Smart Contract for IoT
    Shurman, Mohammad
    Obeidat, Abed Al-Rahman
    Al-Shurman, Saif Al-Deen
    [J]. 2020 11TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2020, : 361 - 366
  • [10] A Mechanism to Detect and Prevent Ethereum Blockchain Smart Contract Reentrancy Attacks
    Alkhalifah, Ayman
    Ng, Alex
    Watters, Paul A.
    Kayes, A. S. M.
    [J]. FRONTIERS IN COMPUTER SCIENCE, 2021, 3