[发明专利]一种区块链共识方法在审
申请号: | 202111635054.1 | 申请日: | 2021-12-29 |
公开(公告)号: | CN114511319A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 张博 | 申请(专利权)人: | 壹链盟生态科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06F16/27 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 陈秋霞 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 共识 方法 | ||
1.一种区块链共识方法,其特征在于:所述区块链中的各区块被划分为多个分片,每个所述分片只保存本地局部状态树,每个所述分片均由多个分片节点组成,每个所述分片中的多个所述分片节点按出块周期选取共识节点参与至共识层;所述区块链共识方法包括:
当所述区块链接收到用户发送的交易请求时,根据所述交易请求携带的发起者公钥地址确定所述交易请求对应的分片节点,以便于对应的分片节点对所述交易请求进行处理,并对本地局部状态树进行更新;
当任一分片节点收到所述共识层发送的生成子区块请求时,将该分片节点对应的分片内已执行的交易和对应分片节点的数字签名生成子区块,并将所述子区块连同本地局部状态树发送至共识层;
共识层中的指定出块节点对所述子区块和本地局部状态树进行验证整合,得到更新后的全局状态树和完整区块,然后将更新后的全局状态树和完整区块进行全网广播,以便其他分片节点将本地局部状态树更新为全局状态树;
对所述交易请求进行分片处理的分片节点根据全局状态树输出交易回执信息。
2.根据权利要求1所述的一种区块链共识方法,其特征在于:所述区块链中的各区块按照创世区块中写入的配置项,被初始划分为8个分片,每个所述分片均由4个分片节点组成。
3.根据权利要求1所述的一种区块链共识方法,其特征在于:每个所述分片中的多个所述分片节点按出块周期选取共识节点参与至共识层,包括:
每个所述分片中的多个所述分片节点在一个出块周期结束时,通过投票的方式,选举出一个分片节点,作为共识节点参与至共识层。
4.根据权利要求1所述的一种区块链共识方法,其特征在于:当所述区块链接收到用户发送的交易请求时,根据所述交易请求携带的发起者公钥地址确定所述交易请求对应的分片节点,以便于对应的分片节点对所述交易请求进行处理,并对本地局部状态树进行更新,包括:
当区块链中任一分片节点接收到用户发送的交易请求时,该分片节点根据所述交易请求携带的发起者公钥地址确定所述交易请求是否由该分片节点对应的分片处理,若是,则在本分片内处理该交易请求,并对本地局部状态树进行更新,若否,则将所述交易请求广播至其他分片,直到所述交易请求被与其对应的分片处理。
5.根据权利要求1所述的一种区块链共识方法,其特征在于:任一分片节点生成子区块时,采用PBFT实现。
6.根据权利要求5所述的一种区块链共识方法,其特征在于:所述区块链中的各区块通过随机可验证算法被划分为多个分片。
7.根据权利要求1所述的一种区块链共识方法,其特征在于:所述本地局部状态树和全局状态树均采用默克尔树。
8.根据权利要求1所述的一种区块链共识方法,其特征在于:所述共识层中,对所述子区块和本地局部状态树进行验证整合的指定出块节点,为参与共识层的各共识节点通过序号的顺序按出块次序轮询得到的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于壹链盟生态科技有限公司,未经壹链盟生态科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111635054.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种长效纳米抗菌喷雾剂的制作方法
- 下一篇:一种多功能水质净化系统