[发明专利]一种联盟链的恶意交易删除方法、装置及电子设备在审
申请号: | 202010405482.4 | 申请日: | 2020-05-14 |
公开(公告)号: | CN111614646A | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 王晓亮;李耀荣 | 申请(专利权)人: | 杭州溪塔科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06Q40/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联盟 恶意 交易 删除 方法 装置 电子设备 | ||
1.一种联盟链的恶意交易删除方法,所述方法包括:
在联盟链正常运行时,对链上交易信息进行实时收集;
发现恶意交易后,暂停所有联盟链节点,确定当前区块高度;
根据恶意交易的交易哈希确定其所在的第一区块高度;
在所有联盟链节点中,删除从所述第一区块高度到当前区块高度的区间内的所有区块;
重启所有联盟链节点,使联盟链正常工作;
将从所述第一区块高度到当前区块高度的区间内,除所述恶意交易外的其他所有交易信息进行重放。
2.如权利要求1所述的方法,其中将从所述第一区块高度到当前区块高度的区间内,除所述恶意交易外的其他所有交易信息进行重放,进一步包括:
在所有联盟链节点暂停后,从收集的联盟链的交易信息中读取从所述第一区块高度到当前区块高度的区间内,除所述恶意交易外的其他所有交易信息,并保存至交易重放缓存区;
在重启所有联盟链节点后,将交易重放缓存区的所有交易信息进行重放。
3.如权利要求2所述的方法,其中将交待重放缓存区的所有交易信息进行重放,进一步包括:将所述交易信息中的交易内容发送至联盟链中进行重新执行。
4.如权利要求1所述的方法,其中,在联盟链正常运行时,对链上交易信息进行实时收集;进一步包括:
监控联盟链的出快信息,当区块高度增加时,从链上读取指定区块的所有交易哈希;
根据获得的交易哈希,从链上读取交易信息;
将交易信息保存在缓存区中。
5.如权利要求1所述的方法,其中,确定当前区块高度进一步包括:
查看联盟链输出的区块高度日志;或
查看联盟链浏览器显示的实时区块高度。
6.一种联盟链的恶意交易删除装置,所述装置包括:
交易信息收集单元:用于在联盟链正常运行时,对链上交易信息进行实时收集;
节点暂停单元:用于在发现恶意交易后暂停所有联盟链节点,并确定当前区块高度;
区块高度确定单元:用于根据恶意交易的交易哈希确定其所在的第一区块高度;
区块删除单元:用于在所有联盟链节点中,删除从所述第一区块高度到当前区块高度的区间内的所有区块;
节点重启单元:用于重启所有联盟链节点,使联盟链正常工作;
交易重放单元:用于将从所述第一区块高度到当前区块高度的区间内,除所述恶意交易外的其他所有交易信息进行重放。
7.如权利要求6所述的装置,其中所述交易重放单元进一步包括:
在所有联盟链节点暂停后,从收集的联盟链的交易信息中读取从所述第一区块高度到当前区块高度的区间内,除所述恶意交易外的其他所有交易信息,并保存至交易重放缓存区;
在重启所有联盟链节点后,将交易重放缓存区的所有交易信息进行重放。
8.如权利要求7所述的装置,其中将交待重放缓存区的所有交易信息进行重放,进一步包括:将所述交易信息中的交易内容发送至联盟链中进行重新执行。
9.如权利要求6所述的装置,其中,所述交易信息收集单元进一步包括:
交易哈希读取单元:用于监控联盟链的出快信息,当区块高度增加时,从链上读取指定区块的所有交易哈希;
交易信息读取单元:用于根据获得的交易哈希,从链上读取交易信息;
交易信息缓存单元:用于将交易信息保存在缓存区中。
10.如权利要求6所述的装置,其中,确定当前区块高度进一步包括:
查看联盟链输出的区块高度日志;或
查看联盟链浏览器显示的实时区块高度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州溪塔科技有限公司,未经杭州溪塔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010405482.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种产甘露聚糖的重组大肠杆菌及其应用
- 下一篇:员工工作配置方法及装置