• Home
  • Search
  • OC-Detector: Detecting Smart Contract Vulnerabilities Based on Clustering Opcode Instructions
  • Cite Icon3
  • https://doi.org/10.1142/s0218194023410061Copy DOI Icon

OC-Detector: Detecting Smart Contract Vulnerabilities Based on Clustering Opcode Instructions

  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Smart contracts are programs running on blockchain. In recent years, due to the persistent occurrence of security-related accidents in smart contracts, the effective detection of vulnerabilities in smart contracts has received extensive attention from researchers and engineers. Machine learning-based vulnerability detection techniques have the advantage that they do not need expert rules for determining vulnerabilities. However, existing approaches cannot identify vulnerabilities when the versions of smart contract compilers are updated. In this paper, we propose OC-Detector (Opcode Clustering Detector), a smart contract vulnerability detection approach based on clustering opcode instructions. OC-Detector learns the characteristics of opcode instructions to cluster them and replaces opcode instructions belonging to the same cluster with the ID of the cluster. After that, the similarity between the contract under analysis and contracts in the vulnerability database is calculated to identify vulnerabilities. The experimental results demonstrate that OC-Detector improves the F1 value of detecting vulnerabilities from 0.04 to 0.40 compared to DC-Hunter, Securify, SmartCheck and Osiris. Additionally, compared to DC-Hunter, the F1 value is improved by 0.27 when detecting vulnerabilities in smart contracts compiled by different versions of compilers.

Similar Papers
  • Research Article
  • Citations19

Vulnerability detection techniques for smart contracts: A systematic literature review

  • Jul 20, 2024
  • The Journal of Systems & Software
  • Fernando Richter Vidal +2
  • Research Article
  • Citations2

A Reliable Framework for Detection of Smart Contract Vulnerabilities for Enhancing Operability in Inter-Organizational Systems

  • Mar 29, 2024
  • Journal of Mobile Multimedia
  • S Arunprasath +1
  • Conference Article
  • Citations2

GSVD: Common Vulnerability Dataset for Smart Contracts on BSC and Polygon

  • Mar 25, 2023
  • Ziniu Shen +2
  • Research Article
  • Citations16

FunFuzz: A Function-Oriented Fuzzer for Smart Contract Vulnerability Detection with High Effectiveness and Efficiency

  • Sep 27, 2024
  • ACM Transactions on Software Engineering and Methodology
  • Mingxi Ye +5
  • Research Article
  • Citations6

A Smart Contract Vulnerability Detection Model Based on Syntactic and Semantic Fusion Learning

  • Feb 03, 2023
  • Wireless Communications and Mobile Computing
  • Daojun Han +3
  • Book Chapter
  • Citations19

An Efficient Vulnerability Detection Model for Ethereum Smart Contracts

  • Jan 01, 2019
  • Jingjing Song +5
  • Conference Article
  • Citations11

A smart contract vulnerability detection model based on graph neural networks

  • Dec 02, 2022
  • Daojun Han +3
  • Book Chapter
  • Citations8

Detecting Unknown Vulnerabilities in Smart Contracts with Multi-Label Classification Model Using CNN-BiLSTM

  • Jan 01, 2023
  • Wanyi Gu +6
  • PDF
  • Research Article
  • Citations55

Deep learning-based solution for smart contract vulnerabilities detection

  • Nov 16, 2023
  • Scientific Reports
  • Xueyan Tang +4
  • Research Article
  • Citations13

Vulnerability Detection of Ethereum Smart Contract Based on SolBERT-BiGRU-Attention Hybrid Neural Model

  • Jan 01, 2023
  • Computer Modeling in Engineering & Sciences
  • Guangxia Xu +2
  • Conference Article
  • Citations89

DeeSCVHunter: A Deep Learning-Based Framework for Smart Contract Vulnerability Detection

  • Jul 18, 2021
  • Xingxin Yu +4
  • Research Article
  • Citations24

Efficiently Detecting Reentrancy Vulnerabilities in Complex Smart Contracts

  • Jul 12, 2024
  • Proceedings of the ACM on Software Engineering
  • Zexu Wang +5
  • Conference Article
  • Citations6

Grey-box Fuzzing Based on Execution Feedback for EOSIO Smart Contracts

  • Dec 01, 2022
  • Wenyin Li +5
  • Conference Article
  • Citations35

EtherGIS: A Vulnerability Detection Framework for Ethereum Smart Contracts Based on Graph Learning Features

  • Jun 01, 2022
  • Qingren Zeng +6
  • Research Article
  • Citations32

Eth2Vec: Learning contract-wide code representations for vulnerability detection on Ethereum smart contracts

  • Aug 19, 2022
  • Blockchain: Research and Applications
  • Nami Ashizawa +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.