一种区块链跨链交易方法及系统技术方案

技术编号:35267548 阅读:51 留言:0更新日期:2022-10-19 10:32
本申请实施例提供了一种区块链跨链交易方法及系统,方法包括:交易发起链生成交易证明,根据交易发起链私钥对交易证明进行加密,得到密文交易证明,交易证明包含交易数据的特征值摘要;交易发起链向交易目标链发送交易请求,交易请求携带密文交易证明和交易数据;交易目标链根据交易发起链公钥,对密文交易证明进行解密,若解密成功,验证交易证明的有效性;若验证结果为交易证明有效,交易目标链对交易请求进行处理,得到处理结果,并向交易发起链反馈处理结果。以实现数据在不同区块链之间进行高效可信的跨链传递。行高效可信的跨链传递。行高效可信的跨链传递。

【技术实现步骤摘要】
一种区块链跨链交易方法及系统


[0001]本申请涉及区块链
,特别是涉及一种区块链跨链交易方法及系统。

技术介绍

[0002]区块链是一个信息
的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”、“全程留痕”、“可以追溯”、“公开透明”、“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的合作机制,具有广阔的运用前景。
[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是本申请实施例提供的区块链跨链交易方法的一种流程示意图;
[0049]图2是本申请实施例提供的智能合约结构的一种示意图;
[0050]图3是本申请实施例提供的区块链跨链交易系统的一种结构示意图;
[0051]图4为本申请实施例提供的区块链跨链交易方法的一种时序图。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链跨链交易方法,其特征在于,所述方法包括:交易发起链生成交易证明,根据自身私钥对所述交易证明进行加密,得到密文交易证明,所述交易证明包含交易数据的特征值摘要;所述交易发起链向交易目标链发送交易请求,所述交易请求携带所述密文交易证明和所述交易数据;所述交易目标链根据所述交易发起链的公钥,对所述密文交易证明进行解密,若解密成功,验证所述交易证明的有效性;若验证结果为所述交易证明有效,所述交易目标链对所述交易请求进行处理,得到处理结果,并向所述交易发起链反馈所述处理结果。2.根据权利要求1所述的方法,其特征在于,所述验证所述交易证明的有效性的步骤,包括:对接收到的交易数据进行特征值摘要运算,将运算结果与所述特征值摘要进行比对,若二者一致,确定所述交易证明有效。3.根据权利要求1所述的方法,其特征在于,所述交易证明还包含交易有效时间,所述验证所述交易证明的有效性的步骤,包括:基于所述交易有效时间,验证所述交易证明是否在有效期;若是,对接收到的交易数据进行特征值摘要运算,将运算结果与所述特征值摘要进行比对,若二者一致,确定所述交易证明有效。4.根据权利要求1所述的方法,其特征在于,在所述交易目标链对所述交易请求进行处理,得到处理结果之后,还包括:基于所述交易目标链的私钥对所述处理结果进行加密;在向所述交易发起链反馈所述处理结果之后,还包括:所述交易发起链根据所述交易目标链的公钥对加密的处理结果进行解密,若解密成功,则完成交易。5.根据权利要求1所述的方法,其特征在于,在所述交易发起链生成交易证明之前,还包括:所述交易发起链向跨链管理平台请求所述交易目标链的数据规范信息;所述交易发起链生成交易证明的步骤,包括:所述交易发起链生成与所述交易目标链的数据规范信息相匹配的交易证明。6.根据权利要求1所述的方法,其特征在于,所述交易发起链和所述交易目标链预先配置有智能合约,所述智能合约用于定义所述交易发起链和所述交易目标链之间数据交互的数据格式和交互流程。7.根据权利要求6所述的方法,其特征在...

【专利技术属性】
技术研发人员:卢毅梁伟
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1