一种基于区块链BaaS平台的跨链管理方法技术

技术编号:32533645 阅读:15 留言:0更新日期:2022-03-05 11:28
本发明专利技术公开了一种基于区块链BaaS平台的跨链管理方法,包括如下步骤:S1、基于已构建的BaaS平台,对跨链组件进行容器化管理,形成跨链组件容器;跨链组件基于跨链模式构建;S2、对跨链组件容器镜像间依赖关系进行维护;S3、对跨链组件进行源链配置、目标链配置和跨链交易配置;S4、将跨链交易和跨链机构操作权限与BaaS平台用户/机构操作权限相关联,根据跨链的具体需求,设置不同BaaS平台用户/机构相应的跨链操作权限;S5、通过指定相应底层资源完成跨链部署管理及配置。该方法通过将跨链机构和BaaS平台用户/机构角色权限相关联,实现了跨链组件权限配置及管理的自动部署。跨链组件权限配置及管理的自动部署。跨链组件权限配置及管理的自动部署。

【技术实现步骤摘要】
一种基于区块链BaaS平台的跨链管理方法


[0001]本专利技术涉及区块链
,特别涉及一种基于区块链BaaS平台的跨链管理方法。

技术介绍

[0002]区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。跨链指相对独立的区块链系统之间的可信互操作。源链指跨链交易发起链。目标链指跨链交易接收链。
[0003]BaaS:Blockchain as a Service,提供创建、管理和维护区块链网络及应用的服务。BaaS平台,是指将区块链框架嵌入云计算平台,利用云服务基础设施的部署和管理优势,为开发者提供便捷、高性能的区块链生态环境和生态配套服务,支持开发者的业务拓展及运营支持的区块链开放平台。
[0004]然而,目前大多投入运行在BaaS平台的区块链存在异构的问题,不同区块链之间难以进行跨链交易,导致不同区块链的用户/机构之间不能相互交换所需,不能实现区块链跨链部署管理需求。且即便在BaaS平台上建立跨链机构,但该跨链机构与BaaS平台的用户/机构等角色权限并无关联,不能直接实现跨链组件的权限配置及管理的自动部署。
[0005]因此,在现有的区块链技术的基础上,如何提供一种基于区块链BaaS平台的跨链管理方法,成为本领域技术人员亟需解决的问题。

技术实现思路
<br/>[0006]鉴于上述问题,针对区块链跨链部署管理需求,本专利技术提出了一种至少解决上述部分技术问题的基于区块链BaaS平台的跨链管理方法,该方法可基于BaaS平台实现跨链自动部署及跨链权限配置管理。
[0007]本专利技术实施例提供一种基于区块链BaaS平台的跨链管理方法,包括如下步骤:
[0008]S1、基于已构建的BaaS平台,对跨链组件进行容器化管理,形成跨链组件容器;所述跨链组件基于跨链模式构建;
[0009]S2、对所述跨链组件容器镜像间依赖关系进行维护;
[0010]S3、对所述跨链组件进行源链配置、目标链配置和跨链交易配置;
[0011]S4、将跨链机构操作权限与BaaS平台用户/机构操作权限相关联,根据跨链的具体需求,设置不同所述BaaS平台用户/机构相应的跨链操作权限;所述跨链机构为所述跨链模式下联盟链参与机构;
[0012]S5、通过指定相应底层资源完成跨链部署管理及配置。
[0013]进一步地,所述步骤S1中跨链模式包括:直连只读模式、直连写入模式、中继模式、多跨链中间件模式和中继链模式。
[0014]进一步地,所述步骤S3中,源链配置包括源链的启动配置;目标链配置包括目标链的启动配置。
[0015]进一步地,所述步骤S3中,跨链交易配置包括:跨链交易类型配置和通用跨链协议配置。
[0016]进一步地,所述通用跨链协议配置包括UITP协议配置。
[0017]进一步地,所述步骤S4中,根据跨链的具体需求,设置不同用户/机构相应的跨链操作权限,包括:将权限控制细化到分区、机构、区块链和资源的具体接口。
[0018]进一步地,所述步骤S5,还包括:基于BaaS平台对跨链资源进行监控。
[0019]进一步地,所述基于BaaS平台对跨链资源进行监控的监控指标,包括:CPU利用率、内存利用率和存储使用状态。
[0020]本专利技术实施例提供的上述技术方案的有益效果至少包括:
[0021]本专利技术实施例提供的一种基于区块链BaaS平台的跨链管理方法,包括如下步骤:S1、基于已构建的BaaS平台,对跨链组件进行容器化管理,形成跨链组件容器;跨链组件基于跨链模式构建;S2、对跨链组件容器镜像间依赖关系进行维护;S3、对跨链组件进行源链配置、目标链配置和跨链交易配置;S4、将跨链机构操作权限与BaaS平台用户/机构操作权限相关联,根据跨链的具体需求,设置不同BaaS平台用户/机构相应的跨链操作权限;S5、通过指定相应底层资源完成跨链部署管理及配置。该方法通过将跨链机构和BaaS平台用户/机构角色权限相关联,实现跨链组件权限配置及管理的自动部署。
[0022]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0023]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。
附图说明
[0024]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0025]图1为本专利技术实施例提供的基于区块链BaaS平台的跨链管理方法流程图;
[0026]图2为本专利技术实施例提供的直连只读模式架构图;
[0027]图3为本专利技术实施例提供的直连写入模式架构图;
[0028]图4为本专利技术实施例提供的中继模式架构图;
[0029]图5为本专利技术实施例提供的多跨链中间件模式架构图;
[0030]图6为本专利技术实施例提供的中继链模式架构图。
具体实施方式
[0031]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0032]本专利技术实施例提供一种基于区块链BaaS平台的跨链管理方法,参见图1所示,包括
如下步骤:
[0033]S1、基于已构建的BaaS平台,对跨链组件进行容器化管理,形成跨链组件容器;跨链组件基于跨链模式构建;
[0034]S2、对跨链组件容器镜像间依赖关系进行维护;
[0035]S3、对跨链组件进行源链配置、目标链配置和跨链交易配置;
[0036]S4、将跨链机构操作权限与BaaS平台用户/机构操作权限相关联,根据跨链的具体需求,设置不同BaaS平台用户/机构相应的跨链操作权限;跨链机构为跨链模式下联盟链参与机构;
[0037]S5、通过指定相应底层资源完成跨链部署管理及配置。
[0038]本实施例,提供了一种基于区块链BaaS平台的跨链管理方法:对不同跨链模式下跨链组件进行的容器化管理:对不同模式下跨链组件的镜像依赖关系进行维护,对跨链交易、跨链机构操作权限与BaaS平台关联配置,通过指定相应底层资源,最终实现不同跨链模式/架构下的跨链自动部署及权限配置管理。通过将跨链机构和BaaS平台用户/机构角色权限相关联,实现跨链组件权限配置及管理的自动部署。
[0039]具体地,BaaS平台用户/机构操作权限为基于BaaS平台完成一站式的跨本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链BaaS平台的跨链管理方法,其特征在于,包括如下步骤:S1、基于已构建的BaaS平台,对跨链组件进行容器化管理,形成跨链组件容器;所述跨链组件基于跨链模式构建;S2、对所述跨链组件容器镜像间依赖关系进行维护;S3、对所述跨链组件进行源链配置、目标链配置和跨链交易配置;S4、将跨链机构操作权限与BaaS平台用户/机构操作权限相关联,根据跨链的具体需求,设置不同所述BaaS平台用户/机构相应的跨链操作权限;所述跨链机构为所述跨链模式下联盟链参与机构;S5、通过指定相应底层资源完成跨链部署管理及配置。2.如权利要求1所述的一种基于区块链BaaS平台的跨链管理方法,其特征在于,所述步骤S1中跨链模式包括:直连只读模式、直连写入模式、中继模式、多跨链中间件模式和中继链模式。3.如权利要求1所述的一种基于区块链BaaS平台的跨链管理方法,其特征在于,所述步骤S3中,源链配置包括源链的启动配置;目标链...

【专利技术属性】
技术研发人员:毛科
申请(专利权)人:中国华电集团物资有限公司
类型:发明
国别省市:

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

1