On the Formal Verification of Smart Contracts and Blockchain: Challenges and Future Directions

The introduction of blockchain technology and smart contracts has fundamentally transformed multiple industries, offering improved security, transparency, and automation. Nevertheless, guaranteeing the security and correctness of these systems continues to be a crucial challenge. Existing formal methods enable the blockchain and smart contract developers to i) provide an abstract model of the systems; ii) specify the important properties that must be maintained in the systems, e.g., safety, correctness, and security; and iii) verify that the proposed abstract model fulfills the property specification. Thus, avoid costly errors that can occur in the future and take anticipation measures. This work explores the utilization of three basic formal methods, namely model checking, theorem proving, and formal verification through translation to <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\boldsymbol{F^{*}}$</tex> programming language, to verify and confirm the correctness and security of blockchain systems and smart contracts functionality.

Authors

Institutions

Publication Details

Published
2024-11-03
DOI
https://doi.org/10.1109/edis63605.2024.10783327
Citations
5
Primary Topic
Digital Transformation in Law
Type
article
Field-Weighted Citation Impact
4.14
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

On the Formal Verification of Smart Contracts and Blockchain: Challenges and Future Directions

Sihem Slatnia, Amira Ailane, Laïd Kahloul, Samir Bourekkache et al.
5 citations
Digital Transformation in Law
4.14
article

On the Formal Verification of Smart Contracts and Blockchain: Challenges and Future Directions

Sihem Slatnia, Amira Ailane, Laïd Kahloul, Samir Bourekkache, Asma Besbas
article en
5 citations

Abstract

The introduction of blockchain technology and smart contracts has fundamentally transformed multiple industries, offering improved security, transparency, and automation. Nevertheless, guaranteeing the security and correctness of these systems continues to be a crucial challenge. Existing formal methods enable the blockchain and smart contract developers to i) provide an abstract model of the systems; ii) specify the important properties that must be maintained in the systems, e.g., safety, correctness, and security; and iii) verify that the proposed abstract model fulfills the property specification. Thus, avoid costly errors that can occur in the future and take anticipation measures. This work explores the utilization of three basic formal methods, namely model checking, theorem proving, and formal verification through translation to <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\boldsymbol{F^{*}}$</tex> programming language, to verify and confirm the correctness and security of blockchain systems and smart contracts functionality.

University of Biskra (DZ)
Openalex Percentile: Top 5%
Digital Transformation in Law
4.14
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

On the Formal Verification of Smart Contracts and Blockchain: Challenges and Future Directions — Sihem Slatnia, Amira Ailane, et al. · (2024) | TGRS Research Map | TGRS