Saved in:
Bibliographic Details
Main Authors: Zou, Huanhuan, Li, Zongwei, Li, Xiaoqi
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2504.12720
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912864845955072
author Zou, Huanhuan
Li, Zongwei
Li, Xiaoqi
author_facet Zou, Huanhuan
Li, Zongwei
Li, Xiaoqi
contents With the booming development of blockchain technology, smart contracts have been widely used in finance, supply chain, Internet of things and other fields in recent years. However, the security problems of smart contracts become increasingly prominent. Security events caused by smart contracts occur frequently, and the existence of malicious codes may lead to the loss of user assets and system crash. In this paper, a simple study is carried out on malicious code detection of intelligent contracts based on machine learning. The main research work and achievements are as follows: Feature extraction and vectorization of smart contract are the first step to detect malicious code of smart contract by using machine learning method, and feature processing has an important impact on detection results. In this paper, an opcode vectorization method based on smart contract text is adopted. Based on considering the structural characteristics of contract opcodes, the opcodes are classified and simplified. Then, N-Gram (N=2) algorithm and TF-IDF algorithm are used to convert the simplified opcodes into vectors, and then put into the machine learning model for training. In contrast, N-Gram algorithm and TF-IDF algorithm are directly used to quantify opcodes and put into the machine learning model training. Judging which feature extraction method is better according to the training results. Finally, the classifier chain is applied to the intelligent contract malicious code detection.
format Preprint
id arxiv_https___arxiv_org_abs_2504_12720
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Malicious Code Detection in Smart Contracts via Opcode Vectorization
Zou, Huanhuan
Li, Zongwei
Li, Xiaoqi
Cryptography and Security
With the booming development of blockchain technology, smart contracts have been widely used in finance, supply chain, Internet of things and other fields in recent years. However, the security problems of smart contracts become increasingly prominent. Security events caused by smart contracts occur frequently, and the existence of malicious codes may lead to the loss of user assets and system crash. In this paper, a simple study is carried out on malicious code detection of intelligent contracts based on machine learning. The main research work and achievements are as follows: Feature extraction and vectorization of smart contract are the first step to detect malicious code of smart contract by using machine learning method, and feature processing has an important impact on detection results. In this paper, an opcode vectorization method based on smart contract text is adopted. Based on considering the structural characteristics of contract opcodes, the opcodes are classified and simplified. Then, N-Gram (N=2) algorithm and TF-IDF algorithm are used to convert the simplified opcodes into vectors, and then put into the machine learning model for training. In contrast, N-Gram algorithm and TF-IDF algorithm are directly used to quantify opcodes and put into the machine learning model training. Judging which feature extraction method is better according to the training results. Finally, the classifier chain is applied to the intelligent contract malicious code detection.
title Malicious Code Detection in Smart Contracts via Opcode Vectorization
topic Cryptography and Security
url https://arxiv.org/abs/2504.12720