Advanced Security Auditing Methods for Solidity-Based Smart Contracts

被引:0
|
作者
Xiao, Meihua [1 ]
Xu, Yangping [1 ]
Li, Zehuan [1 ]
Wan, Hongbin [1 ]
机构
[1] East China Jiaotong Univ, Sch Informat & Software Engn, Nanchang 330013, Peoples R China
基金
中国国家自然科学基金;
关键词
smart contracts; blockchain; formal methods; model checking; Ethereum;
D O I
10.3390/electronics13204093
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The development of smart contracts remains in its early stages, with significant differences in underlying programming languages and application platforms resulting in a lack of standardization. This lack of standardization increases the susceptibility to vulnerabilities and associated financial losses. To address security vulnerabilities in smart contracts on the Ethereum blockchain platform, this paper proposes a security audit method based on formal verification. The method integrates an input module, static analysis module, formal verification module, analog execution module, and report and recommendation module, which can accurately discover the security vulnerabilities and logical flaws of smart contracts through formal verification and other analysis techniques, thus realizing correctness detection. During the experiment, the method detects 8 types of common vulnerabilities in 148 smart contracts and marks 21 smart contracts with vulnerabilities. After manual review and analysis, it is found that 17 of these 21 marked smart contracts do have security vulnerabilities. The experimental results show that the proposed method can accurately detect security vulnerabilities and logic flaws in smart contracts through formal verification and other analysis techniques before smart contracts are deployed, thus significantly improving the security of smart contracts and reducing the economic losses that may be caused by code defects.
引用
收藏
页数:22
相关论文
共 50 条
  • [21] Deductive verification of solidity smart contracts with SSCalc
    Marmsoler, Diego
    Thornton, Billy
    SCIENCE OF COMPUTER PROGRAMMING, 2025, 243
  • [22] Security Smells in Smart Contracts
    Demir, Mehmet
    Alalfi, Manar
    Turetken, Ozgur
    Ferworn, Alexander
    2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, : 442 - 449
  • [23] Technical Usability Assessment of Security Analysis Tools for Ethereum Based Smart Contracts
    Zeeshan, Rana
    Tal, Irina
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY COMPANION, QRS-C, 2022, : 87 - 95
  • [24] RegularMutator: A Mutation Testing Tool for Solidity Smart Contracts
    Ivanova, Y.
    Khritankov, A.
    9TH INTERNATIONAL YOUNG SCIENTISTS CONFERENCE IN COMPUTATIONAL SCIENCE, YSC2020, 2020, 178 : 75 - 83
  • [25] SuMo: A Mutation Testing Strategy for Solidity Smart Contracts
    Barboni, Morena
    Morichetta, Andrea
    Polini, Andrea
    2021 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATION OF SOFTWARE TEST (AST 2021), 2021, : 50 - 59
  • [26] Improving Supply Chain Management Processes Using Smart Contracts in the Ethereum Network Written in Solidity
    Yigit, Eren
    Dag, Tamer
    APPLIED SCIENCES-BASEL, 2024, 14 (11):
  • [27] SmartMixModel: Machine Learning-based Vulnerability Detection of Solidity Smart Contracts
    Shakya, Supriya
    Mukherjee, Arnab
    Halder, Raju
    Maiti, Abyayananda
    Chaturvedi, Amrita
    2022 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2022), 2022, : 37 - 44
  • [28] SolOSphere: A Framework for Gas Optimization in Solidity Smart Contracts
    Khanzadeh, Sourena
    Alalfi, Manar H.
    2024 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING-COMPANION, SANER-C 2024, 2024, : 35 - 45
  • [29] Elipmoc: Advanced Decompilation of Ethereum Smart Contracts
    Grech, Neville
    Lagouvardos, Sifis
    Tsatiris, Ilias
    Smaragdakis, Yannis
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2022, 6 (OOPSLA):
  • [30] Modeling and Verification of Solidity Smart Contracts with the B Method
    Baba, Faycal
    Mammar, Amel
    Frappier, Marc
    Laleau, Regine
    ENGINEERING OF COMPLEX COMPUTER SYSTEMS, ICECCS 2024, 2025, 14784 : 159 - 178