[发明专利]一种多节点动态增删方法及系统在审
申请号: | 202310159910.3 | 申请日: | 2023-02-23 |
公开(公告)号: | CN116319813A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 李家锐;张国艳;戴振利 | 申请(专利权)人: | 山东大学 |
主分类号: | H04L67/1042 | 分类号: | H04L67/1042;H04L9/40;H04L9/32 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 黄海丽 |
地址: | 266237 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 节点 动态 增删 方法 系统 | ||
1.一种多节点动态增删方法,其应用于区块链系统中原始集群主节点,其特征在于,包括:
接收待增删节点集群发送的加入或退出申请;
将包含过渡配置的prepare消息签名后发送给原始集群内的各节点,并接收各节点反馈的带签名prepare-vote消息进行投票;若该消息数量不少于预设阈值,则将带有原始集群凭证的precommit消息发送给经增删处理后原始集群的各节点;
依次执行hotstuff共识过程的precommit阶段、commit阶段、decide-prepare阶段、二次precommit阶段以及二次commit阶段中的带签名消息的接收、基于带签名消息的投票以及基于投票结果进行带有集群凭证消息的下发;其中,所述二次commit阶段中,将带有经增删处理后原始集群凭证的decide消息发送给经增删处理后原始集群的各节点;
对于接收到decide消息的各节点,若凭证验证通过,则提交新配置信息,并将提交的信息形成区块接入区块链末尾,实现多节点的动态增删。
2.如权利要求1所述的一种多节点动态增删方法,其特征在于,所述precommit阶段,具体为:接收经增删处理后原始集群各节点反馈的带签名precommit-vote消息进行投票,若该消息数量不少于预设阈值,则将带有原始集群凭证及经增删处理后原始集群凭证的commit消息发送给经增删处理后原始集群的各节点;
或,
所述二次precommit阶段,具体为:接收进入新配置状态节点反馈的带签名的precommit-vote消息进行投票,若该消息数量不少于预设阈值,则将带有经增删处理后原始集群凭证的commit消息发送给经增删处理后原始集群的各节点。
3.如权利要求1所述的一种多节点动态增删方法,其特征在于,所述commit阶段,具体为:接收经增删处理后原始集群各节点反馈的带签名的commit-vote消息进行投票,若该消息数量不少于预设阈值,则将带有原始集群凭证及经增删处理后原始集群凭证的decide-prepare消息发送给经增删处理后原始集群的各节点;其中,对于接收到decide-prepare消息的各节点,若凭证验证通过,则提交过渡配置信息,并将提交的信息形成区块接入区块链末尾;
或,
所述二次commit阶段,具体为:接收经增删处理后原始集群各节点反馈的带签名的commit-vote消息进行投票,若该消息数量不少于预设阈值,则将带有经增删处理后原始集群凭证的decide消息发送给经增删处理后原始集群的各节点。
4.如权利要求1所述的一种多节点动态增删方法,其特征在于,所述decide-prepare阶段,具体为:接收经增删处理后原始集群各节点反馈的带签名的prepare-vote消息进行投票,若该消息数量不少于预设阈值,则将带有原始集群凭证及经增删处理后原始集群凭证的precommit消息发送给经增删处理后原始集群的各节点;其中,对于接收到precommit消息的各节点,若凭证验证通过,则进入新配置状态。
5.一种多节点动态增删方法,应用于待增删节点以及原始集群内除主节点之外的其它节点,其特征在于,包括:
向区块链系统中的原始集群主节点发送加入或退出申请;
接收主节点包含过渡配置的带签名prepare消息,若签名验证合法,则对过渡配置进行存储,并反馈带有签名的prepare-vote消息到主节点进行投票;其中,接收主节点prepare消息的节点为原始集群中除主节点外的节点;
依次执行hotstuff共识过程的precommit阶段、commit阶段、decide-prepare阶段、二次precommit阶段以及二次commit阶段中的带凭证消息的接收、凭证合法性验证以及基于验证结果进行带有签名的投票消息的反馈;其中,所述二次commit阶段中将带有签名的commit-vote消息反馈给主节点;
接收主节点带有经增删处理后原始集群凭证的decide消息,若凭证验证合法,则提交新配置信息,并将其形成区块接入到区块链的末尾,实现多节点的动态增删。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310159910.3/1.html,转载请声明来源钻瓜专利网。