[发明专利]一种应用于区块链的区块生成控制方法及相关装置有效
申请号: | 202110161807.3 | 申请日: | 2021-02-05 |
公开(公告)号: | CN112911011B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 程文彬;乐猛彬 | 申请(专利权)人: | 深圳前海益链网络科技有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10 |
代理公司: | 深圳国维冀深知识产权代理有限公司 44597 | 代理人: | 张进 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 区块 生成 控制 方法 相关 装置 | ||
本申请的一种应用于区块链的区块生成控制方法及相关装置,涉及区块链技术领域,其中,该区块生成控制方法包括:触发一个以上议会成员节点中的当前议长节点和当前副议长节点分别开始生成一候选区块;触发一个以上议会成员节点中的全部或部分节点对生成的候选区块进行投票;基于投票的结果,将生成的候选区块中满足预设票数条件的一个候选区块确定为区块链的新增区块。基于本申请的技术方案,可有效提高了区块生成的安全性和速度。
技术领域
本申请涉及区块链技术领域,特别是涉及一种应用于区块链的区块生成控制方法及相关装置。
背景技术
随着时代的发展,区块链技术已越来越受到人们的重视,如何制定一种合理的区块生成控制方法(共识机制)已成为本领域研究的重点。
现有技术中,区块链常用的区块生成控制方法(共识机制)包括PoW(Proof ofWork,工作量证明)共识和PoS(Proof of Stake,权益证明)共识,通常会通过节点算力比拼来确定下一个区块(如PoW共识),或使用资产权益来确定下一个区块(如PoS共识),前者会产生大算力节点(矿池/矿场)长期把持生成区块链区块权力的隐患,后者则会导致有产者(PoS共识认为资产多者不会作恶)持续获得收益的情况,降低了区块生成的安全性。现有技术中还存在一种PBFT(Practical Byzantine Fault Tolerance,实用拜占庭容错)共识,可在一定条件下同时保证区块生成的速度和安全性,但角色及业务逻辑复杂,容错率低(超1/3节点恶意整个网络即无法持续)。本发明意在提供一种新共识机制,以提高区块生成的容错率、速度和安全性。
发明内容
本申请公开了一种应用于区块链的区块生成控制方法及相关装置,可有效提高区块生成的容错率、速度和安全性。
为了实现上述技术效果,本申请第一方面提供一种应用于区块链的区块生成控制方法,上述区块链包括一个以上议会成员节点;
上述区块生成控制方法包括:
触发上述一个以上议会成员节点中的当前议长节点和当前副议长节点分别开始生成一候选区块;
触发上述一个以上议会成员节点中的全部或部分节点对生成的候选区块进行投票;
基于上述投票的结果,将生成的候选区块中满足预设票数条件的一个候选区块确定为上述区块链的新增区块。
基于本申请第一方面,在第一种可能的实现方式中,上述触发上述一个以上议会成员节点中的全部或部分节点对生成的候选区块进行投票包括:
触发上述一个以上议会成员节点中的各节点对生成的候选区块进行赞成票的投票,其中,一上述节点最多能向一个上述候选区块投出赞成票;
上述预设票数条件包括:上述投票中获得的赞成票的数量大于预设数量。
基于本申请第一方面的第一种可能的实现方式,在第二种可能的实现方式中,上述预设数量大于上述一个以上议会成员节点的数量的一半;
上述将生成的候选区块中满足预设票数条件的一个候选区块确定为上述区块链的新增区块包括:
将满足上述预设票数条件的一个候选区块确定为上述区块链的新增区块,并抛弃不满足上述预设票数条件的候选区块。
基于本申请第一方面或本申请第一方面的第一种或第二种可能的实现方式,在第三种可能的实现方式中,在上述触发上述一个以上议会成员节点中的当前议长节点和当前副议长节点分别开始生成一候选区块前,上述区块生成控制方法还包括:
基于预设的轮询机制、当前时刻和上述新增区块的上一区块的生成完成时刻,确定上述一个以上议会成员节点中的当前议长节点和当前副议长节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海益链网络科技有限公司,未经深圳前海益链网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110161807.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:过滤单元
- 下一篇:一种应用于电子烟加热器的远红外石英管及其制备方法