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 条
  • [21] An API Security Framework for IoT-Enabled Healthcare System with the Application Blockchain-Based Smart Contract
    Sandeep Kumar
    Dilip Kumar Shaw
    SN Computer Science, 5 (8)
  • [22] ATOM: Architectural Support and Optimization Mechanism for Smart Contract Fast Update and Execution in Blockchain-Based IoT
    Li, Tao
    Fang, Yaozheng
    Jian, Zhaolong
    Xie, Xueshuo
    Lu, Ye
    Wang, Guiling
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (11): : 7959 - 7971
  • [23] A Blockchain-Based IoT Networks-on-Demand Protocol for Responsive Smart City Applications
    Alkalbani, Mohamed
    Hamdaoui, Bechir
    Zorba, Nizar
    Rayes, Ammar
    2019 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2019,
  • [24] Performance Improvement of Blockchain-based IoT Applications using Deep Learning Techniques
    Patan, Rizwan
    Parizi, Reza M.
    2022 FOURTH INTERNATIONAL CONFERENCE ON BLOCKCHAIN COMPUTING AND APPLICATIONS (BCCA), 2022, : 151 - 158
  • [25] The Formation of Blockchain-based Smart Contracts in the Light of Contract Law
    Durovic, Mateja
    Janssen, Andre
    EUROPEAN REVIEW OF PRIVATE LAW, 2018, 26 (06): : 753 - 771
  • [26] Blockchain-Based Smart Contract for E-Bidding System
    Manimaran, Praveensankar
    Dhanalakshmi, R.
    2019 2ND INTERNATIONAL CONFERENCE ON INTELLIGENT COMMUNICATION AND COMPUTATIONAL TECHNIQUES (ICCT), 2019, : 55 - 59
  • [27] Blockchain-Based Smart Home Networks Security Empowered with Fused Machine Learning
    Farooq, Muhammad Sajid
    Khan, Safiullah
    Rehman, Abdur
    Abbas, Sagheer
    Khan, Muhammad Adnan
    Hwang, Seong Oun
    SENSORS, 2022, 22 (12)
  • [28] Smart Contract Based Data Trading Mode Using Blockchain and Machine Learning
    Xiong, Wei
    Xiong, Li
    IEEE ACCESS, 2019, 7 : 102331 - 102344
  • [29] Distributed Ledger and Smart Contract Based Approach for IoT Sensor Applications
    Lehnert, Christoph
    Engel, Grischan
    Greiner, Thomas
    2020 INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS (IEEE COINS 2020), 2020, : 234 - 239
  • [30] Blockchain-Based Platform for Smart Learning Environments
    Bdiwi, Rawia
    de Runz, Cyril
    Cherif, Arab Ali
    Faiz, Sami
    BUSINESS INFORMATION SYSTEMS, PT I, 2019, 353 : 487 - 499