跨区块链的数据推送方法及装置制造方法及图纸

技术编号:33205551 阅读:57 留言:0更新日期:2022-04-24 00:51
本说明书实施例中提供了一种跨区块链的数据推送方法及装置。该方法由跨区块链的数据推送装置执行,所述数据推送装置分别与第一区块链和第二区块链连接,所述方法包括:接收数据推送请求,所述数据推送请求包括所述第一区块链中的第一交易的交易标识;从所述第一区块链中获取所述第一交易,所述第一交易中包括第一数据;向所述第二区块链发送第二交易,其中所述第二交易中包括基于所述第一数据获取的第二数据。第二数据。第二数据。

【技术实现步骤摘要】
跨区块链的数据推送方法及装置


[0001]本说明书一个或多个实施例涉及区块链领域,尤其涉及一种跨区块链的数据推送方法及装置。

技术介绍

[0002]区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。由于区块链具有去中心化、信息不可篡改、自治性等特性,区块链也受到人们越来越多的重视和应用。
[0003]部分业务场景中,需要将存储于某个区块链中的数据推送至其它区块链。

技术实现思路

[0004]本说明书一个或多个实施例中提供了一种跨区块链的数据推送方法及装置。
[0005]第一方面,提供了一种跨区块链的数据推送方法,所述方法由数据推送装置执行,所述数据推送装置分别与第一区块链和第二区块链连接。所述方法包括:接收数据推送请求,所述数据推送请求包括所述第一区块链中的第一交易的交易标识;从所述第一区块链中获取所述第一交易,所述第一交易中包括第一数据;向所述第二区块链发送第二交易,其中所述第二交易中包括基于所述第一数据获取的第二数据。
[0006]在一种可能的实本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种跨区块链的数据推送方法,所述方法由数据推送装置执行,所述数据推送装置分别与第一区块链和第二区块链连接,所述方法包括:接收数据推送请求,所述数据推送请求包括所述第一区块链中的第一交易的交易标识;从所述第一区块链中获取所述第一交易,所述第一交易中包括第一数据;向所述第二区块链发送第二交易,其中所述第二交易中包括基于所述第一数据获取的第二数据。2.根据权利要求1所述的方法,其中,所述第二数据为所述第一数据;或者,所述第一数据是利用第一密钥对所述第二数据进行加密以生成的密文;所述方法还包括:利用所述第一密钥对应的第二密钥对所述第一数据进行解密以获得所述第二数据。3.根据权利要求1所述的方法,其中,所述方法还包括:在可信执行环境中生成所述第二数据对应的数字签名;生成所述第二交易,其中所述第二交易中还包括所述数字签名。4.根据权利要求3所述的方法,其中,所述第二交易用于调用所述第二区块链中的第一智能合约,使所述第一智能合约根据所述数字签名对所述第二数据进行验证。5.根据权利要求4所述的方法,其中,所述第一智能合约还用于在所述第二数据通过验证的情况下,调用所述第二区块链中的第二智能合约,以将所述第二数据传递至所述第二智能合约。6.根据权利要求1

5中任一项所述的方法,所述方法还包括:从所述第一区块链接收其生成的各个区块的区块头;从所述第一区块链接收所述第一交易对应的merkle树路径;根据所述merkle树路径以及各个所述区块头,对所述第一交易进行简单支付验证。7.根据权利要求6所述的方法,所述方法还包括:对各个所述区块头进行验证。8.根据权利要求1

5中任一项所述的方法,其中,所述从所述第一区块链中获取所述第一交易,包括:向所述第一区块链发送第三交易,所述第三交易中包括所述交易标识,所述第三交易用于调用所述第一区块链中的第三智能合约,使所述第三智能合约根据所述交易标识返回所述第一交易。9.根据权利要求8所述的方法,其中,所述第三交易中还包括所述第二区块链的链标识,所述第三智能合约还用于根据所述交易标识和所述链标识记录推送信息,所述推送信息用于指示所述第二数据已被推送至所述第二区块链。10.一种跨区块链的数据推送装置,所述数据推送装置分别与第一区块链和第二区块链连接,所述装置包括:接收单元,配置为接收数据推送请求,所述数据推送请求包括所述第一区块链中的...

【专利技术属性】
技术研发人员:赵文强李艳鹏陆旭明陈辰
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1