[发明专利]一种区块链共识方法、装置及电子设备有效
申请号: | 201810251491.5 | 申请日: | 2018-03-26 |
公开(公告)号: | CN108521328B | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 谢晗剑;马宇峰 | 申请(专利权)人: | 杭州秘猿科技有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L12/801 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 律涛 |
地址: | 310013 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 共识 方法 装置 电子设备 | ||
本说明书实施例涉及一种区块链共识方法、装置及电子设备,包括:第一区块链节点向多个第二区块链节点发送出块请求;多个第二区块链节点中每个第二区块链节点根据自身的子节点对所述出块请求的子联合签名,确定自身对所述出块请求的联合签名;第一区块链节点根据接收到的节点距离最近的第二区块链节点的联合签名,确定是否执行出块操作。从而,减少了在区块链共识机制下的网络通信量,降低网络拥塞;同时,每个区块链节点处仅存储一个由多方签署的联合签名,这样,在实现共识机制的情况下节约存储空间。从而,提升区块链共识方案的效率。
技术领域
本说明书实施例涉及网络技术领域,尤其涉及一种区块链共识方法、装置及电子设备。
背景技术
区块链技术也称为分布式账本技术,本质上是一种去中心化的分布式互联网数据库。采用区块链技术架构的网络可视为区块链网络,该区块链网络中包含多个区块链节点,任一区块链节点可对应至少一个区块链,任一区块链可包含至少一个区块。
在区块链技术中,共识机制(也称为共识算法)是区块链网络中实现不同区块链节点之间建立信任、获取权益的重要方法。以业务数据中区块上链这一业务请求为例,在共识阶段,任一区块链节点在接收到区块上链请求后,需要由区块链网络中其它所有区块链节点向全网广播自身对本次上链请求的签名,在通过共识后方可上链。考虑到区块链节点众多,当有共识需求时,容易导致区块链网络拥堵;而且,在区块中需要存储全网所有区块链节点的签名,这样,给区块造成存储负担。
由此,亟需找到一种新的区块链共识方案,以克服上述问题。
发明内容
本说明书实施例提供一种区块链共识方法、装置及电子设备,用以解决现有技术的共识方案中存在的网络拥堵以及存储负担的问题。
为了解决上述技术问题,本说明书实施例采用下述技术方案:
第一方面,提供了一种区块链共识方法,应用在包含一个第一区块链节点和多个第二区块链节点的区块链网络中,所述第一区块链节点限定为当前区块链网络的树结构的根节点,所述多个第二区块链节点分别为所述树结构的子节点,所述树结构的深度为D,所述D为大于2的正整数;所述方法包括:
第一区块链节点向所述多个第二区块链节点发送出块请求;
所述多个第二区块链节点中每个第二区块链节点根据自身的子节点对所述出块请求的子联合签名,确定自身对所述出块请求的联合签名;
所述第一区块链节点根据接收到的节点距离最近的第二区块链节点的联合签名,确定是否执行出块操作。
第二方面,提供了一种区块链共识装置,应用在包含一个第一区块链节点和多个第二区块链节点的区块链网络中,所述第一区块链节点限定为当前区块链网络的树结构的根节点,所述多个第二区块链节点分别为所述树结构的子节点,所述树结构的深度为D,所述D为大于2的正整数;所述装置包括:
发送模块,第一区块链节点向所述多个第二区块链节点发送出块请求;
确定模块,所述多个第二区块链节点中每个第二区块链节点根据自身的子节点对所述出块请求的子联合签名,确定自身对所述出块请求的联合签名;
执行模块,所述第一区块链节点根据接收到的节点距离最近的第二区块链节点的联合签名,确定是否执行出块操作。
第三方面,提供了一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行:
第一区块链节点向所述多个第二区块链节点发送出块请求;
所述多个第二区块链节点中每个第二区块链节点根据自身的子节点对所述出块请求的子联合签名,确定自身对所述出块请求的联合签名;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州秘猿科技有限公司,未经杭州秘猿科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810251491.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种断电存储型SIMON加密电路
- 下一篇:雾系统中的动态安全信道建立方法