TY - GEN
T1 - A Survey on Formal Verification for Solidity Smart Contracts
AU - Garfatta, Ikram
AU - Klai, Kais
AU - Gaaloul, Walid
AU - Graiet, Mohamed
N1 - Publisher Copyright:
© 2021 ACM.
PY - 2021/2/1
Y1 - 2021/2/1
N2 - One of the 21st century's hottest topics in the world of IT has been the emergence of what some predict to be the foundation stone for a new era of internet (web 3.0): Blockchain technology. Besides being the backbone of what we come to know as cryptocurrencies, Blockchain's features make for a bottomless list of possible applications, especially thanks to the concept of smart contracts. This, however, caused Blockchain to be in the limelight of not only interested investors but also malicious users who started hunting for this technology's vulnerabilities, which resulted in numerous attacks on different Blockchain platforms. In an attempt to mend such loopholes, researchers took an interest in the verification of smart contracts, which are at the heart of Blockchain's applications. In this survey, we aim to present a general overview of the different axes investigated by researchers towards the verification of smart contracts, while taking a special interest in studies that focus on formal verification, the different approaches they apply and vulnerabilities they target.
AB - One of the 21st century's hottest topics in the world of IT has been the emergence of what some predict to be the foundation stone for a new era of internet (web 3.0): Blockchain technology. Besides being the backbone of what we come to know as cryptocurrencies, Blockchain's features make for a bottomless list of possible applications, especially thanks to the concept of smart contracts. This, however, caused Blockchain to be in the limelight of not only interested investors but also malicious users who started hunting for this technology's vulnerabilities, which resulted in numerous attacks on different Blockchain platforms. In an attempt to mend such loopholes, researchers took an interest in the verification of smart contracts, which are at the heart of Blockchain's applications. In this survey, we aim to present a general overview of the different axes investigated by researchers towards the verification of smart contracts, while taking a special interest in studies that focus on formal verification, the different approaches they apply and vulnerabilities they target.
KW - Blockchain
KW - Ethereum
KW - Formal Verification
KW - Smart Contract
KW - Solidity
UR - https://www.scopus.com/pages/publications/85100614457
U2 - 10.1145/3437378.3437879
DO - 10.1145/3437378.3437879
M3 - Conference contribution
AN - SCOPUS:85100614457
T3 - ACM International Conference Proceeding Series
BT - Proceedings of the Australasian Computer Science Week Multiconference 2021, ACSW 2021
A2 - Stanger, Nigel
A2 - Joachim, Veronica Liesaputra
PB - Association for Computing Machinery
T2 - 2021 Australasian Computer Science Week Multiconference, ACSW 2021
Y2 - 1 February 2021 through 5 February 2021
ER -