Skip to main navigation Skip to search Skip to main content

Checking Smart Contract Vulnerabilities in Blockchain-based Internet of Drones

  • Xiaohai Ji
  • , Zequan Zhou
  • , Ting He
  • , Xiling Luo*
  • , Junjun Wang
  • , Zhiqin Huo
  • *Corresponding author for this work
  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Blockchain-based Internet of Drones (B-IoD) is a digital infrastructure that utilizes blockchain for the secure management and operation of drones. Through smart contracts (immutable on-chain programs), B-IoD can automate a variety of applications such as drone logistics, data analysis, and situation monitoring. In B-IoD systems, miners provide computing power to generate new blocks. This leads to contracts prone to blockchain-level vulnerabilities, where miners may control the transaction order and block information in new blocks to jeopardize system stability. Auditing blockchain-level vulnerabilities in contracts is a crucial problem. Existing methods employ symbolic execution to audit contracts. However, inaccurate execution modeling, such as memory and storage, leads existing methods to have inferior detection accuracy. For such, in this paper, we propose an effective static audit method for detecting blockchain-level vulnerabilities in smart contracts of B-IoD. Our method accurately models the executive data structure to capture contract state changes and uses symbolic execution to search for execution paths. We implement an automatic audit tool, ScAudit, which inputs Solidity source code and reports if the contract is vulnerable to blockchain-level vulnerabilities. We evaluate ScAudit on real-world contracts and compare it with existing tools. The experiment results show that ScAudit performs well and accurately detects blockchain-level vulnerabilities.

Original languageEnglish
Title of host publicationProceedings of the 5th International Conference on Artificial Intelligence and Computer Engineering, ICAICE 2024
PublisherAssociation for Computing Machinery, Inc
Pages198-202
Number of pages5
ISBN (Electronic)9798400718007
DOIs
StatePublished - 21 Mar 2025
Event5th International Conference on Artificial Intelligence and Computer Engineering, ICAICE 2024 - Wuhu, China
Duration: 8 Nov 202410 Nov 2024

Publication series

NameProceedings of the 5th International Conference on Artificial Intelligence and Computer Engineering, ICAICE 2024

Conference

Conference5th International Conference on Artificial Intelligence and Computer Engineering, ICAICE 2024
Country/TerritoryChina
CityWuhu
Period8/11/2410/11/24

Keywords

  • automatic tool
  • blockchain-level vulnerabilities
  • static audit
  • symbolic execution

Fingerprint

Dive into the research topics of 'Checking Smart Contract Vulnerabilities in Blockchain-based Internet of Drones'. Together they form a unique fingerprint.

Cite this