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 条
  • [21] Formal Verification of Smart Contracts from the Perspective of Concurrency
    Qu, Meixun
    Huang, Xin
    Chen, Xu
    Wang, Yi
    Ma, Xiaofeng
    Liu, Dawei
    SMART BLOCKCHAIN, 2018, 11373 : 32 - 43
  • [22] Vulnerability detection techniques for smart contracts: A systematic literature review
    Vidal, Fernando Richter
    Ivaki, Naghmeh
    Laranjeiro, Nuno
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 217
  • [23] Formal Verification Approaches for Distributed Algorithms: A Systematic Literature Review
    Fakhfakh, Faten
    Tounsi, Mohamed
    Mosbah, Mohamed
    Kacem, Ahmed Hadj
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS (KES-2018), 2018, 126 : 1551 - 1560
  • [24] Formal Verification of Workflow Policies for Smart Contracts in Azure Blockchain
    Wang, Yuepeng
    Lahiri, Shuvendu K.
    Chen, Shuo
    Pan, Rong
    Dillig, Isil
    Born, Cody
    Naseer, Immad
    Ferles, Kostas
    VERIFIED SOFTWARE: THEORIES, TOOLS, AND EXPERIMENTS, VSTTE 2019, 2020, 12031 : 87 - 106
  • [25] A Formal Verification Framework for Security Issues of Blockchain Smart Contracts
    Sun, Tianyu
    Yu, Wensheng
    ELECTRONICS, 2020, 9 (02)
  • [26] Fast and Reliable Formal Verification of Smart Contracts with the Move Prover
    Dill, David
    Grieskamp, Wolfgang
    Park, Junkil
    Qadeer, Shaz
    Xu, Meng
    Zhong, Emma
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2022, PT I, 2022, 13243 : 183 - 200
  • [27] Correct-by-Design Interacting Smart Contracts and a Systematic Approach for Verifying ERC20 and ERC721 Contracts With VeriSolid
    Nelaturu, Keerthi
    Mavridou, Anastasia
    Stachtiari, Emmanouela
    Veneris, Andreas
    Laszka, Aron
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2023, 20 (04) : 3110 - 3127
  • [28] A systematic literature review on formal verification of software-defined networks
    Souri, Alireza
    Norouzi, Monire
    Asghari, Parvaneh
    Rahmani, Amir Masoud
    Emadi, Ghazaleh
    TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2020, 31 (02)
  • [29] Model-Based Software Design and Testing in Blockchain Smart Contracts: A Systematic Literature Review
    Sanchez-Gomez, Nicolas
    Torres-Valderrama, Jesus
    Garcia-Garcia, J. A.
    Gutierrez, Javier J.
    Escalona, M. J.
    IEEE ACCESS, 2020, 8 : 164556 - 164569
  • [30] A formal verification approach for composite smart contracts security using FSM
    Almakhour, Mouhamad
    Sliman, Layth
    Samhat, Abed Ellatif
    Mellouk, Abdelhamid
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2023, 35 (01) : 70 - 86