[发明专利]一种区块修复方法及相关装置有效
申请号: | 202011601364.7 | 申请日: | 2020-12-29 |
公开(公告)号: | CN112650734B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 邱炜伟;李伟;汪小益;匡立中;张帅 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/23;G06F16/27;G06F16/22 |
代理公司: | 深圳众鼎汇成知识产权代理有限公司 44566 | 代理人: | 张宏杰 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 修复 方法 相关 装置 | ||
1.一种区块修复方法,其特征在于,包括:
接收区块修复指令,其中,所述区块修复指令包含:待修复区块的区块高度指示信息、源区块数据以及目标区块数据,并将接收到所述区块修复指令之后产出的个区块的每个区块产出时刻所在的时段作为投票窗口期,在所述投票窗口期内拒绝在区块链中提交新的普通交易,N为大于等于2的正整数,所述待修复区块为区块链中经投票确认允许被修复的区块;
基于所述区块高度指示信息定位到所述待修复区块;
将所述待修复区块作为当前目标区块,将当前目标区块中存储的所述源区块数据替换为所述目标区块数据;
重新计算并更新当前目标区块的目标区块参数,其中,所述目标区块参数为区块参数中与相关区块所存储的区块数据相关的参数;
将当前目标区块的下一个区块作为当前目标区块,并返回执行所述重新计算并更新当前目标区块的目标区块参数的步骤,直至所述区块链中最后一个区块的目标区块参数完成更新。
2.根据权利要求1所述的区块修复方法,其特征在于,在所述最后一个区块的目标区块参数完成更新后,所述区块修复方法还包括:
在所述区块链中记录本次区块修复事件。
3.根据权利要求1或2所述的区块修复方法,其特征在于,所述目标区块参数包括:交易树根值、收据树根值、状态树根值、区块签名以及指向父区块的哈希指针;
所述重新计算并更新当前目标区块的目标区块参数包括:
基于当前目标区块中所有交易的哈希列表计算并更新当前目标区块的交易树根值;
基于当前目标区块中所有交易收据的哈希列表计算并更新当前目标区块的收据树根值;
基于当前目标区块中所有账户状态的哈希列表计算并更新当前目标区块的状态树根值;
更新当前目标区块的区块头中指向父区块的哈希指针;
基于当前目标区块的区块头内容生成并更新区块签名。
4.根据权利要求1或2所述的区块修复方法,其特征在于,所述区块链中存在委员会,所述委员会具备投票选举功能和修复触发功能;所述投票选举功能包括:当接收到提案时,触发所述委员会内各成员在之后产出的N个区块的每个区块产出时刻,针对所述提案进行投票,以支持或反对所述提案的相关区块被修复,其中,每个提案包含:区块高度指示信息、源区块数据、目标区块数据以及修复理由,N为大于2的预设值;
所述修复触发功能包括:在针对所述提案的最后一次投票结束后,统计所述委员会内各成员针对所述提案的所有投票;当针对所述提案的累计支持票数多于累计反对票数时,基于所述提案输出相应的区块修复指令;
所述接收区块修复指令具体为:接收来自所述委员会的区块修复指令。
5.一种区块修复装置,其特征在于,包括:
接收单元,用于接收区块修复指令,其中,所述区块修复指令包含:待修复区块的区块高度指示信息、源区块数据以及目标区块数据,并将接收到所述区块修复指令之后产出的N个区块的每个区块产出时刻所在的时段作为投票窗口期,在所述投票窗口期内拒绝在区块链中提交新的普通交易,N为大于等于2的正整数,所述待修复区块为区块链中经投票确认允许被修复的区块;
定位单元,用于基于所述区块高度指示信息定位到所述待修复区块;
数据替换单元,用于将所述待修复区块作为当前目标区块,将当前目标区块中存储的所述源区块数据替换为所述目标区块数据;
更新单元,用于重新计算并更新当前目标区块的目标区块参数,之后将当前目标区块的下一个区块作为当前目标区块并再次执行所述重新计算并更新当前目标区块的目标区块参数的动作,直至所述区块链中最后一个区块的目标区块参数完成更新。
6.根据权利要求5所述的区块修复装置,其特征在于,所述区块修复装置还包括:
事件记录单元,用于在所述最后一个区块的目标区块参数完成更新后,在所述区块链中记录本次区块修复事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011601364.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种国际海运运价趋势分析方法及装置
- 下一篇:工地移动机器人用防尘移动轮