[发明专利]区块链共识的方法及区块链节点和存储装置有效
申请号: | 201910816396.X | 申请日: | 2019-08-30 |
公开(公告)号: | CN110602190B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 顾健良 | 申请(专利权)人: | 上海唯链信息科技有限公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L9/32;G06Q40/04 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 唐双 |
地址: | 200000 上海市长宁*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 共识 方法 节点 存储 装置 | ||
本申请公开了一种区块链共识的方法及区块链节点和存储装置。该方法包括:区块链网络中的每个出块节点利用双线性映射对其历史区块进行计算,得到所述出块节点的映射值和证明值;判断所述映射值是否满足预设条件;若满足,则广播所述出块节点的当前区块以及所述映射值和证明值;所述区块链网络中的节点接收到所述出块节点的当前区块以及所述映射值和证明值;利用所述双线性映射的特性对所述映射值和证明值进行验证;若验证通过,则将所述出块节点的当前区块作为区块链的区块。通过上述方式,本申请能够实现区块链出块共识的不可预测,提高区块链的安全性。
技术领域
本申请涉及区块链技术领域,特别是涉及区块链共识的方法及区块链节点和存储装置。
背景技术
随着科技网络的一场新的技术变革和产业变革,信息安全成为人们关注的重点,区块链出块也越来越被人类重视。区块链技术是一种利用密码学保护数据安全的分布式存储技术,共识机制是区块链的核心技术。然而目前实现区块链出块共识的算法绝大多数都是POA共识算法(POW与POS混合的算法)产生的伪随机数来实现,可伪随机数是通过确定性的算法计算出的随机数序列,存在可被预知性及被攻击问题,有着安全性风险。
发明内容
本申请主要解决的技术问题是提供区块链共识的方法及区块链节点和存储装置,能够实现区块链出块共识的不可预测,提高区块链的安全性。
为解决上述技术问题,本申请第一方面提供一种区块链共识的方法。所述方法包括:区块链网络中的每个出块节点利用双线性映射对其历史区块进行计算,得到所述出块节点的映射值和证明值;判断所述映射值是否满足预设条件;若满足,则广播所述出块节点的当前区块以及所述映射值和证明值;
所述区块链网络中的节点接收到所述出块节点的当前区块以及所述映射值和证明值;利用所述双线性映射的特性对所述映射值和证明值进行验证;若验证通过,则将所述出块节点的当前区块作为区块链的区块。
为解决上述技术问题,本申请第二方面提供一种区块链共识的方法,所述方法包括:
区块链网络中的出块节点利用双线性映射对其历史区块进行计算,得到所述出块节点的映射值和证明值;
判断所述映射值是否满足预设条件;
若满足,则广播所述出块节点的当前区块以及所述映射值和证明值,以使所述区块链网络中的节点在接收到所述出块节点的当前区块以及所述映射值和证明值后,利用所述映射值和证明值确定是否将所述出块节点的当前区块作为区块链的区块。
为解决上述技术问题,本申请第三方面提供一种区块链共识的方法,所述方法包括:
区块链网络中的节点接收到出块节点广播的当前区块以及映射值和证明值,其中,所述映射值和证明值是利用双线性映射对其历史区块进行计算,且在判断所述映射值满足预设条件时执行所述广播的;
利用所述双线性映射的特性对所述映射值和证明值进行验证;
若验证通过,则将所述出块节点的当前区块作为区块链的区块。
为解决上述技术问题,本申请第四方面提供一种区块链节点,包括处理器以及与所述处理器连接的通信电路、存储器;
其中,所述通信电路用于与其他区块链节点进行通信;
所述存储器用于存储程序指令,所述处理器用于运行所述程序指令,以结合所述通信电路执行上述任一方法。
为解决上述技术问题,本申请第五方面提供一种存储装置,用于存储能够被处理器运行的程序指令,所述程序指令用于实现上述任一方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海唯链信息科技有限公司,未经上海唯链信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910816396.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文件下载方法、服务器及电子设备
- 下一篇:一种文件传输系统及方法