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 条
  • [31] VerX: Safety Verification of Smart Contracts
    Permenev, Anton
    Dimitrov, Dimitar
    Tsankov, Petar
    Drachsler-Cohen, Dana
    Vechev, Martin
    2020 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2020), 2020, : 1661 - 1677
  • [32] Deductive verification of smart contracts with Dafny
    Cassez, Franck
    Fuller, Joanne
    Quiles, Horacio Mijail Anton
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2024, 26 (02) : 131 - 145
  • [33] Runtime Verification of Ethereum Smart Contracts
    Ellul, Joshua
    Pace, Gordon
    2018 14TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2018), 2018, : 158 - 163
  • [34] Solvent: Liquidity Verification of Smart Contracts
    Bartoletti, Massimo
    Ferrando, Angelo
    Lipparini, Enrico
    Malvone, Vadim
    INTEGRATED FORMAL METHODS, IFM 2024, 2025, 15234 : 256 - 266
  • [35] Deductive Verification of Smart Contracts with Dafny
    Cassez, Franck
    Fuller, Joanne
    Quiles, Horacio Mijail Anton
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS (FMICS 2022), 2022, 13487 : 50 - 66
  • [36] A Generalized Formal Semantic Framework for Smart Contracts
    Jiao, Jiao
    Lin, Shang-Wei
    Sun, Jun
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2020), 2020, 12076 : 75 - 96
  • [37] Formal Verification of BNB Smart Contract
    Li, Xiaoyu
    Su, Cheng
    Xiong, Yan
    Huang, Wenchao
    Wang, Wansen
    5TH INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING AND COMMUNICATIONS (BIGCOM 2019), 2019, : 74 - 78
  • [38] Modeling and formal verification of smart environments
    Corno, Fulvio
    Sanaullah, Muhammad
    SECURITY AND COMMUNICATION NETWORKS, 2014, 7 (10) : 1582 - 1598
  • [39] A Survey on Security Verification of Blockchain Smart Contracts
    Liu, Jing
    Liu, Zhentian
    IEEE ACCESS, 2019, 7 : 77894 - 77904
  • [40] A Modeling and Verification Framework for Ethereum Smart Contracts
    Valentini, Simone
    Braghin, Chiara
    Riccobene, Elvinia
    RIGOROUS STATE-BASED METHODS, ABZ 2024, 2024, 14759 : 201 - 207