说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211085214.4 (22)申请日 2022.09.06 (71)申请人 厦门慢雾科技有限公司 地址 361000 福建省厦门市思明区台东路 68号1504单元之一 (72)发明人 叶振强  (74)专利代理 机构 厦门市宽信知识产权代理有 限公司 3 5246 专利代理师 巫丽青 (51)Int.Cl. G06Q 20/40(2012.01) G06N 20/00(2019.01) (54)发明名称 区块链智能合约攻击行为检测方法、 存储介 质和电子设备 (57)摘要 本发明提供了一种区块链智能合约攻击行 为检测方法、 存储介质和电子设备, 该方法包括 以下步骤: 获取调用智 能合约的交易数据, 对所 述交易数据进行预执行, 得到交易调用路径信 息; 对所述交易调用路径信息进行验证, 若验证 不通过则构造阻断交易信息, 并根据所述阻断交 易信息对当前所述调用智能合约的交易数据进 行阻断。 上述方案通过对交易数据进行预执行, 再对预执行得到的交易调用路径信息来对当前 交易数据进行验证, 若验证不通过则进行阻断。 由于预执行是在当前交易数据被正式执行之前 发生的, 因而可以及时对存在潜在攻击行为的交 易数据进行防御预警, 提升智能合约交易的安全 性。 权利要求书2页 说明书8页 附图4页 CN 115293776 A 2022.11.04 CN 115293776 A 1.一种区块链智能合约攻击行为检测方法, 其特 征在于, 所述方法包括以下步骤: 获取调用智能合约的交易数据, 对所述交易数据进行 预执行, 得到交易调用路径信息; 对所述交易调用路径信息进行验证, 若验证不通过则构造阻断交易信息, 并根据所述 阻断交易信息对当前 所述调用智能合约的交易数据进行阻断。 2.如权利要求1所述的区块链智能合约 攻击行为检测方法, 其特征在于, 所述交易调用 路径信息包括交易账户地址调用路径信息; 所述对所述交易调用路径信 息进行验证包括: 判断所述交易账户地址调用路径信 息与 预设的交易账户地址调用路径信息是否匹配, 若判定为是则视为验证通过, 否则视为验证 不通过。 3.如权利要求1所述的区块链智能合约 攻击行为检测方法, 其特征在于, 所述交易调用 路径信息包括智能合约函数调用路径信息; 所述对所述交易调用路径信 息进行验证包括: 判断所述智能合约 函数调用路径信 息与 预设的交易账户地址调用路径信息是否匹配, 若判定为是则视为验证通过, 否则视为验证 不通过。 4.如权利要求1所述的区块链智能合约 攻击行为检测方法, 其特征在于, 所述构造阻断 交易信息, 并根据所述阻断交易信息对当前 所述调用智能合约的交易数据进行阻断包括: 设置一个Gas价格高于当前交易数据并能够发起全局暂停的第一交易数据, 将所述第 一交易数据作为阻断交易信息列入待 执行交易数据列 表中, 并将所述第一交易数据的执行 顺序置于当前交易数据之前。 5.如权利要求2所述的区块链智能合约 攻击行为检测方法, 其特征在于, 所述交易调用 路径信息包括交易账户地址信息和地址调用顺序信息; 所述构造阻断交易信 息, 并根据所述阻断交易信 息对当前所述调用智能合约的交易数 据进行阻断包括: 根据所述地址调用顺序信息对当前交易数据预执行时的各个交易账户地址信息进行 替换, 使得出块节点与当前交易数据预执行时调用的各个交易账户地址信息相剥离, 构造 出受节点程序控制的阻断交易信息, 并根据所述阻断交易信息对当前所述调用智能合约的 交易数据进行阻断。 6.如权利要求5所述的区块链智能合约 攻击行为检测方法, 其特征在于, 所述方法还包 括: 通过所述受节点程序 执行所述阻断交易信 息并对执行结果进行分析, 若阻断交易信 息 的执行结果是除当前 交易数据的发起账户地址以外的其他账户地址的账户资产净增加, 则 将所述阻断交易信息列入待执行交易数据列 表中, 并将所述阻断交易信息的执行顺序置于 当前交易数据之前。 7.如权利要求1所述的区块链智能合约 攻击行为检测方法, 其特征在于, 所述方法还包 括: 当所述交易调用路径信息验证不通过时, 将当前交易数据添加至智能合约攻击列表 中。 8.如权利要求7所述的区块链智能合约 攻击行为检测方法, 其特征在于, 所述方法还包 括:权 利 要 求 书 1/2 页 2 CN 115293776 A 2采用机器学习算法对所述智能合约 攻击列表中的所有交易数据进行训练, 梳理并提炼 出所述智能合约攻击列表中的部分或所有交易数据的共同属性特 征; 在后续对新的交易数据进行验证时, 对新的交易数据是否具有所述共同属性特征进行 验证。 9.一种存储介质, 其特征在于, 所述存储介质中存储有计算机程序, 所述计算机程序被 执行时实现如权利要求1至8任一项所述的方法。 10.一种电子设备, 其特 征在于, 包括: 存储介质, 为如权利要求9所述的存 储介质; 处理器, 与所述存储介质电连接, 用于执行所述存储介质存储的计算机程序以实现如 权利要求1至8任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115293776 A 3

.PDF文档 专利 区块链智能合约攻击行为检测方法、存储介质和电子设备

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 区块链智能合约攻击行为检测方法、存储介质和电子设备 第 1 页 专利 区块链智能合约攻击行为检测方法、存储介质和电子设备 第 2 页 专利 区块链智能合约攻击行为检测方法、存储介质和电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:04:30上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。