[发明专利]一种超级账本Fabric纵向可扩展方法与系统有效
| 申请号: | 202110546241.6 | 申请日: | 2021-05-19 |
| 公开(公告)号: | CN113342888B | 公开(公告)日: | 2022-12-06 |
| 发明(设计)人: | 胡斌;赵晓芳 | 申请(专利权)人: | 中国科学院计算技术研究所 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/28;G06F16/21 |
| 代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 祁建国 |
| 地址: | 100080 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 超级 账本 fabric 纵向 扩展 方法 系统 | ||
1.一种超级账本Fabric纵向可扩展方法,其特征在于,包括:
步骤1、新节点加入超级账本区块链,并将该超级账本区块链作为母链,通过执行步骤2以开启母链分裂检查;
步骤2、判断该母链的节点数量是否大于第一阈值,若是则执行步骤3,否则结束;
步骤3、判断该母链是否有子链,若是则执行步骤4,否则新建两条子链,将当前母链中的节点均匀加入该两条子链;
步骤4、判断该母链的是否存在一条节点数量不超过预设阈值的子链,若是,则将该新节点加入节点数量低于该阈值的子链,否则执行步骤5;
步骤5、判断子链个数是否达到系统预设阈值,若是则将该新节点随机加入子链或将该新节点加入节点数量最少的子链,并将加入该新节点的子链作为母链,返回该步骤2,以重新开始分裂检查,否则新建一条子链供该新节点加入。
2.如权利要求1所述的超级账本Fabric纵向可扩展方法,其特征在于,该链分裂触发条件包括:
母链的节点数量除以该第一阈值是否大于等于子链个数,或者交易链的TPS大于预设的交易链单链TPS上限。
3.如权利要求1所述的超级账本Fabric纵向可扩展方法,其特征在于,该子链为母链的树形分裂链或星型分裂链。
4.如权利要求1所述的超级账本Fabric纵向可扩展方法,其特征在于,母链中节点加入两条子链的过程包括:
向母链通道内的所有节点发送分裂广播通知,节点收到通知后,与母链主节点发起交易,已加入子链的节点则告知所加入的子链信息,未加入子链的节点告知主节点同意分裂,由主节点依据节点状态和子链情况分配子链,主节点通知其余各节点分配结果,未加入子链的节点根据分配结果加入子链。
5.如权利要求1所述的超级账本Fabric纵向可扩展方法,其特征在于,母链中的节点均匀加入两条子链后,母链从交易链转变为监管链,子链作为交易链负责交易内容;
母链内的所有节点交易由作为交易链的子链执行,交易链收到交易请求后,依照超级账本的区块产生机制,将该交易提交至共识机制以产生标识区块,共识链会将该标识区块发送给所有与交易链子链有从属关系的母链以及收到交易请求的交易链子链子链。
6.一种超级账本Fabric纵向可扩展系统,其特征在于,包括:
模块1,用于将新节点加入超级账本区块链,并将该超级账本区块链作为母链,通过调用模块2以开启母链分裂检查;
模块2,用于判断该母链的节点数量是否大于第一阈值,若是则调用模块3,否则结束;
模块3,用于判断该母链是否有子链,若是则调用模块4,否则新建两条子链,将当前母链中的节点均匀加入该两条子链;
模块4,用于判断该母链的是否存在一条节点数量不超过预设阈值的子链,若是,则将该新节点加入节点数量低于该阈值的子链,否则调用模块5;
模块5,用于判断子链个数是否达到系统预设阈值,若是则将该新节点随机加入子链或将该新节点加入节点数量最少的子链,并将加入该新节点的子链作为母链,调用该模块2,以重新开始分裂检查,否则新建一条子链供该新节点加入。
7.如权利要求6所述的超级账本Fabric纵向可扩展系统,其特征在于,该链分裂触发条件包括:
母链的节点数量除以该第一阈值是否大于等于子链个数,或者交易链的TPS大于预设的交易链单链TPS上限。
8.如权利要求6所述的超级账本Fabric纵向可扩展系统,其特征在于,该子链为母链的树形分裂链或星型分裂链。
9.如权利要求6所述的超级账本Fabric纵向可扩展系统,其特征在于,母链中节点加入两条子链的过程包括:
向母链通道内的所有节点发送分裂广播通知,节点收到通知后,与母链主节点发起交易,已加入子链的节点则告知所加入的子链信息,未加入子链的节点告知主节点同意分裂,由主节点依据节点状态和子链情况分配子链,主节点通知其余各节点分配结果,未加入子链的节点根据分配结果加入子链。
10.如权利要求6所述的超级账本Fabric纵向可扩展系统,其特征在于,母链中的节点均匀加入两条子链后,母链从交易链转变为监管链,子链作为交易链负责交易内容;
母链内的所有节点交易由作为交易链的子链执行,交易链收到交易请求后,依照超级账本的区块产生机制,将该交易提交至共识机制以产生标识区块,共识链会将该标识区块发送给所有与交易链子链有从属关系的母链以及收到交易请求的交易链子链子链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110546241.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:恒频交流供电系统频率调制幅度测量方法及装置
- 下一篇:一种建筑排水用增排结构





