[发明专利]一种区块链两阶段共识方法、装置、设备和介质在审
申请号: | 202111243458.6 | 申请日: | 2021-10-25 |
公开(公告)号: | CN114169670A | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 管章双;潘凤薇;苏瑜阳;张晨;黄韬 | 申请(专利权)人: | 网络通信与安全紫金山实验室 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 南京睿之博知识产权代理有限公司 32296 | 代理人: | 杨晓玲 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 阶段 共识 方法 装置 设备 介质 | ||
1.一种区块链两阶段共识方法,其特征在于,包括:
将各场景参与方作为区块链节点,根据场景需求确定共识节点规模和共识节点的选取算法;利用所述选取算法从所述区块链节点中选取得到共识节点;
根据区块链运行的网络环境选择共识算法,根据所述共识节点和共识算法进行区块共识。
2.根据权利要求1所述的一种区块链两阶段共识方法,其特征在于,利用所述选取算法从所述区块链节点中选取得到共识节点,方法包括:
将区块链节点ID进行注册成为共识候选节点;
根据选取算法在共识候选节点中进行竞选得到共识节点;
在区块链中公示共识节点。
3.根据权利要求2所述的一种区块链两阶段共识方法,其特征在于,根据所述共识节点和共识算法进行区块共识,方法包括:
若所述共识算法为竞争类共识算法,则根据所述共识算法在共识节点中进行区块共识;
若所述共识算法为协同类共识算法,则从所有共识节点中任意选出一个主节点,基于所述共识算法进行区块共识,若该主节点打包的区块验证合法,则得到共识后的区块,结束共识;否则,选出一个新的主节点进行区块共识,若所有共识节点作为主节点打包的区块均验证不合法,则从所述共识候选节点中选取共识节点进行区块共识直到得到共识后的区块。
4.根据权利要求1所述的一种区块链两阶段共识方法,其特征在于,所述共识算法为同步共识算法、半同步共识算法或异步共识算法。
5.根据权利要求1所述的一种区块链两阶段共识方法,其特征在于,还包括共识热升级步骤,用于将当前的选取算法与共识算法的组合升级为其他选取算法与共识算法的组合,并在预先设定的生效区块高度生效。
6.根据权利要求5所述的一种区块链两阶段共识方法,其特征在于,所述共识热升级的步骤,包括:
初始化提案合约模板得到提案合约,所述提案合约模板包括提案参数和对提案合约的操作方法,所述提案参数除了包括选取算法的标识、共识算法的标识和生效区块高度,还包括签名阈值,对应的所述操作方法包括签名和验证方法,或者所述提案参数还包括投票通过率阈值,对应的所述操作方法包括投票和计票方法;
在区块链上部署提案合约,区块链所有节点对提案合约进行签名或者投票表决;
当签名数达到签名阈值或者投票通过率超过投票通过率阈值,则提案合约被表决通过,提案参数中选取算法的标识和共识算法的标识对应的选取算法和共识算法在预先设定的生效区块高度开始生效。
7.根据权利要求1所述的一种区块链两阶段共识方法,其特征在于,满足预设条件后,重新选择选取算法选取共识节点,或者利用所述选取算法重新从所述区块链节点中选取共识节点。
8.根据权利要求1所述的一种区块链两阶段共识方法,其特征在于,若所述选取算法为匿名投票,当成功进行区块共识后得到一个区块和对应的出块奖励,所有共识节点平分50%的出块奖励,为选取共识节点而进行匿名投票的区块链节点平分50%的出块奖励。
9.一种区块链两阶段共识装置,其特征在于,包括:
共识节点选择模块,用于将各场景参与方作为区块链节点,根据场景需求确定共识节点规模和共识节点的选取算法;利用所述选取算法从所述区块链节点中选取得到共识节点;
区块共识模块,用于根据区块链运行的网络环境选择共识算法,根据所述共识节点和共识算法进行区块共识。
10.根据权利要求9所述的一种区块链两阶段共识装置,其特征在于,还包括共识热升级模块,共识热升级模块用于:将当前的选取算法与共识算法的组合升级为其他选取算法与共识算法的组合并在预先设定的生效区块高度生效。
11.一种电子设备,包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1~8中任意一项所述区块链两阶段共识方法。
12.一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1~8中任意一项所述区块链两阶段共识方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网络通信与安全紫金山实验室,未经网络通信与安全紫金山实验室许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111243458.6/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理