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 条
  • [1] Blockchain-based Smart Contract with Machine Learning for Insurance Claim Verification
    Alnavar, Kruthika
    Babu, C. Narendra
    2021 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, COMMUNICATION, COMPUTER TECHNOLOGIES AND OPTIMIZATION TECHNIQUES (ICEECCOT), 2021, : 247 - 252
  • [2] Towards Blockchain-Based Federated Machine Learning: Smart Contract for Model Inference
    Drungilas, Vaidotas
    Vaiciukynas, Evaldas
    Jurgelaitis, Mantas
    Butkiene, Rita
    Ceponiene, Lina
    APPLIED SCIENCES-BASEL, 2021, 11 (03): : 1 - 21
  • [3] A Machine Learning Approach for Blockchain-Based Smart Home Networks Security
    Khan, Muhammad Adnan
    Abbas, Sagheer
    Rehman, Abdur
    Saeed, Yousaf
    Zeb, Asim
    Uddin, M. Irfan
    Nasser, Nidal
    Ali, Asmaa
    IEEE NETWORK, 2021, 35 (03): : 223 - 229
  • [4] Machine Learning Adoption in Blockchain-Based Smart Applications: The Challenges, and a Way Forward
    Tanwar, Sudeep
    Bhatia, Qasim
    Patel, Pruthvi
    Kumari, Aparna
    Singh, Pradeep Kumar
    Hong, Wei-Chiang
    IEEE ACCESS, 2020, 8 : 474 - 488
  • [5] Applying blockchain-based method to smart contract classification for CPS applications
    Jiang, Zigui
    Chen, Kai
    Wen, Hailin
    Zheng, Zibin
    DIGITAL COMMUNICATIONS AND NETWORKS, 2022, 8 (06) : 964 - 975
  • [6] Applying blockchain-based method to smart contract classification for CPS applications
    Zigui Jiang
    Kai Chen
    Hailin Wen
    Zibin Zheng
    Digital Communications and Networks, 2022, 8 (06) : 964 - 975
  • [7] Implementation of a Smart Contract on a Consortium Blockchain for IoT Applications
    Lin, Ting
    Huan, Ziyi
    Shi, Yongcan
    Yang, Xu
    SUSTAINABILITY, 2022, 14 (07)
  • [8] A Novel Machine Learning-Based Analysis Model for Smart Contract Vulnerability
    Xu, Yingjie
    Hu, Gengran
    You, Lin
    Cao, Chengtang
    SECURITY AND COMMUNICATION NETWORKS, 2021, 2021
  • [9] A Choreography-Driven Approach for Blockchain-Based IoT Applications
    Corradini, Flavin
    Marcelletti, Alessandro
    Morichetta, Andrea
    Polini, Andrea
    Re, Barbara
    Tiezzi, Francesco
    2022 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS AND OTHER AFFILIATED EVENTS (PERCOM WORKSHOPS), 2022,
  • [10] An IoT and Blockchain-based approach for the smart water management system in agriculture
    Zeng, Hui
    Dhiman, Gaurav
    Sharma, Ashutosh
    Sharma, Amit
    Tselykh, Alexey
    EXPERT SYSTEMS, 2023, 40 (04)