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

    公开(公告)号:CN117911030A

    公开(公告)日:2024-04-19

    申请号:CN202311795616.8

    申请日:2023-12-25

    Inventor: 徐向华 宋家豪

    Abstract: 本发明公开了一种以太坊智能合约历史交易的漏洞检测方法。本发明主要包括以下阶段:1.交易序列处理阶段,此阶段包括交易序列读取,将操作码序列初始化为操作码对象序列,操作码对象的调用次数、调用深度计算,控制流图及执行流图的构建等步骤。2.交易执行阶段,该阶段包括控制流图执行栈的选择,控制流图的执行等步骤。3.交易执行结果分析阶段,此阶段包括获取调用路径,分析各类交易漏洞等步骤。本发明适用于六类以太坊智能合约交易漏洞,根据漏洞检测结果总结出交易漏洞的表现形式。智能合约编写者能够通过交易漏洞攻击形式的反馈,降低智能合约漏洞编写的几率,提高了智能合约的安全性。本发明具有检测效率高,准确率高,可扩展性强等优点。

Patent Agency Ranking