一种跨区块链业务的控制方法技术

技术编号:37328974 阅读:15 留言:0更新日期:2023-04-21 23:07
本申请提供一种跨区块链业务的控制方法。该方法包括:向DID服务器发送跨区块链业务的建立请求,所述建立请求中携带:跨链系统的服务UUID标识、DID服务信息和业务链描述信息,接收所述DID服务器响应于所述建立请求的业务链DID,基于所述业务链DID,调用中继创建对应的业务链。本申请的方法,解决了现有技术中不同跨链服务之间在跨链通讯中权限验证及时性不足的问题。足的问题。足的问题。

【技术实现步骤摘要】
一种跨区块链业务的控制方法


[0001]本申请涉及区块链技术,尤其涉及一种跨区块链业务的控制方法。

技术介绍

[0002]区块链是一种连通不同业务系统、不同应用场景的价值互联网的技术。目前区块链技术框架与业务应用链种类繁多,不同业务领域和应用场景的业务链应用建设情况不同,如何打通这些区块链之间的数据孤岛,是区块链产业亟待解决的问题。
[0003]跨链服务平台能够为用户提供区块链链间数据互操作解决方案。不同的组织可以在跨链服务平台上申请使用平台提供的跨链服务注册业务链。然后可以选择需要进行跨链操作的目标业务链进行跨链通讯,实现不同应用链间的价值流转。
[0004]跨链服务虽然实现了不同架构的区块链间的数据互通,但是在现有的跨链服务流程中仅依靠网关服务在跨链交易发起阶段对应用链身份进行验证,这导致在完整跨链服务流程中对交易权限验证的及时性和安全性不足。

技术实现思路

[0005]本申请提供一种跨区块链业务的控制方法,用以解决现有技术中跨链通讯中权限验证不及时的问题。
[0006]第一方面,本申请提供一种跨区块链业务的控制方法,包括:
[0007]向DID服务器发送跨区块链业务的建立请求,所述建立请求中携带:跨链系统的服务UUID标识、DID服务信息和业务链描述信息。
[0008]接收所述DID服务器响应于所述建立请求的业务链DID。
[0009]基于所述业务链DID,调用中继创建对应的业务链。
[0010]在一种具体实施方式中,所述向DID服务器发送跨区块链业务的建立请求之前,还包括:
[0011]从跨链平台接收用户使用所述服务UUID标识发送的创建业务链请求。
[0012]在一种具体实施方式中,所述接收所述DID服务器响应于所述建立请求的业务链DID之后,还包括:
[0013]向所述跨链平台发送所述业务链DID,以供用户根据所述业务链DID查询所述业务链的信息。
[0014]在一种具体实施方式中,所述方法还包括:
[0015]从跨链平台接收用户使用所述服务UUID标识发送的跨链通讯请求。
[0016]在跨链系统来源链向目标链申请跨链通讯。
[0017]在一种具体实施方式中,所述跨链系统来源链向目标链申请跨链通讯之后,还包括:
[0018]调用所述服务UUID标识向所述DID服务器发送为所述跨链通讯生成可验证声明VC申请。
[0019]接收所述DID服务器返回的VC的VCID,所述VCID由所述DID服务器在所述目标链接受所述跨链通讯申请时生成。
[0020]在一种具体实施方式中,所述接收所述DID服务器返回的可验证声明VC的VCID之后,还包括:
[0021]若所述跨链通讯停用,则调用所述服务UUID标识向所述DID服务器发送VC注销请求。
[0022]接收所述DID服务器返回的所述跨链通讯的VC注销结果。
[0023]第二方面,一种跨区块链业务的控制方法,包括:
[0024]接收跨链系统发送的跨区块链业务的建立请求,所述建立请求中携带:跨链系统的服务UUID标识、DID服务信息和业务链描述信息。
[0025]根据所述DID服务信息和业务链描述信息,查找所述建立请求指向的业务链,并根据所述服务UUID标识生成所述业务链对应的业务链DID。
[0026]将所述业务链DID发送给所述跨链系统。
[0027]在一种具体实施方式中,所述接收跨链系统发送的跨区块链业务的建立请求之前,还包括:
[0028]接收所述跨链系统发送的服务DID申请消息。
[0029]为所述跨链系统分配服务UUID标识,并将所述服务UUID标识发送给所述跨链系统。
[0030]在一种具体实施方式中,所述方法还包括:
[0031]接收所述跨链系统发送的为跨链通讯生成可验证声明VC申请。
[0032]若所述跨链通讯的目标链接受所述跨链通讯申请,则为所述跨链通讯生成VC,并将所述VC发送给所述跨链系统。
[0033]在一种具体实施方式中,所述将所述VC发送给所述跨链系统之后,还包括:
[0034]接收所述跨链系统发送的VC注销请求。
[0035]对所述VC进行注销后,将VC注销结果发送给所述跨链系统。
[0036]本申请提供一种跨区块链业务的控制方法,通过向DID服务器发送跨区块链业务的建立请求,所述建立请求中携带:跨链系统的服务UUID标识、DID服务信息和业务链描述信息;接收所述DID服务器响应于所述建立请求的业务链DID;基于所述业务链DID,调用中继创建对应的业务链。相对于现有跨区块链业务的控制方法,本申请通过为跨链平台上中继服务和用户创建的业务链生成DID分布式身份并通过生成VC和验证VC,确保了不同跨链服务之间进行跨链通讯的有效性和可靠性。
附图说明
[0037]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0038]图1为本专利技术实施例提供的一种跨区块链通讯系统架构示意图;
[0039]图2为本申请提供的一种跨区块链业务的控制方法流程图;
[0040]图3为本专利技术实施例提供的一种跨链服务DID申请方法流程图;
[0041]图4为本专利技术实施例提供的一种业务链DID生成方法流程图;
[0042]图5为本专利技术实施例提供的再一种跨区块链业务的控制方法流程图;
[0043]图6为本专利技术实施例提供的一种跨链系统装置的结构示意图;
[0044]图7为本申请提供的一种DID服务器设备的结构示意图。
[0045]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0046]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在根据本实施例的启示下作出的所有其他实施例,都属于本申请保护的范围。
[0047]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或服务器固有的其它步骤或单元。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨区块链业务的控制方法,其特征在于,包括:向DID服务器发送跨区块链业务的建立请求,所述建立请求中携带:跨链系统的服务UUID标识、DID服务信息和业务链描述信息;接收所述DID服务器响应于所述建立请求的业务链DID;基于所述业务链DID,调用中继创建对应的业务链。2.根据权利要求1所述的方法,其特征在于,所述向DID服务器发送跨区块链业务的建立请求之前,还包括:从跨链平台接收用户使用所述服务UUID标识发送的创建业务链请求。3.根据权利要求1所述的方法,其特征在于,所述接收所述DID服务器响应于所述建立请求的业务链DID之后,还包括:向所述跨链平台发送所述业务链DID,以供用户根据所述业务链DID查询所述业务链的信息。4.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:从所述跨链平台接收用户使用所述服务UUID标识发送的跨链通讯请求;在所述跨链系统来源链向目标链申请跨链通讯。5.根据权利要求4所述的方法,其特征在于,所述在所述跨链系统来源链向目标链申请跨链通讯之后,还包括:调用所述服务UUID标识向所述DID服务器发送为所述跨链通讯生成可验证声明VC申请;接收所述DID服务器返回的VC的VCID,所述VCID由所述DID服务器在所述目标链接受所述跨链通讯申请时生成。6.根据权利要求5所述的方法,其特征在于,所述接收所述D...

【专利技术属性】
技术研发人员:马媛刘立超王文呈刘海潮吴丹洋
申请(专利权)人:联通数字科技有限公司
类型:发明
国别省市:

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

1