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

被引:20
|
作者
Zhou, Qihao [1 ]
Zheng, Kan [2 ,3 ]
Zhang, Kuan
Hou, Lu [1 ]
Wang, Xianbin [4 ]
机构
[1] Beijing Univ Posts & Telecommun, Intelligent Comp & Commun Lab, Key Lab Universal Wireless Commun, Wireless Signal Proc & Networks Lab,Minist Educ, Beijing 100876, Peoples R China
[2] Ningbo Univ, Coll Elect Engn & Comp Sci, Ningbo 315211, Zhejiang, Peoples R China
[3] Univ Nebraska Lincoln, Dept Elect & Comp Engn, Omaha, NE 68182 USA
[4] Western Univ, Dept Elect & Comp Engn, London, ON N6A 5B9, Canada
基金
中国国家自然科学基金;
关键词
Blockchain; Internet of Things (IoT); machine learning (ML); smart contract; vulnerability analysis; NEURAL-NETWORKS; INTERNET;
D O I
10.1109/JIOT.2022.3196269
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:24695 / 24707
页数:13
相关论文
共 50 条
  • [41] Blockchain-based Supply Chain Financial Services Using Smart Contract
    Yu, Xiaocong
    2021 4TH INTERNATIONAL CONFERENCE ON BLOCKCHAIN TECHNOLOGY AND APPLICATIONS, ICBTA 2021, 2021, : 63 - 69
  • [42] Innovative blockchain-based farming marketplace and smart contract performance evaluation
    Leduc, Guilain
    Kubler, Sylvain
    Georges, Jean-Philippe
    JOURNAL OF CLEANER PRODUCTION, 2021, 306
  • [43] SMART CONTRACT DISPUTE RESOLUTION: THE INESCAPABLE FLAWS OF BLOCKCHAIN-BASED ARBITRATION
    Buchwald, Michael
    UNIVERSITY OF PENNSYLVANIA LAW REVIEW, 2020, 168 (05) : 1369 - 1423
  • [44] Detect and Mitigate Blockchain-Based DDoS Attacks Using Machine Learning and Smart Contracts
    Hamodi Y.I.
    Majeed A.A.
    Jihad K.H.
    Qader B.A.
    Informatica (Slovenia), 2022, 46 (07): : 55 - 62
  • [45] Blockchain-Based Applications for Smart Grids: An Umbrella Review
    Zhao, Wenbing
    Qi, Quan
    Zhou, Jiong
    Luo, Xiong
    ENERGIES, 2023, 16 (17)
  • [46] Blockchain-based IoT: An Overview
    Raza, Muhammad Raheel
    Varol, Asaf
    Hussain, Walayat
    9TH INTERNATIONAL SYMPOSIUM ON DIGITAL FORENSICS AND SECURITY (ISDFS'21), 2021,
  • [47] Blockchain-based authentication and authorization for smart city applications
    Esposito, Christian
    Ficco, Massimo
    Gupta, Brij Bhooshan
    INFORMATION PROCESSING & MANAGEMENT, 2021, 58 (02)
  • [48] A blockchain-based smart contract model for secured energy trading management in smart microgrids
    Su, Xiaole
    Hu, Yuanchao
    Liu, Wei
    Jiang, Zhipeng
    Qiu, Chan
    Xiong, Jie
    Sun, Ju
    SECURITY AND PRIVACY, 2024, 7 (01)
  • [49] Usability Analysis for Blockchain-Based Applications
    Gandhi, Sanil S.
    Patil, Yogesh N.
    Netak, Laxman D.
    Gaikwad, Harsha R.
    INTELLIGENT HUMAN COMPUTER INTERACTION, IHCI 2021, 2022, 13184 : 349 - 360
  • [50] Blockchain-Based Distributed Federated Learning in Smart Grid
    Antal, Marcel
    Mihailescu, Vlad
    Cioara, Tudor
    Anghel, Ionut
    MATHEMATICS, 2022, 10 (23)