• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

CBGRU:一种基于混合模型的智能合约漏洞检测方法。

CBGRU: A Detection Method of Smart Contract Vulnerability Based on a Hybrid Model.

机构信息

College of Information Engineering, Yangzhou University, Yangzhou 225127, China.

Research and Development Center for E-Learning, Ministry of Education, Beijing 100039, China.

出版信息

Sensors (Basel). 2022 May 7;22(9):3577. doi: 10.3390/s22093577.

DOI:10.3390/s22093577
PMID:35591263
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC9104336/
Abstract

In the context of the rapid development of blockchain technology, smart contracts have also been widely used in the Internet of Things, finance, healthcare, and other fields. There has been an explosion in the number of smart contracts, and at the same time, the security of smart contracts has received widespread attention because of the financial losses caused by smart contract vulnerabilities. Existing analysis tools can detect many smart contract security vulnerabilities, but because they rely too heavily on hard rules defined by experts when detecting smart contract vulnerabilities, the time to perform the detection increases significantly as the complexity of the smart contract increases. In the present study, we propose a novel hybrid deep learning model named CBGRU that strategically combines different word embedding (Word2Vec, FastText) with different deep learning methods (LSTM, GRU, BiLSTM, CNN, BiGRU). The model extracts features through different deep learning models and combine these features for smart contract vulnerability detection. On the currently publicly available dataset SmartBugs Dataset-Wild, we demonstrate that the CBGRU hybrid model has great smart contract vulnerability detection performance through a series of experiments. By comparing the performance of the proposed model with that of past studies, the CBGRU model has better smart contract vulnerability detection performance.

摘要

在区块链技术快速发展的背景下,智能合约也在物联网、金融、医疗等领域得到了广泛应用。智能合约的数量呈爆炸式增长,同时,由于智能合约漏洞导致的财务损失,智能合约的安全性受到了广泛关注。现有的分析工具可以检测到许多智能合约安全漏洞,但由于在检测智能合约漏洞时过于依赖专家定义的硬规则,随着智能合约复杂度的增加,检测时间会显著增加。在本研究中,我们提出了一种名为 CBGRU 的新型混合深度学习模型,该模型巧妙地结合了不同的词嵌入(Word2Vec、FastText)和不同的深度学习方法(LSTM、GRU、BiLSTM、CNN、BiGRU)。该模型通过不同的深度学习模型提取特征,并将这些特征组合起来进行智能合约漏洞检测。在目前公开可用的 SmartBugs Dataset-Wild 数据集上,我们通过一系列实验证明了 CBGRU 混合模型在智能合约漏洞检测方面具有出色的性能。通过将提出的模型与过去研究的性能进行比较,CBGRU 模型在智能合约漏洞检测方面具有更好的性能。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/0c755290a482/sensors-22-03577-g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/095e23a36327/sensors-22-03577-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/3a9e47415515/sensors-22-03577-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/eb3cb81e1604/sensors-22-03577-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/d6cfd4cd6268/sensors-22-03577-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/ed8330bac838/sensors-22-03577-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/5bf73b72ce11/sensors-22-03577-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/87bf986d2886/sensors-22-03577-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/f7b8a56aad26/sensors-22-03577-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/79ca796749ad/sensors-22-03577-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/06de76281322/sensors-22-03577-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/64be87ca0b7c/sensors-22-03577-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/652e38e8bb5a/sensors-22-03577-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/62e683743a37/sensors-22-03577-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/0c755290a482/sensors-22-03577-g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/095e23a36327/sensors-22-03577-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/3a9e47415515/sensors-22-03577-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/eb3cb81e1604/sensors-22-03577-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/d6cfd4cd6268/sensors-22-03577-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/ed8330bac838/sensors-22-03577-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/5bf73b72ce11/sensors-22-03577-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/87bf986d2886/sensors-22-03577-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/f7b8a56aad26/sensors-22-03577-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/79ca796749ad/sensors-22-03577-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/06de76281322/sensors-22-03577-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/64be87ca0b7c/sensors-22-03577-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/652e38e8bb5a/sensors-22-03577-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/62e683743a37/sensors-22-03577-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0257/9104336/0c755290a482/sensors-22-03577-g014.jpg

相似文献

1
CBGRU: A Detection Method of Smart Contract Vulnerability Based on a Hybrid Model.CBGRU:一种基于混合模型的智能合约漏洞检测方法。
Sensors (Basel). 2022 May 7;22(9):3577. doi: 10.3390/s22093577.
2
SPCBIG-EC: A Robust Serial Hybrid Model for Smart Contract Vulnerability Detection.SPCBIG-EC:一种用于智能合约漏洞检测的健壮串行混合模型。
Sensors (Basel). 2022 Jun 19;22(12):4621. doi: 10.3390/s22124621.
3
Deep learning-based solution for smart contract vulnerabilities detection.基于深度学习的智能合约漏洞检测解决方案。
Sci Rep. 2023 Nov 16;13(1):20106. doi: 10.1038/s41598-023-47219-0.
4
Smart Contract Vulnerability Detection Based on Deep Learning and Multimodal Decision Fusion.基于深度学习和多模态决策融合的智能合约漏洞检测
Sensors (Basel). 2023 Aug 18;23(16):7246. doi: 10.3390/s23167246.
5
A Novel Smart Contract Vulnerability Detection Method Based on Information Graph and Ensemble Learning.基于信息图和集成学习的新型智能合约漏洞检测方法。
Sensors (Basel). 2022 May 8;22(9):3581. doi: 10.3390/s22093581.
6
Taxonomic insights into ethereum smart contracts by linking application categories to security vulnerabilities.通过将应用类别与安全漏洞相关联,深入了解以太坊智能合约的分类学。
Sci Rep. 2024 Oct 8;14(1):23433. doi: 10.1038/s41598-024-73454-0.
7
A Lightweight Hybrid Deep Learning Privacy Preserving Model for FC-Based Industrial Internet of Medical Things.基于 FC 的工业医疗物联网的轻量级混合深度学习隐私保护模型。
Sensors (Basel). 2022 Mar 9;22(6):2112. doi: 10.3390/s22062112.
8
Smart Contract Vulnerability Detection Model Based on Multi-Task Learning.基于多任务学习的智能合约漏洞检测模型。
Sensors (Basel). 2022 Feb 25;22(5):1829. doi: 10.3390/s22051829.
9
Impact of Using the Internet of Medical Things on e-Healthcare Performance: Blockchain Assist in Improving Smart Contract.医疗物联网对电子医疗保健绩效的影响:区块链助力改进智能合约
Clinicoecon Outcomes Res. 2023 Jun 1;15:397-411. doi: 10.2147/CEOR.S407778. eCollection 2023.
10
Automatic Recommender System of Development Platforms for Smart Contract-Based Health Care Insurance Fraud Detection Solutions: Taxonomy and Performance Evaluation.基于智能合约的医疗保险欺诈检测解决方案的开发平台自动推荐系统:分类法与性能评估。
J Med Internet Res. 2024 Oct 18;26:e50730. doi: 10.2196/50730.

引用本文的文献

1
Deep learning-based solution for smart contract vulnerabilities detection.基于深度学习的智能合约漏洞检测解决方案。
Sci Rep. 2023 Nov 16;13(1):20106. doi: 10.1038/s41598-023-47219-0.
2
Smart contracts software metrics: A first study.智能合约软件度量:初探。
PLoS One. 2023 Apr 12;18(4):e0281043. doi: 10.1371/journal.pone.0281043. eCollection 2023.

本文引用的文献

1
Review of deep learning: concepts, CNN architectures, challenges, applications, future directions.深度学习综述:概念、卷积神经网络架构、挑战、应用及未来方向。
J Big Data. 2021;8(1):53. doi: 10.1186/s40537-021-00444-8. Epub 2021 Mar 31.
2
A Novel Deep Learning Method for Intelligent Fault Diagnosis of Rotating Machinery Based on Improved CNN-SVM and Multichannel Data Fusion.基于改进的 CNN-SVM 和多通道数据融合的旋转机械智能故障诊断新型深度学习方法。
Sensors (Basel). 2019 Apr 9;19(7):1693. doi: 10.3390/s19071693.
3
Predicting DNA Methylation States with Hybrid Information Based Deep-Learning Model.
基于混合信息的深度学习模型预测 DNA 甲基化状态。
IEEE/ACM Trans Comput Biol Bioinform. 2020 Sep-Oct;17(5):1721-1728. doi: 10.1109/TCBB.2019.2909237. Epub 2019 Apr 3.