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 条
  • [41] On Verification of Smart Contracts via Model Checking
    Bao, Yulong
    Zhu, Xue-Yang
    Zhang, Wenhui
    Shen, Wuwei
    Sun, Pengfei
    Zhao, Yingqi
    THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, TASE 2022, 2022, 13299 : 92 - 112
  • [42] Deductive verification of solidity smart contracts with SSCalc
    Marmsoler, Diego
    Thornton, Billy
    SCIENCE OF COMPUTER PROGRAMMING, 2025, 243
  • [43] Validation and Verification of Smart Contracts: A Research Agenda
    Magazzeni, Daniele
    McBurney, Peter
    Nash, William
    COMPUTER, 2017, 50 (09) : 50 - 57
  • [44] Verification Assisted Gas Reduction for Smart Contracts
    Gao, Bo
    Shen, Siyuan
    Shi, Ling
    Li, Jiaying
    Sun, Jun
    Bu, Lei
    2021 28TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2021), 2021, : 264 - 274
  • [45] A general formal memory framework for smart contracts verification based on higher-order logic theorem proving
    Yang Z.
    Lei H.
    International Journal of Performability Engineering, 2019, 15 (11) : 2998 - 3007
  • [46] A Hybrid Formal Verification System in Coq for Ensuring the Reliability and Security of Ethereum-Based Service Smart Contracts
    Yang, Zheng
    Lei, Hang
    Qian, Weizhong
    IEEE ACCESS, 2020, 8 : 21411 - 21436
  • [47] Formal Definition for Classical Smart Contracts and Reference Implementation
    Wang P.-W.
    Yang H.-T.
    Meng J.
    Chen J.-C.
    Du X.-Y.
    Ruan Jian Xue Bao/Journal of Software, 2019, 30 (09): : 2608 - 2619
  • [48] A Survey of Smart Contract Formal Specification and Verification
    Tolmach, Palina
    Li, Yi
    Lin, Shang-Wei
    Liu, Yang
    Li, Zengxiang
    ACM COMPUTING SURVEYS, 2021, 54 (07)
  • [49] Formal Specification Technique in Smart Contract Verification
    Lee, Seung-Min
    Park, Soojin
    Park, Young B.
    2019 INTERNATIONAL CONFERENCE ON PLATFORM TECHNOLOGY AND SERVICE (PLATCON), 2019, : 7 - 10
  • [50] Towards Smart Industrial Hardware Formal Verification
    Zhen, Hui-Ling
    Kai, Shixiong
    Yin, Lihao
    Li, Haoyang
    Li, Min
    Tang, Zhentao
    Huang, Junhua
    Lian, Yingzhao
    Yuan, Mingxuan
    Huang, Yu
    2024 INTERNATIONAL SYMPOSIUM OF ELECTRONICS DESIGN AUTOMATION, ISEDA 2024, 2024, : 343 - 344