4.8 Article

Vulnerability Analysis of Smart Contract for Blockchain-Based IoT Applications: A Machine Learning Approach

Journal

IEEE INTERNET OF THINGS JOURNAL
Volume 9, Issue 24, Pages 24695-24707

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/JIOT.2022.3196269

Keywords

Blockchain; Internet of Things (IoT); machine learning (ML); smart contract; vulnerability analysis

Funding

  1. National Natural Science Foundation of China (NSFC) [61731004]

Ask authors/readers for more resources

This article investigates the taxonomy of security issues associated with smart contracts in the context of Blockchain-based Internet of Things (BIoT) applications. It proposes a tree-based machine learning vulnerability detection method to overcome the limitations of existing methods. The experimental evaluation demonstrates the effectiveness and efficiency of the proposed method.
With the emergence of Blockchain-based Internet of Things (BIoT) applications, smart contracts have become one of the most appealing aspects because they reduce the cost and complexity of distributed administration. However, the immaturity of smart contracts may result in significant financial losses or the leakage of sensitive information. This article first investigates the taxonomy of security issues associated with smart contracts considering BIoT scenarios. To address these security concerns and overcome the limitations of existing methods, a tree-based machine learning vulnerability detection (TMLVD) method is proposed to perform the vulnerability analysis of smart contracts. TMLVD feeds the intermediate representations of smart contracts derived from abstract syntax trees (AST) into a tree-based training network for building the prediction model. Multidimensional features are captured by this model to identify smart contracts as vulnerable. The detection phase can be implemented quickly with limited computing resources and the accuracy of the detection results is guaranteed. The experimental evaluation demonstrated the effectiveness and efficiency of TMLVD on a data set comprised of Ethereum smart contracts.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.8
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available