[发明专利]更新区块链世界状态默克尔帕特里夏字典树子树有效
申请号: | 201980003023.9 | 申请日: | 2019-03-04 |
公开(公告)号: | CN110800255B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 张文彬 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 艾佳 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本文实施方式包括通过多次迭代遍历世界状态MPT的子树,在每次迭代,针对子树的当前节点,执行以下操作之一:将世界状态MPT的当前节点添加到更新树,并且移动至所述遍历的下一次迭代,该下一次迭代将所述子树的当前节点设置为所述扩展节点引用的节点,将世界状态MPT的当前节点添加到更新树,并且移动至所述遍历的下一次迭代,该下一次迭代将所述子树的当前节点设置为子树的当前节点的槽指向的节点,将更新树发送到用于使用更新树更新本地存储的子树的客户端。 | ||
搜索关键词: | 更新 区块 世界 状态 克尔 特里 字典 子树 | ||
【主权项】:
1.一种计算机实现的方法,所述方法用于更新区块链网络内的世界状态默克尔帕特里夏字典树MPT的子树,所述方法包括:/n所述区块链网络的共识客户端创建包括所述世界状态MPT的根节点并且最初没有其他节点的更新树;/n所述共识客户端通过多次迭代遍历所述子树的至少一部分,并且在每次迭代中,针对所述子树的当前节点,执行以下操作之一:/n确定所述子树的当前节点和所述世界状态MPT的当前节点是叶节点并且他们的值不相等,且作为响应,将所述世界状态MPT的当前节点添加到所述更新树,/n确定所述子树的当前节点和所述世界状态MPT的当前节点是扩展节点,且作为响应,将所述世界状态MPT的当前节点添加到所述更新树,并且移动至所述遍历的下一次迭代,该下一次迭代将所述子树的当前节点设置为所述扩展节点引用的节点,/n确定所述子树的当前节点和所述世界状态MPT的当前节点是分支节点,并且他们的值不相等,且作为响应,将所述世界状态MPT的当前节点添加到所述更新树,/n确定所述子树的当前节点和所述世界状态MPT的当前节点是分支节点,并且他们的值相等,且作为响应,并且移动至所述遍历的下一次迭代,该下一次迭代将所述子树的当前节点设置为所述子树的当前节点的槽指向的节点;/n所述共识客户端将所述子树的所述更新树发送到所述区块链网络的非共识节点,所述非共识客户端使用所述更新树更新本地存储的子树以提供更新的子树,所述更新的子树提供与所述非共识客户端关联的账户的状态。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201980003023.9/,转载请声明来源钻瓜专利网。