一种基于专家知识的智能合约细粒度漏洞检测方法
2025-02-23 10:34
No.1343169065551929344
技术概要
PDF全文
一种基于专家知识的智能合约细粒度漏洞检测方法,其方法包括:S1:利用大语言模型,构造提示词,分析智能合约源代码,为智能合约数据集打标签;通过静态分析智能合约源代码语句,通过将源代码元素表示成向量获取源代码细粒度特征初步表示,并且通过将抽象语法树子树合并到控制流图节点的代码图,得到源代码的图表示;S2:获取同一智能合约的异构代码特征和源代码细粒度特征,输入到BGSCVul模型中进行迭代融合,构建深度学习分类器;S3:通过构造专家知识分类器,实现以针对特定专家知识做出决策;S4:使用压栈方法融合各个子分类器的输出,输出最终预测。
背景技术
自区块链诞生以来,区块链技术在商业、金融、医疗保健等多个领域获得了广泛关注和应用。去中心化理念及其在金融和日常生活中的实际可行性,引领了密码学研究的新方向。以以太坊为代表的区块链2.0推动了智能合约的广泛应用,不仅为去中心化应用开启了无限可能,还促进了计算机科学基础的进步。然而,智能合约的安全隐患与区块链自身的性能瓶颈,如容量限制、延迟问题以及可扩展性挑战,成为大规模推广的主要障碍。因此,智能合约漏洞检测成为学术界研究的重点问题。 现有基于深度学习检测方法主要依赖智能合约源代码的单一维度分析,难以全面捕捉合约的复杂语义和结构信息。为此,本发明提出了一种基于专家知识的智能合约细粒度漏洞检测方法——BGSCVul。 BGSCVul通过静态分析智能合约源代码语句,同时,将抽象语法树子树合并到控制流图节点的代码图,用于异构代码特征表示,通过注意力机制进行细粒度特征结合,同时结合专家知识分类器,提取更为全面的漏洞特征表示,BGSCVul能够更精确地识别智能合约中的潜在漏洞。
实现思路
阅读余下40%
技术概要为部分技术内容,查看PDF获取完整资料
该技术已申请专利,如用于商业用途,请联系技术所有人!
技术研发人员:
龙静  陈汝欣  曾家豪
技术所属: 湖南师范大学
相关技术
基于物业数据的隐私预算分配方法、装置、设备、介质 基于物业数据的隐私预算分配方法、装置、设备、介质
基于深度学习的淡水障碍物识别方法和系统 基于深度学习的淡水障碍物识别方法和系统
一种集成大型IP核的FPGA芯片的时序计算方法 一种集成大型IP核的FPGA芯片的时序计算方法
一种智慧课堂考勤系统 一种智慧课堂考勤系统
基于大模型的SQL语句生成方法及装置 基于大模型的SQL语句生成方法及装置
基于自然语言处理的词云创作方法、装置、介质、产品 基于自然语言处理的词云创作方法、装置、介质、产品
一种基于雷达监测数据的鸟类异常行为识别方法 一种基于雷达监测数据的鸟类异常行为识别方法
一种三方数据信息平台非即时数据监控预警方法及系统 一种三方数据信息平台非即时数据监控预警方法及系统
一种基于多张量核心处理器的卷积计算数据重用方法 一种基于多张量核心处理器的卷积计算数据重用方法
文本识别方法及装置、计算机可读存储介质和电子设备 文本识别方法及装置、计算机可读存储介质和电子设备
技术分类
电信、广播电视和卫星传输服务 电信、广播电视和卫星传输服务
互联网软件服务 互联网软件服务
集成电路设计 集成电路设计
信息集成数字服务 信息集成数字服务
电气机械制造 电气机械制造
计算机、通信、电子设备制造 计算机、通信、电子设备制造
医药制造、生物基材料 医药制造、生物基材料
石油煤矿化学用品加工 石油煤矿化学用品加工
化学原料制品加工 化学原料制品加工
非金属矿物加工 非金属矿物加工
金属制品加工 金属制品加工
专用设备制造 专用设备制造
通用设备制造 通用设备制造
通用零部件制造 通用零部件制造
汽车制造业 汽车制造业
铁路、船舶、航天设备制造 铁路、船舶、航天设备制造
电力、热力生产和供应 电力、热力生产和供应
燃气生产和供应 燃气生产和供应
水生产和供应 水生产和供应
房屋建筑、土木工程 房屋建筑、土木工程
交通运输、仓储和邮政 交通运输、仓储和邮政
农、林、牧、渔业 农、林、牧、渔业
采矿业 采矿业
农副、食品加工 农副、食品加工
烟草、酒水加工 烟草、酒水加工
纺织皮具居家制品 纺织皮具居家制品
文教体娱加工 文教体娱加工
苏ICP备18062519号-5 © 2018-2025 【123技术园】 版权所有,并保留所有权利