遇见数据集

SmartUecDB

收藏
Hugging Face2026-06-03 更新2026-06-04 收录
官方服务:

资源简介:

SmartUecDB是一个专门设计用于高保真检测智能合约字节码中漏洞的多模态数据集,其主要聚焦于识别未检查的外部调用。该数据集构建了一个包含EVM兼容执行轨迹和结构图表示的鲁棒语料库,旨在支持图神经网络的训练,以精确定位不安全的调度模式和重入攻击向量。数据集规模在1K到10K之间,语言为英文,适用于文本分类和令牌分类任务。数据组织包含原始数据、处理后数据以及预定义的数据划分,以支持可复现的模型基准测试。

SmartUecDB is a multimodal dataset specifically designed for high-fidelity vulnerability detection in smart contract bytecode, with a primary focus on identifying unchecked external calls. It constructs a robust corpus comprising EVM-compatible execution traces and structural graph representations, aiming to support the training of graph neural networks to accurately pinpoint unsafe scheduling patterns and reentrancy attack vectors. The dataset has a scale ranging from 1K to 10K, uses English as its language, and is applicable to text classification and token classification tasks. The data organization includes raw data, processed data, and pre-defined data splits to support reproducible model benchmarking.

创建时间:
2026-06-02
原始信息汇总

数据集总览

SmartUecDB 是一个专门设计的多模态数据集,主要服务于智能合约字节码中漏洞的高保真检测,重点识别未检查的外部调用。该数据集构建了一个健壮的语料库,包含与EVM兼容的执行轨迹和结构化图表示,支持训练图神经网络以定位不安全的调度模式和重入向量。

用途

用户可通过以下方式下载主要数据集文件夹:

  • 使用 requests 库下载压缩包 data.tar
  • 使用 tarfile 库解压到当前目录。

结构

数据集目录结构如下,支持模块化的 GNN 训练和推理流程:

  • processed/:经过清洗和预处理的数据行。
  • raw/:从 SmartMaldb 收集的原始数据行。
  • split/:预定义的训练集、验证集和测试集划分,用于可复现的模型基准测试。

许可与引用

  • 许可证:Creative Commons Attribution 4.0 International (CC-BY-4.0)。
  • 引用:使用该数据集时,请引用以下文献: bibtex @misc{smartuecdb25, author = {B. William}, title = {SmartUecDB}, year = {2026}, publisher = {Hugging Face}, url = {https://huggingface.co/datasets/Adson59/SmartUecDB}, }

任务与语言

  • 任务:文本分类、令牌分类。
  • 语言:英语。
  • 数据规模:样本数量在 1,000 到 10,000 之间。
搜集汇总
数据集介绍
SmartUecDB 数据集图片
构建方式
SmartUecDB是一个专为智能合约字节码中未检查外部调用漏洞高保真检测而设计的多模态数据集。其构建过程从SmartMalDB中提取原始执行轨迹和结构图表示,形成EVM兼容的稳健语料库。随后对原始数据进行清洗与准备,生成标准化处理后的数据,并划分为训练、验证和测试子集,以支持可复现的模型基准测试。这种结构化流程确保了数据的高质量与模块化组织,便于图神经网络(GNN)训练。
特点
该数据集的核心特点在于其多模态性质,融合了执行轨迹与图结构表示,专门针对未检查外部调用和重入漏洞的检测。通过聚焦于不安全的调度模式和重入向量,SmartUecDB为GNN模型提供了高保真的训练数据。其结构化布局包括原始、处理及拆分目录,既保留了数据的原始完整性,又提供了可直接用于模型训练的标准化版本,显著提升了漏洞检测的精度与效率。
使用方法
使用SmartUecDB时,用户可通过Python脚本从HuggingFace平台下载压缩包并解压。代码示例展示了利用requests库获取数据文件,随后使用tarfile解压至本地目录。数据集以目录形式组织,包含raw、processed和split三个子文件夹,分别对应原始数据、清洗后数据及预定义的训练/验证/测试划分。这种设计简化了数据加载流程,用户无需额外处理即可直接集成到模型的训练与评估管道中。
背景与挑战
背景概述
随着区块链技术的飞速发展,智能合约已成为去中心化应用的核心组件,但其安全性问题日益凸显,尤其是未检查的外部调用漏洞,常导致严重的经济损失。在此背景下,B. William于2026年构建了SmartUecDB数据集,旨在为智能合约字节码中的漏洞检测提供高保真度的多模态资源。该数据集由Hugging Face平台发布,专注于收集EVM兼容的执行轨迹与结构化图表示,支持图神经网络(GNN)训练以识别不安全的分发模式和重入攻击向量。SmartUecDB填补了智能合约字节码层面细粒度漏洞检测数据的空白,对提升区块链安全研究的数据基础与模型泛化能力具有重要意义,成为该领域基准评估的关键资源。
当前挑战
SmartUecDB数据集面临多重挑战。在领域问题层面,智能合约字节码中的未检查外部调用漏洞检测需克服执行轨迹的高复杂性和图结构数据的稀疏性,传统静态分析难以适应动态攻击模式。在构建过程层面,数据收集依赖SmartMaldb等外部源,原始数据的噪声与标注不一致增加了清洗难度;同时,EVM兼容合约的版本迭代导致字节码特征变异,需持续更新以保证数据集时效性。此外,多模态数据(如执行轨迹与图表示)的对齐与标准化要求高精度的处理流程,而训练/验证/测试划分的鲁棒性设计也面临过拟合风险,这些挑战共同制约了模型在真实场景中的可靠部署。
常用场景
经典使用场景
SmartUecDB作为面向智能合约字节码漏洞检测的专业多模态数据集,其经典使用场景聚焦于利用图神经网络对未检查外部调用(unchecked external calls)进行高保真识别。研究者可基于该数据集提供的EVM兼容执行轨迹与结构化图表示,训练GNN模型以精准捕获不安全的调度模式与重入攻击向量,从而在智能合约安全审计中实现自动化、高精度的漏洞定位。
衍生相关工作
基于SmartUecDB衍生的经典工作包括面向字节码的图神经网络架构优化研究,如针对合约控制流图与数据依赖图的联合嵌入方法,以及结合注意力机制增强重入漏洞模式识别的模型改进。此外,该数据集催生了跨链漏洞迁移学习框架与多层次安全基准测试套件,进一步拓展了其在智能合约形式化验证与对抗样本生成等子领域的应用边界,形成了以数据驱动的区块链安全研究新范式。
数据集最近研究
最新研究方向
随着区块链生态的迅猛发展,智能合约安全漏洞尤其是未检查的外部调用(unchecked external calls)与重入攻击已成为威胁去中心化应用可信度的核心挑战。SmartUecDB数据集应运而生,专注于构建EVM兼容字节码的高保真多模态表示,整合执行轨迹与结构图谱特征,为图神经网络(GNN)在合约漏洞检测中的前沿应用提供标准化训练基准。该数据集不仅填补了针对未检查调用模式与重入向量专项检测的数据空白,还通过可复现的数据拆分设计推动模型评估的公平性,对提升智能合约静态分析精度、降低DeFi生态安全风险具有重要实践意义。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务