一种数据转移系统及方法技术方案

技术编号:36650746 阅读:16 留言:0更新日期:2023-02-18 13:13
本申请实施例提供了一种数据转移系统及方法,在将目标数据从第一区块链转移至第二区块链的过程中,可以触发第一转移请求。第一区块链在获取到第一转移请求之后,可以根据第一转移请求生成第一转移信息。其中,第一转移信息包括目标数据、第一目标地址和描述信息,第一目标地址为第二区块链上的地址,为目标数据待转移的目的地址。描述信息可以用于描述目标数据。在第一区块链生成第一转移信息之后,第二区块链可以获取第一转移信息,并对第一转移信息进行验证。在验证通过后,可以将目标数据和描述信息转移至第一目标地址,实现了数据的跨链转移。跨链转移。跨链转移。

【技术实现步骤摘要】
一种数据转移系统及方法


[0001]本申请涉及计算机
,尤其涉及一种数据转移系统及方法。

技术介绍

[0002]区块链(Block Chain)是一种使用共识机制的分布式数据存储技术,具有去中心化,不可篡改,可以运行智能合约等特性。具体地,区块链可以利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据。区块链技术通过去中心化、去信任的方式集体维护一个可靠数据库,解决交易的信任和安全问题。
[0003]在一条区块链内部,各个节点直接可以采用预定的格式进行通信,当区块链上某个节点发生交易时,可以根据交易合约发布交易,以使得区块链上其他节点知晓交易的发生。如此,基于节点之间的互信机制,实现了去中心化的交易方式。
[0004]但是,随着区块链技术的发展,区块链之间的跨链的需求越来越多。例如,企业用户可能需要在不同的链之间进行业务迁移;普通用户可能需要在不同的链之间进行资产交换;央行的数字法币可能会需要在各个区块链上流通等。但是,目前的区块链技术难以进行跨区块链的数据转移。

技术实现思路

[0005]有鉴于此,本申请实施例提供了一种数据转移系统及方法,旨在提供一种能够进行跨区块链的数据转移的技术方案。
[0006]第一方面,本申请实施例提供了一种数据转移系统,所述系统包括第一区块链和第二区块链;
[0007]所述第一区块链,用于获取第一转移请求,所述第一转移请求用于将目标数据从所述第一区块链转移至第一目标地址,所述第一目标地址属于第二区块链;根据所述第一转移请求生成第一转移信息,所述第一转移信息包括目标数据、所述第一目标地址和描述信息,所述描述信息用于描述所述目标数据;
[0008]所述第二区块链,用于获取所述第一转移信息,对所述第一转移信息进行验证,在验证通过后,将所述目标数据和所述描述信息转移至所述第一目标地址。
[0009]可选地,在获取到所述第一转移请求之前,所述目标数据存储于所述第一区块链上的第二目标地址;
[0010]所述第一区块链,还用于获取第二转移请求,所述第二转移请求用于将所述目标数据转移至第三目标地址;响应于所述第一转移信息已被生成,拒绝所述第二转移请求。
[0011]可选地,所述第一区块链,还用于根据所述目标用户对所述第二目标地址进行校验,根据所述目标数据对所述描述信息进行校验;
[0012]所述第二区块链,还用于根据所述目标用户对所述第一目标地址进行校验。
[0013]可选地,所述系统还包括验证平台;
[0014]所述第一区块链,还用于向所述验证平台发送所述第一转移信息;
[0015]所述验证平台,用于接收所述第一转移信息,根据所述目标数据生成转移数据,根据所述转移数据、所述第一目标地址和所述描述信息生成第二转移信息并签名,所述转移数据为符合所述第二区块链所存储的格式的数据;
[0016]所述第二区块链,用于从所述验证平台获取所述第二转移信息,将所述转移信息和所述描述信息存储至所述第一目标地址。
[0017]可选地,所述第二区块链,用于获取第二转移请求,根据所述第二转移请求,将所述第二转移信息中的目标数据和描述信息转移到所述第一目标地址。
[0018]第二方面,本申请实施例提供了一种数据转移方法,所述方法包括:
[0019]第一区块链获取第一转移请求,所述第一转移请求用于将目标数据从所述第一区块链转移至第一目标地址,所述第一目标地址属于第二区块链;
[0020]所述第一区块链根据所述第一转移请求生成第一转移信息,所述第一转移信息包括目标数据、所述第一目标地址和描述信息,所述描述信息用于描述所述目标数据;
[0021]所述第二区块链获取所述第一转移信息;
[0022]所述第二区块链对所述第一转移信息进行验证;
[0023]响应于所述验证通过,所述第二区块链将所述目标数据和所述描述信息转移至所述第一目标地址。
[0024]可选地,在获取到所述第一转移请求之前,所述目标数据存储于所述第一区块链上的第二目标地址;在生成第一转移信息之后,所述方法还包括:
[0025]所述第一区块链获取第二转移请求,所述第二转移请求用于将所述目标数据转移至第三目标地址;
[0026]所述第一区块链拒绝所述第二转移请求。
[0027]可选地,在生成第一转移消息之前,所述方法还包括:
[0028]所述第一区块链根据所述目标用户对所述第二目标地址进行校验,根据所述目标数据对所述描述信息进行校验;
[0029]所述第二区块链对所述第一转移信息进行验证包括:
[0030]所述第二区块链根据所述目标用户对所述第一目标地址进行校验。
[0031]可选地,所述方法还包括:
[0032]所述第一区块链向验证平台发送所述第一转移信息;
[0033]所述验证平台接收所述第一转移信息,并根据所述目标数据生成转移数据,所述转移数据为符合所述第二区块链所存储的格式的数据;
[0034]所述验证平台根据所述转移数据、所述第一目标地址和所述描述信息生成第二转移信息并签名;
[0035]所述第二区块链获取所述第一转移信息包括:
[0036]所述第二区块链从所述验证平台获取所述第二转移信息;
[0037]所述第二区块链将所述转移数据和所述描述信息转移至所述第一目标地址包括:
[0038]所述第二区块链将所述转移数据和所述描述信息存储至所述第一目标地址。
[0039]可选地,在所述第二区块链从所述验证平台获取所述第二转移信息之前,所述方法还包括:
[0040]所述第二区块链获取第二转移请求,所述第二转移请求用于请求将所述第二转移信息中的目标数据和描述信息转移到所述第一目标地址。
[0041]第三方面,本申请实施例提供了一种数据转移装置,所述装置包括:
[0042]第一获取单元,用于获取第一转移请求,所述第一转移请求用于将目标数据从所述第一区块链转移至第一目标地址,所述第一目标地址属于第二区块链。
[0043]第一处理单元,用于根据所述第一转移请求生成第一转移信息,所述第一转移信息包括目标数据、所述第一目标地址和描述信息,所述描述信息用于描述所述目标数据。
[0044]第二获取单元,用于获取所述第一转移信息。
[0045]第二处理单元,用于对所述第一转移信息进行验证;响应于所述验证通过,将所述目标数据和所述描述信息转移至所述第一目标地址。
[0046]可选地,在获取到所述第一转移请求之前,所述目标数据存储于所述第一区块链上的第二目标地址;
[0047]所述第一获取单元,还用于获取第二转移请求,所述第二转移请求用于将所述目标数据转移至第三目标地址。
[0048]所述第一处理单元,还用于拒绝所述第二转移请求。
...

【技术保护点】

【技术特征摘要】
1.一种数据转移系统,其特征在于,所述系统包括第一区块链和第二区块链;所述第一区块链,用于获取第一转移请求,所述第一转移请求用于将目标数据从所述第一区块链转移至第一目标地址,所述第一目标地址属于第二区块链;根据所述第一转移请求生成第一转移信息,所述第一转移信息包括目标数据、所述第一目标地址和描述信息,所述描述信息用于描述所述目标数据;所述第二区块链,用于获取所述第一转移信息,对所述第一转移信息进行验证,在验证通过后,将所述目标数据和所述描述信息转移至所述第一目标地址。2.根据权利要求1所述的系统,其特征在于,在获取到所述第一转移请求之前,所述目标数据存储于所述第一区块链上的第二目标地址;所述第一区块链,还用于获取第二转移请求,所述第二转移请求用于将所述目标数据转移至第三目标地址;响应于所述第一转移信息已被生成,拒绝所述第二转移请求。3.根据权利要求2所述的系统,其特征在于,所述第一区块链,还用于根据所述目标用户对所述第二目标地址进行校验,根据所述目标数据对所述描述信息进行校验;所述第二区块链,还用于根据所述目标用户对所述第一目标地址进行校验。4.根据权利要求1

3任一项所述的系统,其特征在于,所述系统还包括验证平台;所述第一区块链,还用于向所述验证平台发送所述第一转移信息;所述验证平台,用于接收所述第一转移信息,根据所述目标数据生成转移数据,根据所述转移数据、所述第一目标地址和所述描述信息生成第二转移信息并签名,所述转移数据为符合所述第二区块链所存储的格式的数据;所述第二区块链,用于从所述验证平台获取所述第二转移信息,将所述转移信息和所述描述信息存储至所述第一目标地址。5.根据权利要求4所述的系统,其特征在于,所述第二区块链,用于获取第二转移请求,根据所述第二转移请求,将所述第二转移信息中的目标数据和描述信息转移到所述第一目标地址。6.一种数据转移方法,其特征在于,所述方法包括:第一区块链获取第一转移请求,所述第一转移请求用于将目标数据从所述第一区块链转移至第一目标地址,所述第...

【专利技术属性】
技术研发人员:任之劼周子衡
申请(专利权)人:上海唯链信息科技有限公司
类型:发明
国别省市:

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

1