基于区块链的多链管理方法及系统技术方案

技术编号:14952961 阅读:87 留言:0更新日期:2017-04-02 09:56
本发明专利技术公开了一种基于区块链的多链管理方法及系统,该方法包括:为每一个机构节点构建一个虚拟节点,所述虚拟节点包括基于每一机构节点参与的处理不同事务和/或流程的区块链生成的节点群;为构建的各个虚拟节点构建区块链身份管理模块和区块链交易代理模块;通过所述区块链身份管理模块将各个机构节点的身份信息连接到各个所述虚拟节点中区块链对应的区块链身份管理系统上;由所述区块链交易代理模块通过所述区块链身份管理模块获取各个交易对应的身份信息,将获取的身份信息与对应的交易参数打包生成打包信息,并将所述打包信息发送至执行对应交易的目标区块链进行交易执行。本发明专利技术实现了对多个区块链节点进行有效地自动化管理。

【技术实现步骤摘要】

本专利技术涉及区块链
,尤其涉及一种基于区块链的多链管理方法及系统
技术介绍
在区块链生态系统中,一个越来越不可避免的问题就是会有越来越多条区块链网络的存在。造成多链环境的存在主要是因为几个因素:1)很多区块链的节点会仅限于某个事物或流程的参与方,比如说一个供应链,问题是很多机构在一个业务场景都会有多条业务链,而大型机构又更会有多条业务场景,结果是一个公司会在不知不觉中生成多个散乱难以统一管理的区块链网络;2)由于对区块链本身的秒流量需求很高,所以某些区块链会采用数据分片方式把每日交易分布到在多条区块链上运行,同样会造成管理上的困难。目前还没有真正的解决方案可以有效解决上述多链环境存在的问题。用户目前需要自行管理多个区块链节点,如果每个区块链有自身的身份验证机构,那么用户还要对自己在各个链上的身份进行储存备份,操作繁琐,数据容易出错,系统效能低下。
技术实现思路
本专利技术的主要目的在于提供一种基于区块链的多链管理方法及系统,旨在对同一机构节点的多个区块链节点进行有效地自动化管理。为实现上述目的,本专利技术提供的一种基于区块链的多链管理方法,所述方法包括以下步骤:为每一个机构节点构建一个虚拟节点,所述虚拟节点包括基于每一机构节点参与的处理不同事务和/或流程的区块链生成的节点群;为构建的各个虚拟节点构建区块链身份管理模块和区块链交易代理模块;通过所述区块链身份管理模块将各个机构节点的身份信息连接到各个所述虚拟节点中区块链对应的区块链身份管理系统上;由所述区块链交易代理模块通过所述区块链身份管理模块获取各个交易对应的身份信息,将获取的身份信息与对应的交易参数打包生成打包信息,并将所述打包信息发送至执行对应交易的目标区块链进行交易执行。优选地,还包括:当一个机构要向一个区块链中发起带有交易参数的交易请求后,由该机构将该交易请求发送给对应的区块链交易代理模块;由该区块链交易代理模块通过对应的区块链身份管理模块找到该区块链对应的区块链身份管理系统,并从找到的区块链身份管理系统获取执行该交易请求所需的节点参数及交易数字证书;由该区块链交易代理模块将获取的节点参数及交易数字证书与所述交易参数一起进行打包发送至该区块链进行交易执行。优选地,所述为每一个机构节点构建一个虚拟节点的步骤包括:为每一个机构节点构建一个包括第一类节点群的虚拟节点,该第一类节点群由对应的机构节点参与的处理不同事务的第一类区块链组分片区生成。优选地,所述为每一个机构节点构建一个虚拟节点的步骤包括:为所述虚拟节点构建第二类节点群,该第二类节点群由对应的机构节点参与的处理不同流程的第二类区块链组分参与者生成。优选地,所述通过所述区块链身份管理模块将各个机构节点的身份信息连接到各个所述虚拟节点中区块链对应的区块链身份管理系统上的步骤包括:通过所述区块链身份管理模块将各个机构节点的用户名以一对多的形式连接到各个所述虚拟节点中区块链对应的区块链身份管理系统上。此外,为实现上述目的,本专利技术还提供一种用于管理多链的区块链中心控制系统,所述区块链中心控制系统包括:构建模块,用于为每一个机构节点构建一个虚拟节点,所述虚拟节点包括基于每一机构节点参与的处理不同事务和/或流程的区块链生成的节点群;区块链身份管理模块,用于将各个机构节点的身份信息连接到各个所述虚拟节点中区块链对应的区块链身份管理系统上;区块链交易代理模块,用于通过所述区块链身份管理模块获取各个交易对应的身份信息,将获取的身份信息与对应的交易参数打包生成打包信息,并将所述打包信息发送至执行对应交易的目标区块链进行交易执行。优选地,所述区块链交易代理模块还用于:当一个机构要向一个区块链中发起带有交易参数的交易请求后,通过对应的区块链身份管理模块找到该区块链对应的区块链身份管理系统;从找到的区块链身份管理系统获取执行该交易请求所需的节点参数及交易数字证书;将获取的节点参数及交易数字证书与所述交易参数一起进行打包发送至该区块链进行交易执行。优选地,所述构建模块还用于:为每一个机构节点构建一个包括第一类节点群的虚拟节点,该第一类节点群由对应的机构节点参与的处理不同事务的第一类区块链组分片区生成。优选地,所述构建模块还用于:为所述虚拟节点构建第二类节点群,该第二类节点群由对应的机构节点参与的处理不同流程的第二类区块链组分参与者生成。优选地,所述区块链身份管理模块还用于:将各个机构节点的用户名以一对多的形式连接到各个所述虚拟节点中区块链对应的区块链身份管理系统上。本专利技术提出的基于区块链的多链管理方法及系统,通过将每一机构节点参与的处理不同事务和/或流程的区块链生成的节点群链接来为每一个机构节点构建一个虚拟节点,并为各个虚拟节点构建用于管理机构节点身份信息的区块链身份管理模块以及用于管理机构节点的交易事务的区块链交易代理模块,以基于区块链身份管理模块和区块链交易代理模块进行多链管理。由于是把一个机构节点在多个区块链网络上的节点链接后搭建形成一个虚拟节点,基于该虚拟节点即可对该机构节点在多个区块链网络上的身份信息、交易信息等进行综合管理,而无需用户对自身在多个区块链网络上的身份进行逐一储存、备份等繁琐操作,实现了对多个区块链节点进行有效地自动化管理。附图说明图1为本专利技术基于区块链的多链管理方法一实施例的流程示意图;图2为本专利技术基于区块链的多链管理方法一实施例中构建的虚拟节点的示意图;图3为本专利技术基于区块链的多链管理方法一实施例中的交易示意图;图4为本专利技术区块链中心控制系统一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种基于区块链的多链管理方法。参照图1,图1为本专利技术基于区块链的多链管理方法一实施例的流程示意图。在一实施例中,该基于区块链的多链管理方法包括:步骤S10,为每一个机构节点构建一个虚拟节点,所述虚拟节点包括基于每一机构节点参与的处理不同事务和/或流程的区块链生成的节点群;由于很多机构在一个业务场景都会有多条业务链,而大型机构更会有多条业务场景,因此,往往同一个机构节点存在于多个用于处理不同事物或流程的区块链网络中。本实施例中,通过搭建虚拟节点的方式来把一个机构节点在多个区块链网络上的节点链接后形成一个虚拟节点。其中,所述虚拟节点包括基于每一机构节点参与的处理不同事务和/或流程的区块链生成的节点群。例如,在一种实施方式中,所述虚拟节点下的节点群可分成两类:一类是为解决流量问题而分片形成的同一机构节点在一个应用场景下的多个链节点,因为它们属于同一个应用场景而且所有链上的节点都一样,所以归纳成同一类节点群,这类节点群的特点是它们都所属同一个身份管理系统(身份管理系统不被节点掌控);另一类节点群是为支持某些事务或流程的区块链网络的多个链节点,这类链节点的特点是每条链的节点都不同(参与方不同),所以它们有可能被多个身份管理系统支撑,也有可能是用不同区块链技术实现的;步骤S20,为构建的各个虚拟节点构建区块链身份管理模块和区块链交易代理模块;步骤S3本文档来自技高网...
基于区块链的多链管理方法及系统

【技术保护点】
一种基于区块链的多链管理方法,其特征在于,所述方法包括以下步骤:为每一个机构节点构建一个虚拟节点,所述虚拟节点包括基于每一机构节点参与的处理不同事务和/或流程的区块链生成的节点群;为构建的各个虚拟节点构建区块链身份管理模块和区块链交易代理模块;通过所述区块链身份管理模块将各个机构节点的身份信息连接到各个所述虚拟节点中区块链对应的区块链身份管理系统上;由所述区块链交易代理模块通过所述区块链身份管理模块获取各个交易对应的身份信息,将获取的身份信息与对应的交易参数打包生成打包信息,并将所述打包信息发送至执行对应交易的目标区块链进行交易执行。

【技术特征摘要】
1.一种基于区块链的多链管理方法,其特征在于,所述方法包括以下步骤:为每一个机构节点构建一个虚拟节点,所述虚拟节点包括基于每一机构节点参与的处理不同事务和/或流程的区块链生成的节点群;为构建的各个虚拟节点构建区块链身份管理模块和区块链交易代理模块;通过所述区块链身份管理模块将各个机构节点的身份信息连接到各个所述虚拟节点中区块链对应的区块链身份管理系统上;由所述区块链交易代理模块通过所述区块链身份管理模块获取各个交易对应的身份信息,将获取的身份信息与对应的交易参数打包生成打包信息,并将所述打包信息发送至执行对应交易的目标区块链进行交易执行。2.如权利要求1所述的基于区块链的多链管理方法,其特征在于,还包括:当一个机构要向一个区块链中发起带有交易参数的交易请求后,由该机构将该交易请求发送给对应的区块链交易代理模块;由该区块链交易代理模块通过对应的区块链身份管理模块找到该区块链对应的区块链身份管理系统,并从找到的区块链身份管理系统获取执行该交易请求所需的节点参数及交易数字证书;由该区块链交易代理模块将获取的节点参数及交易数字证书与所述交易参数一起进行打包发送至该区块链进行交易执行。3.如权利要求1或2所述的基于区块链的多链管理方法,其特征在于,所述为每一个机构节点构建一个虚拟节点的步骤包括:为每一个机构节点构建一个包括第一类节点群的虚拟节点,该第一类节点群由对应的机构节点参与的处理不同事务的第一类区块链组分片区生成。4.如权利要求3所述的基于区块链的多链管理方法,其特征在于,所述为每一个机构节点构建一个虚拟节点的步骤还包括:为所述虚拟节点构建第二类节点群,该第二类节点群由对应的机构节点参与的处理不同流程的第二类区块链组分参与者生成。5.如权利要求1或2所述的基于区块链的多链管理方法,其特征在于,所述通过所述区块链身份管理模块将各个机构节点的身份信息连接到各个所述虚拟节点中区块链对...

【专利技术属性】
技术研发人员:陆陈一帆张臻杰余哲
申请(专利权)人:上海亿账通区块链科技有限公司
类型:发明
国别省市:上海;31

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

1