摘要
本发明提出了一种基于预训练技术的智能合约漏洞检测方法,包括:根据智能合约源代码提取智能合约源代码的多模态信息;将智能合约源代码输入第一预训练语言模型提取智能合约源代码的语义特征;将智能合约源代码的控制流程图输入基于多头注意力的GAT模型提取智能合约源代码的图结构特征;将智能合约源代码的中间表示IR输入第二预训练语言模型提取智能合约源代码的执行行为特征;将智能合约源代码的语义特征、智能合约源代码的执行行为特征和智能合约源代码的图结构特征分别输入三个分类器得到对应的预测结果;将三个分类器得到的预测结果进行决策融合得到最终的决策。本发明可以提前发现潜在风险,降低安全隐患,具有广泛的应用前景和商业价值。
技术关键词
智能合约漏洞检测方法
预训练语言模型
生成智能合约
语义特征
决策
邻居
构建智能合约
智能合约代码
上存储计算机程序
节点特征
融合分类器
线性变换矩阵
多头注意力机制
多模态信息
抽象语法树
堆叠方法
系统为您推荐了相关专利信息
图形处理器并行计算
数据关联关系
识别预警方法
深度学习模型
高风险
语义检测方法
预训练语言模型
令牌
数据
网络平台
启停控制方法
策略
预测控制算法
代表
模糊逻辑控制方法
混合整数线性规划模型
土石方数量
连续决策变量
土石方开挖
数值