arrow
返回

A Triplet-Learning-Based Framework for Cross-Version Smart Contract Vulnerability Detection

delete2025-12-01
delete0
PRE
AI
C
Chang Li
H
Huijuan Zhu *
Q
Qiang Zhou
S
Shiyu Gan
DOI:10.1109/JIOT.2025.3615991delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
As security concerns in blockchain platforms continue to rise, triggered by substantial financial losses, detecting vulnerabilities in smart contracts has emerged as a crucial focus for both academia and industry. Although many promising vulnerability detection methods for Ethereum have been proposed in recent years, their long-term reliability and adaptability across different versions of smart contracts remain unresolved. Specifically, the performance of these methods tends to degrade over time, and in some cases, they may even fail entirely. A key factor contributing to this dilemma is the regular updates of Solidity versions. These updates often introduce new features or syntax changes, which significantly influence how vulnerabilities are manifested and detected. To tackle this challenge, we propose triplet detection (TD), a triplet learning-based vulnerability detection framework, to preserve invariant vulnerability knowledge across multiple Solidity versions. In TD, we propose a novel smart offline mining (SOM) strategy to guide the triplet selection, ensuring the learned embedding capture both foundational and version-independent vulnerability features. The experimental results demonstrate that TD outperforms state-of-the-art vulnerability detection tools and baseline methods. Furthermore, TD achieves the superior performance in detecting vulnerabilities across different versions of smart contracts (e.g., from v0.4 to v0.8), highlighting its capability to tackle the challenges of long-term reliability and adaptability in detection models due to the updates of smart contract versions.
Keyword:
Smart contracts
Reliability
Security
Blockchains
Software
Fuzzing
Feature extraction
Semantics
Syntactics
Data mining
Deep learning
smart contract
triplet learning
vulnerability detection

期刊

IEEE Internet of Things Journal 封面图
IEEE Internet of Things Journal
IF:
8.9
论文数:
1.4W
被引数:
7.8W

机构

J
jiangsu university
学者数:
9.8K
论文数: 2.8K
被引数: 1
C
city university of macau
学者数:
1.3K
论文数: 1.4K
被引数: 1
S
shanghai normal university
学者数:
1.4K
论文数: 555
被引数: 0
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
A vulnerability detection framework by focusing on critical execution paths
err2024-10-01
err1
PREAI
errCheng, Jianxin; Chen, Yizhou; Cao, Yongzhi; Wang, Hanpin
err分享
err收藏
A Two-Stage Triplet Network Training Framework for Image Retrieval
err2020-12-01
err0
PREAI
errWeiqing Min; Shuhuan Mei; Zhuo Li; Shuqiang Jiang
err分享
err收藏
An empirical study on real bug fixes from solidity smart contract projects✩
err2023-10-01
err4
errOAAI
errWang, Yilin; Chen, Xiangping; Huang, Yuan; Zhu, Hao-Nan; Bian, Jing; Zheng, Zibin
err分享
err收藏
Security Threat Mitigation for Smart Contracts: A Comprehensive Survey智能合约的安全威胁缓解: 综合调查
err2023-07-17
err15
errOAAI
errIvanov, Nikolay; Li, Chenning; Yan, Qiben; Sun, Zhiyuan; Cao, Zhichao; Luo, Xiapu
err分享
err收藏
Trade or Trick?
err2021-12-15
err0
PREAI
errPengcheng Xia; Haoyu Wang; Bingyu Gao; Weihang Su; Zhou Yu; Xiapu Luo; Chao Zhang; Xusheng Xiao; Guoai Xu
err分享
err收藏
Are We There Yet? Unraveling the State-of-the-Art Smart Contract Fuzzers
err2024-04-12
err0
errOAAI
errShuohan Wu; Zihao Li; Luyi Yan; Weimin Chen; Muhui Jiang; Chenxu Wang; Xiapu Luo; Hao Zhou
err分享
err收藏
学者 查看更多内容