System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种动态可扩展的多链联盟链构建系统技术方案_技高网

一种动态可扩展的多链联盟链构建系统技术方案

技术编号:41127988 阅读:5 留言:0更新日期:2024-04-30 17:56
本申请公开了一种动态可扩展的多链联盟链构建系统,组织机构负责签发节点证书,对节点的共识权限进行统一管理,共识节点负责交易收集、打包出块、交易验证、块共识、世界状态维护以及账本存储,应用链管理机构负责签发应用链管理证书、用户接入证书,应用链管理证书是对应用链智能合约进行管理的唯一凭证,用户接入证书是用户接入交易系统的唯一凭证,应用链通过智能合约提供验证服务,并形成不可篡改的账本。通过构建基于证书的分层管理来简化网络维护和管理的复杂度,该系统还具有简洁化的系统架构,同时具有较高的扩展性。

【技术实现步骤摘要】

本申请涉及区块链,具体而言,涉及一种动态可扩展的多链联盟链构建系统


技术介绍

1、多链联盟链作为一种新兴的区块链解决方案,在金融服务、物流和供应链管理、医疗健康、政府和公共服务、跨境贸易与合作等行业中逐渐得到广泛的认可和应用。其可以提供更好的隐私保护、实时性和性能、可控性和合规性,降低交易成本,增强信任和透明性,并提供更好的治理和协作机制。

2、但是随着多链联盟链技术的发展,其也面临着一些相关的问题:1、当前已有的多链联盟链产品在隐私保护方面仍存在不足,不同节点的管理权限模糊,需要更好的加密和访问控制机制。2、当前已有的联盟链系统涉及了多个参与者、多个层级、多个链之间的交互和管理,系统架构较为繁琐,需要更为简单的系统架构。3、当前已有的多链联盟链的交易处理速度相对较慢,无法满足高并发的需求,需要更高效的交易方式。4、当前已有的大多数多链联盟链产品在扩展性方面存在问题,参与节点数量增加时,网络的负载和复杂性也随之增加,需要设计具有更高扩展性的多链联盟链产品。

3、因此如何解决上述的问题成为本领域技术人员所要研究的方向之一。


技术实现思路

1、本申请的目的在于,为了克服现有的技术缺陷,提供了一种动态可扩展的多链联盟链构建系统,通过构建基于证书的分层管理来简化网络维护和管理的复杂度,该系统还具有简洁化的系统架构,同时具有较高的扩展性。

2、本申请目的通过下述技术方案来实现:

3、第一方面,本申请提出了一种动态可扩展的多链联盟链构建系统,所述系统包括组织机构层和应用链层,所述组织机构层包括组织机构和多个共识节点,所述应用链层包括应用链管理机构和应用链;

4、所述组织机构,用于负责签发节点证书,对节点的共识权限进行统一管理,节点证书是节点参与应用链共识的凭证;

5、所述共识节点,用于负责交易收集、打包出块、交易验证、块共识、世界状态维护以及账本存储;

6、所述应用链管理机构,用于负责签发应用链管理证书、用户接入证书,应用链管理证书是对应用链智能合约进行管理的凭证,用户接入证书是用户接入交易系统的凭证;

7、所述应用链,用于通过智能合约提供验证服务,并形成不可篡改的账本。

8、在一种可能的实施例中,所述组织机构还包括管理系统,所述管理系统与多个共识节点相连,所述共识节点之间通过应用链进行交易共识操作,所述应用链通过hyperledger fabric通道进行应用数据隔离;

9、所述管理系统,用于提供权限管理、共识节点管理、交易解析呈现功能,通过可视化的方式辅助管理。

10、在一种可能的实施例中,所述组织机构和所述应用链管理机构所使用的证书为同一个根证书,通过所述根证书进行签发管理。

11、在一种可能的实施例中,所述共识节点,还用于:

12、设置三种节点状态分别为负责打包出块的领导者、负责对区块进行验证投票的跟随者以及负责发起竞选投票的候选人;

13、设立选主流程,所述选主流程为:增加设置任期并切换至候选人状态、在共识节点投票的情况下向其余共识节点发送投票消息、在接收高于预设阈值的共识节点的投票消息时切换至领导者状态并向其余共识节点发送声明消息结束选举、在接收到投票请求并任期大于共识节点任期时切换至跟随者并投票、若投票过程超过预设时间则发起选举请求。

14、在一种可能的实施例中,所述系统用于:在多个共识节点中选取节点状态为领导者的共识节点,来进行交易打包和消息转发,并通过共识权限参数的配置实现共识门限改变。

15、在一种可能的实施例中,共识节点接收到客户端发送的交易签名,并对交易签名进行验证,在验证无误之后将交易签名广播至其余共识节点;

16、节点状态为领导者的共识节点接收交易签名,从交易池中提取出交易并将交易打包成交易块广播至其余共识节点;

17、其余共识节点在接收到交易块之后调用智能合约对执行交易内容,将执行结果和执行状态封装到交易并返回节点状态为领导者的共识节点;

18、节点状态为领导者的共识节点验证块签名,在收到满足门限的签名区块后将带有签名的区块信息打包并反馈至其余共识节点;

19、其余共识节点对签名结果进行校验,成功后将交易状态进行更新,并将区块记录进账本。

20、在一种可能的实施例中,所述系统还包括组织扩展模块,用于在联盟链中添加新的组织机构,分别进行组织自签证书、组装配置交易、配置交易共识以及节点信息更新。

21、在一种可能的实施例中,所述系统还包括应用链扩展设计模块,用于在联盟链中添加应用链,分别进行创世块创建、创世块签名、创世块加载以及应用链启动。

22、在一种可能的实施例中,所述系统还包括节点扩展设计模块,用于在联盟链中添加共识节点,并分别进行证书签发、节点启动、合约部署、数据同步以及交易共识。

23、在一种可能的实施例中,所述系统还包括用户扩展设计模块,用于在联盟链中添加发起交易的用户,并分别进行证书签发、发起交易以及交易共识

24、上述本申请主方案及其各进一步选择方案可以自由组合以形成多个方案,均为本申请可采用并要求保护的方案;且本申请,(各非冲突选择)选择之间以及和其他选择之间也可以自由组合。本领域技术人员在了解本申请方案后根据现有技术和公知常识可明了有多种组合,均为本申请所要保护的技术方案,在此不做穷举。

25、本申请公开了一种动态可扩展的多链联盟链构建系统,组织机构负责签发节点证书,对节点的共识权限进行统一管理,共识节点负责交易收集、打包出块、交易验证、块共识、世界状态维护以及账本存储,应用链管理机构负责签发应用链管理证书、用户接入证书,应用链管理证书是对应用链智能合约进行管理的凭证,用户接入证书是用户接入交易系统的唯一凭证,应用链通过智能合约提供验证服务,并形成不可篡改的账本。通过构建基于证书的分层管理来简化网络维护和管理的复杂度,该系统还具有简洁化的系统架构,同时具有较高的扩展性。

本文档来自技高网...

【技术保护点】

1.一种动态可扩展的多链联盟链构建系统,其特征在于,所述系统包括组织机构层和应用链层,所述组织机构层包括组织机构和多个共识节点,所述应用链层包括应用链管理机构和应用链;

2.如权利要求1所述的多链联盟链构建系统,其特征在于,所述组织机构还包括管理系统,所述管理系统与多个共识节点相连,所述共识节点之间通过应用链进行交易共识操作,所述应用链通过Hyperledger Fabric通道进行应用数据隔离;

3.如权利要求1所述的多链联盟链构建系统,其特征在于,所述组织机构和所述应用链管理机构所使用的证书为同一个根证书,通过所述根证书进行签发管理。

4.如权利要求1所述的多链联盟链构建系统,其特征在于,所述共识节点,还用于:

5.如权利要求1所述的多链联盟链构建系统,其特征在于,多链联盟链构建系统用于:在多个共识节点中选取节点状态为领导者的共识节点,来进行交易打包和消息转发,并通过共识权限参数的配置实现共识门限改变。

6.如权利要求5所述的多链联盟链构建系统,其特征在于,共识节点接收到客户端发送的交易签名,并对交易签名进行验证,在验证无误之后将交易签名广播至其余共识节点;

7.如权利要求1所述的多链联盟链构建系统,其特征在于,所述系统还包括组织扩展模块,用于在联盟链中添加新的组织机构,分别进行组织自签证书、组装配置交易、配置交易共识以及节点信息更新。

8.如权利要求1所述的多链联盟链构建系统,其特征在于,所述系统还包括应用链扩展设计模块,用于在联盟链中添加应用链,分别进行创世块创建、创世块签名、创世块加载以及应用链启动。

9.如权利要求1所述的多链联盟链构建系统,其特征在于,所述系统还包括节点扩展设计模块,用于在联盟链中添加共识节点,并分别进行证书签发、节点启动、合约部署、数据同步以及交易共识。

10.如权利要求1所述的多链联盟链构建系统,其特征在于,所述系统还包括用户扩展设计模块,用于在联盟链中添加发起交易的用户,并分别进行证书签发、发起交易以及交易共识。

...

【技术特征摘要】

1.一种动态可扩展的多链联盟链构建系统,其特征在于,所述系统包括组织机构层和应用链层,所述组织机构层包括组织机构和多个共识节点,所述应用链层包括应用链管理机构和应用链;

2.如权利要求1所述的多链联盟链构建系统,其特征在于,所述组织机构还包括管理系统,所述管理系统与多个共识节点相连,所述共识节点之间通过应用链进行交易共识操作,所述应用链通过hyperledger fabric通道进行应用数据隔离;

3.如权利要求1所述的多链联盟链构建系统,其特征在于,所述组织机构和所述应用链管理机构所使用的证书为同一个根证书,通过所述根证书进行签发管理。

4.如权利要求1所述的多链联盟链构建系统,其特征在于,所述共识节点,还用于:

5.如权利要求1所述的多链联盟链构建系统,其特征在于,多链联盟链构建系统用于:在多个共识节点中选取节点状态为领导者的共识节点,来进行交易打包和消息转发,并通过共识权限参数的配置实现共识门限改变。

6.如权利要...

【专利技术属性】
技术研发人员:白健赵小峰王棫可安红章董贵山
申请(专利权)人:中国电子科技集团公司第三十研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1