发明

一种以太坊智能合约历史交易的漏洞检测方法2025

2024-04-21 07:45:55 发布于四川 14
  • 申请专利号:CN202311795616.8
  • 公开(公告)日:2025-08-12
  • 公开(公告)号:CN117911030A
  • 申请人:杭州电子科技大学
摘要:本发明公开了一种以太坊智能合约历史交易的漏洞检测方法。本发明主要包括以下阶段:1.交易序列处理阶段,此阶段包括交易序列读取,将操作码序列初始化为操作码对象序列,操作码对象的调用次数、调用深度计算,控制流图及执行流图的构建等步骤。2.交易执行阶段,该阶段包括控制流图执行栈的选择,控制流图的执行等步骤。3.交易执行结果分析阶段,此阶段包括获取调用路径,分析各类交易漏洞等步骤。本发明适用于六类以太坊智能合约交易漏洞,根据漏洞检测结果总结出交易漏洞的表现形式。智能合约编写者能够通过交易漏洞攻击形式的反馈,降低智能合约漏洞编写的几率,提高了智能合约的安全性。本发明具有检测效率高,准确率高,可扩展性强等优点。

专利内容

(19)国家知识产权局 (12)发明专利申请 (10)申请公布号 CN 117911030 A (43)申请公布日 2024.04.19 (21)申请号 202311795616.8 (22)申请日 2023.12.25 (71)申请人 杭州电子科技大学 地址 310018 浙江省杭州市下沙高教园区2 号大街 (72)发明人 徐向华 宋家豪  (74)专利代理机构 杭州君度专利代理事务所 (特殊普通合伙) 33240 专利代理师 朱月芬 (51)Int.Cl. G06Q 20/40 (2012.01) G06F 21/57 (2013.01) 权利要求书5页 说明书16页 附图4页 (54)发明名称 一种以太坊智能合约历史交易的漏洞检测 方法 (57)摘要 本发明公开了一种以太坊智能合约历史交 易的漏洞检测方法。本发明主要包括以下阶段: 1.交易序列处理阶段,此阶段包括交易序列读 取,将操作码序列初始化为操作码对象序列,操 作码对象的调用次数、调用深度计算,控制流图 及执行流图的构建等步骤。2.交易执行阶段,该 阶段包括控制流图执行栈的选择,控制流图的执 行等步骤。3.交易执行结果分析阶段,此阶段包 括获取调用路径,分析各类交易漏洞等步骤。本 发明适用于六类以太坊智能合约交易漏洞,根据 漏洞检测结果总结出交易漏洞的表现形式。智能 A 合约编写者能够通过交易漏洞攻击形式的反馈, 0 降低智能合约漏洞编写的几率,提高了智能合约 3 0 1 的安全性。本发明具有检测效率高,准确率

最新专利