[发明专利]区块链中的混合式共识机制的切换方法及相关设备在审
| 申请号: | 202010439673.2 | 申请日: | 2020-05-22 |
| 公开(公告)号: | CN111600960A | 公开(公告)日: | 2020-08-28 |
| 发明(设计)人: | 文格彬;王晓东;孙翰韬 | 申请(专利权)人: | 昆明大棒客科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06Q40/04;H04L9/08 |
| 代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 白冬梅 |
| 地址: | 650000 云南省昆明市五华*** | 国省代码: | 云南;53 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 中的 混合式 共识 机制 切换 方法 相关 设备 | ||
1.一种区块链中的混合式共识机制的切换方法,其特征在于,所述混合式共识机制包括CPoW共识机制和EDPoS共识机制,所述区块链中的混合式共识机制的切换方法包括;
按照预设算法产生随机信标;
根据各超级节点获得的投票总数量,计算所述CPoW共识机制获得出块权的概率和所述EDPoS共识机制获得出块权的概率;
根据计算的所述CPoW共识机制获得出块权的概率和所述EDPoS共识机制获得出块权的概率,将预设的随机信标的取值范围进行区间划分,得到与所述CPoW共识机制对应的第一区间和与所述EDPoS共识机制对应的第二区间;
若所述产生的随机信标落在所述第一区间,确定基于所述CPoW共识机制进行出块,若所述产生的随机信标落在所述第二区间,确定基于所述EDPoS共识机制进行出块,以实现所述CPoW共识机制和所述EDPoS共识机制的切换。
2.根据权利要求1所述的区块链中的混合式共识机制的切换方法,其特征在于,所述确定基于所述EDPoS共识机制进行出块之后,所述方法还包括:
基于所述EDPoS共识机制和所述产生的随机信标,确定出块节点以进行出块。
3.根据权利要求1所述的区块链中的混合式共识机制的切换方法,其特征在于,所述确定基于所述CPoW共识机制进行出块之后,所述方法还包括:
基于所述CPoW共识机制,确定出块节点以进行出块。
4.根据权利要求1所述的区块链中的混合式共识机制的切换方法,其特征在于,所述按照预设算法产生随机信标,包括:
利用ECC算法产生一组秘钥对,所述秘钥对包括私钥{a0,a1,…,at-1}和公钥{A0,A1,…,At-1},满足Ai=aiG,i的取值为0,1,…,t-1;t表示超级节点的个数,i表示t个超级节点中的一个超级节点,G为椭圆曲线基点;
在本轮协商对标区块的N个区块之前将登记信息广播上链以实现节点登记,所述登记信息包括多项式系数,所述多项式系数为{A0,A1,…,At-1},A0作为协商公钥;
对于实现登记的超级节点,根据登记的顺序和获得的投票数量,进行序号计算,根据计算的序号对实现登记的超级节点进行排序;
基于所述排序,由当前超级节点i根据其它超级节点j发布的协商公钥创建共同密钥Kij,将秘密分片以共同密钥Kij加密后广播全网,以便对应的超级节点j解密后利用超级节点i的登记信息通过校验公式对秘密分片Sij进行校验,j的取值为0,1,…,t-1,若校验公式成立,则将通过校验的秘密分片进行全网广播以便由其它超级节点继续对秘密分片进行校验;
根据秘密分片的接收情况和校验情况,判断其它超级节点中是否存在不可靠的超级节点,若存在,将不可靠的超级节点剔除;基于可靠的超级节点,重复上述过程,以最终得到全网一致的随机信标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明大棒客科技有限公司,未经昆明大棒客科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010439673.2/1.html,转载请声明来源钻瓜专利网。





