Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review
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 vuln...
Saved in:
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2025-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/10833642/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832590331013496832 |
---|---|
author | Rim Ben Fekih Mariam Lahami Salma Bradai Mohamed Jmaiel |
author_facet | Rim Ben Fekih Mariam Lahami Salma Bradai Mohamed Jmaiel |
author_sort | Rim Ben Fekih |
collection | DOAJ |
description | 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. |
format | Article |
id | doaj-art-6697ee76a8ff4b338dcbc3698569b006 |
institution | Kabale University |
issn | 2169-3536 |
language | English |
publishDate | 2025-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj-art-6697ee76a8ff4b338dcbc3698569b0062025-01-24T00:01:50ZengIEEEIEEE Access2169-35362025-01-0113113961142210.1109/ACCESS.2025.352715810833642Formal Verification of ERC-Based Smart Contracts: A Systematic Literature ReviewRim Ben Fekih0https://orcid.org/0000-0002-9268-6235Mariam Lahami1Salma Bradai2https://orcid.org/0000-0001-8456-111XMohamed Jmaiel3https://orcid.org/0000-0002-2664-0204Higher Institute of Computer Science and Communication Techniques, University of Sousse, Hammam Sousse, Sousse, TunisiaReDCAD Laboratory, National Engineering School of Sfax, University of Sfax, Sfax, TunisiaOrange Innovation Tunisia, Sofrecom Tunisia, Lac Biwa, Tunis, TunisiaReDCAD Laboratory, National Engineering School of Sfax, University of Sfax, Sfax, TunisiaDefined 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.https://ieeexplore.ieee.org/document/10833642/ERC standardsEthereumEthereum improvement proposalformal verificationsmart contractssystematic literature review |
spellingShingle | Rim Ben Fekih Mariam Lahami Salma Bradai Mohamed Jmaiel Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review IEEE Access ERC standards Ethereum Ethereum improvement proposal formal verification smart contracts systematic literature review |
title | Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review |
title_full | Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review |
title_fullStr | Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review |
title_full_unstemmed | Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review |
title_short | Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review |
title_sort | formal verification of erc based smart contracts a systematic literature review |
topic | ERC standards Ethereum Ethereum improvement proposal formal verification smart contracts systematic literature review |
url | https://ieeexplore.ieee.org/document/10833642/ |
work_keys_str_mv | AT rimbenfekih formalverificationofercbasedsmartcontractsasystematicliteraturereview AT mariamlahami formalverificationofercbasedsmartcontractsasystematicliteraturereview AT salmabradai formalverificationofercbasedsmartcontractsasystematicliteraturereview AT mohamedjmaiel formalverificationofercbasedsmartcontractsasystematicliteraturereview |