On the Formal Verification of Smart Contracts

被引:0
|
作者
Davila, Rene [1 ]
Aldeco-Perez, Rocio [2 ]
Barcenas, Everardo [2 ]
机构
[1] Univ Nacl Autonoma Mexico, IIMAS Posgrad Ciencia & Ingn Comp, Ciudad Univ, Mexico City, Mexico
[2] Univ Nacl Autonoma Mexico, Fac Ingn, Dept Comp, Ciudad Univ, Mexico City, Mexico
关键词
Formal Verification; Blockchain Systems; Smart Contracts; Description Logics;
D O I
10.1109/CONISOFT58849.2023.00013
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In recent years, Blockchain-based systems have experienced rapid growth. Although these systems are in production, they are not exempt from presenting defects in the design of their elements such as Smart Contracts. Design defects in Smart Contracts lead to inconsistencies and consequently to incorrect operation, which generates problematic situations during and after the execution of the system. In this paper, we describe an overview of main current approaches to formally verify Smart Contracts. Moreover, it is proposed to use Descriptive Logics to verify the consistency of functionality in the designs of Smart Contracts. The balance between expressiveness and computational complexity of Descriptive Logics, allow to model in an unified framework elusive Smart Contract properties, such as temporal and spatial ones. Furthermore, it will allow reliable and efficient verification of these properties.
引用
收藏
页码:18 / 24
页数:7
相关论文
共 50 条
  • [21] A Formal Verification Framework for Tezos Smart Contracts Based on Symbolic Execution
    Thi Thu Ha Doan
    Thiemann, Peter
    PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2024, 2025, 15194 : 305 - 324
  • [22] Formal Verification of ERC-Based Smart Contracts: A Systematic Literature Review
    Ben Fekih, Rim
    Lahami, Mariam
    Bradai, Salma
    Jmaiel, Mohamed
    IEEE ACCESS, 2025, 13 : 11396 - 11422
  • [23] Towards Correct Smart Contracts: A Case Study on Formal Verification of Access Control
    Schiffl, Jonas
    Grundmann, Matthias
    Leinweber, Marc
    Stengele, Oliver
    Friebe, Sebastian
    Beckert, Bernhard
    PROCEEDINGS OF THE 26TH ACM SYMPOSIUM ON ACCESS CONTROL MODELS AND TECHNOLOGIES, SACMAT 2021, 2021, : 125 - 130
  • [24] Verification of smart contracts: A survey
    Almakhour, Mouhamad
    Sliman, Layth
    Samhat, Abed Ellatif
    Mellouk, Abdelhamid
    PERVASIVE AND MOBILE COMPUTING, 2020, 67
  • [25] Ponzi scheme detection in smart contracts using the integration of deep learning and formal verification
    Chen S.
    Li F.
    IET Blockchain, 2024, 4 (02): : 185 - 196
  • [26] Blockchain-enhanced smart contracts for formal verification of IoT access control mechanisms
    Guo, Zhifeng
    ALEXANDRIA ENGINEERING JOURNAL, 2025, 118 : 315 - 324
  • [27] A Formal Model of Algorand Smart Contracts
    Bartoletti, Massimo
    Bracciali, Andrea
    Lepore, Cristian
    Scalas, Alceste
    Zunino, Roberto
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2021, PT I, 2021, 12674 : 93 - 114
  • [28] Formal Verification of Web Service Interaction Contracts
    Shegalov, German
    Weikum, Gerhard
    2008 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, VOL 2, 2008, : 525 - +
  • [29] Deductive verification of smart contracts with Dafny
    Franck Cassez
    Joanne Fuller
    Horacio Mijail Antón Quiles
    International Journal on Software Tools for Technology Transfer, 2024, 26 : 131 - 145
  • [30] Optimal Smart Contracts with Costly Verification
    Mamageishvili, Akaki
    Schlegel, Jan Christoph
    2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC), 2020,