Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review

被引:0
作者
Ben Fekih, Rim [1 ,2 ,3 ]
Lahami, Mariam [2 ]
Bradai, Salma [3 ]
Jmaiel, Mohamed [2 ]
机构
[1] Univ Sousse, Higher Inst Comp Sci & Commun Tech, Hammam Sousse 4011, Sousse, Tunisia
[2] Univ Sfax, Natl Engn Sch Sfax, ReDCAD Lab, Sfax 3038, Tunisia
[3] Sofrecom Tunisia, Orange Innovat Tunisia, Tunis 1053, Tunisia
来源
IEEE ACCESS | 2025年 / 13卷
关键词
Smart contracts; Standards; Formal verification; Nonfungible tokens; Systematic literature review; Codes; Peer-to-peer computing; Online banking; Interoperability; Decentralized applications; ERC standards; Ethereum; Ethereum improvement proposal; formal verification; smart contracts; systematic literature review;
D O I
10.1109/ACCESS.2025.3527158
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Defined as an agreement between multiple parties and systematically executed by a computer code, smart contracts enable trust-less execution without a third party. Despite the trusted implementations that smart contracts offer, including those based on standards, different security problems and vulnerabilities arise during their development and execution. To address these issues, multiple studies have proposed potential solutions, focusing particularly on the verification of smart contracts and considering the standard-based ones using formal verification techniques. However, the sheer amount of research makes it difficult to accurately articulate the state-of-the-art. To tackle this challenge, we propose a systematic literature review that deals with formal verification of ERC-based smart contracts. ERC (Ethereum Request for Comments) standards enable a range of functionalities, such as the creation and management of tokens. Thus, our review provides an overview of ERC standards and examines their related potential issues. Furthermore, we investigate existing solutions presented in 19 relevant studies published between 2019 and July 2023. We analyze and classify approaches to formal modeling, properties' specification and techniques used in the verification of smart contracts. Finally, we discuss the research challenges and suggest some promising future directions to stir research efforts into this area.
引用
收藏
页码:11396 / 11422
页数:27
相关论文
共 127 条
  • [1] Blockchain-assisted secured data management framework for health information analysis based on Internet of Medical Things
    Abbas A.
    Alroobaea R.
    Krichen M.
    Rubaiee S.
    Vimal S.
    Almansour F.M.
    [J]. Personal and Ubiquitous Computing, 2024, 28 (01) : 59 - 72
  • [2] Abraham M., 2019, P INT C ADV COMP DAT, P333
  • [3] Aggarwal Bharti, 2023, 2023 3rd International Conference on Technological Advancements in Computational Sciences (ICTACS), P529, DOI 10.1109/ICTACS59847.2023.10390134
  • [4] Alagar VS, 2011, TEXTS COMPUT SCI, P105, DOI 10.1007/978-0-85729-277-3_7
  • [5] A review of the key challenges of non-fungible tokens
    Ali, Omar
    Momin, Mujtaba
    Shrestha, Anup
    Das, Ronnie
    Alhajj, Fadia
    Dwivedi, Yogesh K.
    [J]. TECHNOLOGICAL FORECASTING AND SOCIAL CHANGE, 2023, 187
  • [6] Allen Frances E, 1970, P S COMP OPT, V5, P1
  • [7] Verification of smart contracts: A survey
    Almakhour, Mouhamad
    Sliman, Layth
    Samhat, Abed Ellatif
    Mellouk, Abdelhamid
    [J]. PERVASIVE AND MOBILE COMPUTING, 2020, 67
  • [8] RECOGNIZING SAFETY AND LIVENESS
    ALPERN, B
    SCHNEIDER, FB
    [J]. DISTRIBUTED COMPUTING, 1987, 2 (03) : 117 - 126
  • [9] Alshorman A., 2022, SSRN ELECT J, V2, P1
  • [10] A THEORY OF TIMED AUTOMATA
    ALUR, R
    DILL, DL
    [J]. THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) : 183 - 235