摘要
本发明公开了一种基于异构图注意力网络的智能合约漏洞检测方法。本发明方法首先将智能合约源代码进行预处理,构建智能合约代码中间表示SCIR,降低合约代码复杂程度并丰富漏洞特征。再基于SCIR构建智能合约代码属性图SCPG,整合抽象语法树、控制流图等多种代码图结构,全面刻画合约的语法和语义特征。然后在SCPG基础上构建智能合约代码异构图SCHG,优化代码图结构表示,实现对节点特征的高质量建模。最后利用自定义的多层异构图注意力网络模型MHGAN对智能合约漏洞进行检测。本发明弥补了现有基于深度学习的智能合约漏洞检测方法存在的不足,有效地提升了智能合约漏洞检测准确率,并在检测结果的可解释性方面表现出色。
技术关键词
节点
构建智能合约
注意力
智能合约代码
异构
语句
智能合约漏洞
标签
网络
表达式
核心
定义
变量
语义特征
关键字
邻居
语义功能
系统为您推荐了相关专利信息
载具控制方法
控制设备
载具控制装置
智能驾驶系统
智能底盘
归集方法
非线性
全局信息融合
归集系统
数据处理技术
交通流量预测
交通流量信息
联邦模型
一体化网络架构
参数
跟踪分析方法
纳米颗粒
补丁
掩膜结构
图像去噪模型