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
相关论文
共 50 条
  • [1] Towards an Automated Verification Approach for ERC-Based Smart Contracts
    Ben Fekih, Rim
    Lahami, Mariam
    El Eze, Mohamed Salem
    Bradai, Salina
    Jrnaiel, Mohamed
    SERVICE-ORIENTED COMPUTING, ICSOC 2024, PT II, 2025, 15405 : 331 - 338
  • [2] On the Formal Verification of Smart Contracts
    Davila, Rene
    Aldeco-Perez, Rocio
    Barcenas, Everardo
    2023 11TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION, CONISOFT 2023, 2023, : 18 - 24
  • [3] Automatic construction and verification algorithm for smart contracts based on formal verification
    Xie, Rui
    Zhong, Xuejiao
    Chen, Xin
    Xu, Shaohui
    Yu, Haiyang
    Guo, Xinyuan
    AIP ADVANCES, 2024, 14 (11)
  • [4] Formal Modeling and Verification of Smart Contracts
    Bai, Xiaomin
    Cheng, Zijing
    Duan, Zhangbo
    Hu, Kai
    PROCEEDINGS OF 2018 7TH INTERNATIONAL CONFERENCE ON SOFTWARE AND COMPUTER APPLICATIONS (ICSCA 2018), 2018, : 322 - 326
  • [5] Systematic Literature Review of Blockchain based Smart Contracts Platforms
    Parjuangan, Sabam
    Suhardi
    2020 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY SYSTEMS AND INNOVATION (ICITSI), 2020, : 381 - 386
  • [6] Formal Verification of Fair Exchange Based on Bitcoin Smart Contracts
    Shi, Cheng
    Yoneyama, Kazuki
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105A (03) : 242 - 267
  • [7] Formal Verification of Fair Exchange Based on Bitcoin Smart Contracts
    Shi, Cheng
    Yoneyama, Kazuki
    PROGRESS IN CRYPTOLOGY - INDOCRYPT 2020, 2020, 12578 : 89 - 106
  • [8] Formal Verification of Atomicity Requirements for Smart Contracts
    Han, Ning
    Li, Ximeng
    Wang, Guohui
    Shi, Zhiping
    Guan, Yong
    PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2020, 2020, 12470 : 44 - 64
  • [9] Formal Verification of Smart Contracts Short Paper
    Bhargavan, Karthikeyan
    Delignat-Lavaud, Antoine
    Fournet, Cedric
    Gollamudi, Anitha
    Gonthier, Georges
    Kobeissi, Nadim
    Kulatova, Natalia
    Rastogi, Aseem
    Sibut-Pinote, Thomas
    Swamy, Nikhil
    Zanella-Beguelin, Santiago
    PROCEEDINGS OF THE 2016 ACM WORKSHOP ON PROGRAMMING LANGUAGES AND ANALYSIS FOR SECURITY (PLAS'16), 2016, : 91 - 96
  • [10] Formal Modeling and Verification of Smart Contracts with Spin
    Yang, Zhe
    Dai, Meiyi
    Guo, Jian
    ELECTRONICS, 2022, 11 (19)