[发明专利]一种共识机制的控制方法及相关设备有效
申请号: | 201911163524.1 | 申请日: | 2019-11-21 |
公开(公告)号: | CN110944046B | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | 周开班 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L67/1095 | 分类号: | H04L67/1095;H04L9/40;H04L67/1097;H04L9/32;G06F16/27;G06Q40/04 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 共识 机制 控制 方法 相关 设备 | ||
本申请实施例公开了一种共识机制的控制方法及相关设备。其中,所述方法包括:第一节点设备获取共识机制更新请求,所述共识机制更新请求包括目标参数;第一节点设备将共识机制更新请求发送给区块链网络的其他节点设备,以使其他节点设备对共识机制更新请求进行共识处理;区块链网络的节点设备将共识机制中的共识参数更新为目标参数。采用本申请实施例,第一节点设备可以根据共识机制更新请求对区块链网络的共识算法,以及共识规则进行更新。使得对区块链网络的共识算法和共识规则的更新过程更为轻松,提高区块链网络中共识机制的更新效率。
技术领域
本申请涉及通信技术领域,尤其涉及一种共识机制的控制方法和相关设备。
背景技术
随着数字化世界的发展,依赖于中心化机制的组织架构已经在一定程度上阻碍了社会进步。区块链技术作为一种去中心化、分布式存储、共识机制以及加密算法的集成应用,被认为是继互联网之后计算机模式的颠覆。但区块链技术仍然存在可扩展性小、开源项目不够成熟以及共识机制的更新效率低等问题。因此,如何提高共识机制的更新效率,成为当前研究的热点话题。
发明内容
本申请实施例提供了一种共识机制的控制方法及相关设备,使得区块链网络的节点设备可对共识机制进行灵活的修改,提高区块链网络中共识机制的更新效率。
第一方面,本申请实施例提供了一种共识机制的控制方法,该方法具体包括:
第一节点设备接收客户端发送的共识机制更新请求,所述共识机制更新请求包括目标参数;
第一节点设备将共识机制所包含的共识参数更新为目标参数;
第一节点设备将共识机制更新请求发送给区块链网络中除第一节点设备以外的至少一个第二节点设备,以使各个第二节点设备将共识机制所包含的共识参数更新为目标参数,所述区块链网络为第一节点设备所属的区块链网络。
在一种实现方式中,第一节点设备接收到客户端发送的共识机制更新请求,还会对该共识机制更新请求进行校验。当校验结果为校验成功时,将共识机制更新请求发送给区块链网络中除第一节点设备以外的其他节点设备(第二节点设备)。
其中,第一节点设备对共识机制更新请求进行校验为:第一节点设备根据客户端的公钥,对目标参数的数字签名进行验证。所述数字签名是客户端使用客户端的私钥对目标参数进行处理生成的。若验证通过,则将共识机制更新请求发送给各个第二节点设备。
在一种实现方式中,第一节点设备将共识机制更新请求发送给第二节点设备,还可接收各个第二节点设备对共识机制更新请求的校验结果。当校验结果中校验成功的第二节点设备的数量大于预设阈值时,则确定对共识机制更新请求校验成功。也就是说,区块链网络的节点设备对共识机制更新请求共识处理成功。
其中,区块链网络的第二节点设备对共识机制更新请求的校验过程为:第二节点设备根据客户端的公钥对目标参数的数字签名进行解密,得到关于目标参数的摘要1。第二节点设备对目标参数进行与第一节点设备相同的散列算法,创建摘要2。若摘要1与摘要2相同,则表示第一节点设备发送给第二节点设备的共识机制更新请求未被纂改。也就意味着第二节点设备对共识机制更新请求校验成功。
在一种实现方式中,若区块链网络的节点设备对共识机制更新请求共识成功,则第一节点设备可生成通知消息,并将通知消息发送给第二节点设备。所述通知消息用于指示对共识机制更新请求共识通过。相应的,第二节点设备可将共识机制所包含的共识参数更新为目标参数。
在一种实现方式中,第一节点设备还可基于共识机制更新请求生成区块,并将区块发布至区块链网络,以使第二节点设备对该区块进行持久化处理。
第二方面,本申请实施例提供了一种节点设备,该节点设备具有实现第一方面所述的对共识机制的控制的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或者软件包括一个或者多个与上述功能相对应的模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911163524.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钛合金表面手工清理方法
- 下一篇:一种生物饲料保温发酵装置