[发明专利]一种基于多节点决策的区块链网络动态管理方法有效
申请号: | 202010031381.5 | 申请日: | 2020-01-13 |
公开(公告)号: | CN111245836B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 陈虹;周帅;丘志杰;孙燕 | 申请(专利权)人: | 电子科技大学;电子科技大学广东电子信息工程研究院 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L9/32 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 温利平;陈靓靓 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 节点 决策 区块 网络 动态 管理 方法 | ||
1.一种基于多节点决策的区块链网络动态管理方法,其特征在于,包括以下步骤:
S1:根据初始的参与方搭建初始的区块链网络,在初始参与方中设置若干验证节点,由所有初始参与方一起构建得到共识系统;
S2:新参与方将加入请求发送给区块链网络中所有验证节点,验证节点在收到来自新参与方的加入请求后,验证该请求合法性并决定是否同意该请求;验证节点生成对该请求的请求处理结果并使用Hash算法对该请求与请求处理结果计算摘要,使用验证节点的私钥对摘要进行签名,并将请求处理结果与签名发送至共识系统;
共识系统收集各个验证节点对该新参与方的请求处理结果,然后使用验证节点公钥验证请求处理结果的合法性,对通过合法性验证的请求处理结果进行判断,判断同意新参与方加入的请求处理结果是否满足预先设置的规则,如果满足,令新参与方加入,更新网络状态,添加新参与方信息,同时告知新参与方结果;如果不满足,告知新参与方不同意加入;
S3:当某个参与方需要退出区块链网络时,该参与方向网络中所有验证节点发送退出网络请求;各个验证节点在接收到来自该参与方的退出网络请求后,验证该请求合法性并同意该请求;验证节点生成对该请求的请求处理结果并使用Hash算法对该参与方的退出网络请求作摘要处理,使用验证节点的私钥对摘要进行签名,并将请求处理结果与签名发送至共识系统;
共识系统收集各个验证节点的请求处理结果,然后使用验证节点公钥验证判定结果的合法性,对通过合法性验证的请求处理结果进行判断,判断同意该参与方退出的请求处理结果是否满足预先设置的规则,如果满足,令该参与方退出,更新网络状态,删除该参与方信息,同时告知该参与方结果;如果不满足,继续收集其他节点的请求处理结果;
S4:在区块链网络运行过程中,各个验证节点对其他参与方进行监控,当某个验证节点发现某个参与方存在异常时,将该参与方视为异常参与方,向所有验证节点发送参与方异常消息,验证节点在接收到参与方异常消息后对该异常参与方进行异常状态判定,得到判定结果;验证节点对判定结果使用Hash算法作摘要处理,使用验证节点的私钥对摘要进行签名,并将判定结果与签名发送至共识系统;
共识系统收集各个验证节点对该异常参与方的判定结果,然后使用验证节点公钥验证判定结果的合法性,对通过合法性验证的判定结果进行判断,判断该参与方异常的判定结果是否满足预先设置的规则,如果满足,设置异常参与方信息为无效,更新网络状态,告知异常参与方结果;如果不满足,不作任何操作;
S5:当某个验证节点需要修改网络管理的相关规则,则生成修改网络管理规则请求,发送给区块链网络中所有验证节点,验证节点在收到网络管理规则请求后,验证该请求合法性并决定是否同意该请求;验证节点生成对该请求的请求处理结果并使用Hash算法对该请求与请求处理结果计算摘要,使用验证节点的私钥对摘要进行签名,并将请求处理结果与签名发送至共识系统;
共识系统收集各个验证节点对该修改网络管理规则请求的请求处理结果,然后使用验证节点公钥验证请求处理结果的合法性,对通过合法性验证的请求处理结果进行判断,判断同意网络管理规则修改的请求处理结果是否满足预先设置的规则,如果满足,修改网络管理规则,告知发起该请求的验证节点;如果不满足,告知发起该请求的验证节点不同意修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学;电子科技大学广东电子信息工程研究院,未经电子科技大学;电子科技大学广东电子信息工程研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010031381.5/1.html,转载请声明来源钻瓜专利网。