一种基于区块链的跨链交易方法技术

技术编号:29405678 阅读:15 留言:0更新日期:2021-07-23 22:44
本发明专利技术公开了一种基于区块链的跨链交易方法,从源区块链网络获取监听到的跨链交易的第一交易信息,所述跨链交易为与源区块链网络与目标区块链网络之间的交易,所述第一交易信息包括:跨链交易的数据;基于所述跨链交易数据向所述目标区块链网络发送第二交易信息,第二交易信息包括:跨链交易数据;通过RSA累加器记录区块链中每一笔交易的状态值;获取跨链交易请求,跨链交易请求包括当前交易的状态值的记录值,当前交易的状态值的记录值由RSA累加器记录。本发明专利技术避免区块链在跨链交易的过程中存在支持的交易功能受限、交易方数量受限的情况,以及在中心化的交易平台的情况下,避免使用户区块链资产处于中心化的风险之中,实现创作性的提高安全性。

【技术实现步骤摘要】
一种基于区块链的跨链交易方法
本专利技术涉及一种基于区块链的跨链交易方法,属于人工智能

技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链在本质上是一个去中心化的数据库。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次区块链网络交易的信息,用于验证其信息的有效性和生成下一个区块。跨链操作是指在多个区块链之间进行的操作,跨链操作是将分散着的区块链孤岛连接起来的桥梁。现有技术中,区块链在跨链交易的过程中存在支持的交易功能受限、交易方数量受限的情况,以及可能在中心化的交易平台的情况下,使用户区块链资产处于中心化的风险之中,如被黑客攻击、被盗或直接被平台方欺诈性地卷款跑路。因此,迫切需要一种基于区块链的跨链交易方法,以解决现有技术中存在的这一问题。为了解决上述技术问题,特提出一种新的技术方案。
技术实现思路
本专利技术的目的在于提供一种基于区块链的跨链交易方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于区块链的跨链交易方法,所述方法包含下述步骤:步骤一,从源区块链网络获取监听到的跨链交易的第一交易信息,所述跨链交易为与源区块链网络与目标区块链网络之间的交易,所述第一交易信息包括:所述跨链交易的数据;步骤二,基于所述跨链交易数据向所述目标区块链网络发送第二交易信息,所述第二交易信息包括:所述跨链交易数据;步骤三,通过RSA累加器记录区块链中每一笔交易的状态值;步骤四,获取跨链交易请求,跨链交易请求包括当前交易的状态值的记录值,所述当前交易的状态值的记录值由RSA累加器记录;步骤五,步骤四获取跨链交易请求后,第一平行链中的感知节点将该交易请求的区块信息打包到未验证的新区块中,并发送至HashNet互联链的验证节点;步骤六,HashNet互联链的验证节点接收该未验证的新区块信息,对该未验证的新区块信息进行验证数据的合法性;步骤七,在步骤六验证合法后,执行与所述跨链交易数据和与交易数据相关联的交易业务。优选地,还包括查询第一交易信息和第二交易信息是否为跨链操作中的一步,所述跨链操作,按照一定逻辑和顺序,通过在至少两条区块链上发起交易来合作完成;如果所述交易是跨链操作中的一步,检测所述交易是否包含所有前置交易及其上链证明;如果所述检测出错,则拒绝所述交易。优选地,在从源区块链网络获取监听到的跨链交易的第一交易信息的步骤之后,还包括有校验所述源区块链网络对应的共识机制和所述目标区块链网络对应的共识机制是否符合预设跨链共识规则,若是,则形成所述源区块链网络和所述目标区块链网络之间的跨链服务共识。与现有技术相比,本专利技术的有益效果是:避免区块链在跨链交易的过程中存在支持的交易功能受限、交易方数量受限的情况,以及在中心化的交易平台的情况下,避免使用户区块链资产处于中心化的风险之中,实现创作性的提高安全性。具体实施方式下面对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供一种技术方案:一种基于区块链的跨链交易方法,所述方法包含下述步骤:步骤一,从源区块链网络获取监听到的跨链交易的第一交易信息,所述跨链交易为与源区块链网络与目标区块链网络之间的交易,所述第一交易信息包括:所述跨链交易的数据;步骤二,基于所述跨链交易数据向所述目标区块链网络发送第二交易信息,所述第二交易信息包括:所述跨链交易数据;步骤三,通过RSA累加器记录区块链中每一笔交易的状态值;步骤四,获取跨链交易请求,跨链交易请求包括当前交易的状态值的记录值,所述当前交易的状态值的记录值由RSA累加器记录;步骤五,步骤四获取跨链交易请求后,第一平行链中的感知节点将该交易请求的区块信息打包到未验证的新区块中,并发送至HashNet互联链的验证节点;步骤六,HashNet互联链的验证节点接收该未验证的新区块信息,对该未验证的新区块信息进行验证数据的合法性;步骤七,在步骤六验证合法后,执行与所述跨链交易数据和与交易数据相关联的交易业务。优选地,还包括查询第一交易信息和第二交易信息是否为跨链操作中的一步,所述跨链操作,按照一定逻辑和顺序,通过在至少两条区块链上发起交易来合作完成;如果所述交易是跨链操作中的一步,检测所述交易是否包含所有前置交易及其上链证明;如果所述检测出错,则拒绝所述交易。优选地,在从源区块链网络获取监听到的跨链交易的第一交易信息的步骤之后,还包括有校验所述源区块链网络对应的共识机制和所述目标区块链网络对应的共识机制是否符合预设跨链共识规则,若是,则形成所述源区块链网络和所述目标区块链网络之间的跨链服务共识。在使用的时候,本专利技术避免区块链在跨链交易的过程中存在支持的交易功能受限、交易方数量受限的情况,以及在中心化的交易平台的情况下,避免使用户区块链资产处于中心化的风险之中,实现创作性的提高安全性。尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。本文档来自技高网...

【技术保护点】
1.一种基于区块链的跨链交易方法,其特征在于,所述方法包含下述步骤:/n步骤一,从源区块链网络获取监听到的跨链交易的第一交易信息,所述跨链交易为与源区块链网络与目标区块链网络之间的交易,所述第一交易信息包括:所述跨链交易的数据;/n步骤二,基于所述跨链交易数据向所述目标区块链网络发送第二交易信息,所述第二交易信息包括:所述跨链交易数据;/n步骤三,通过RSA累加器记录区块链中每一笔交易的状态值;/n步骤四,获取跨链交易请求,跨链交易请求包括当前交易的状态值的记录值,所述当前交易的状态值的记录值由RSA累加器记录;/n步骤五,步骤四获取跨链交易请求后,第一平行链中的感知节点将该交易请求的区块信息打包到未验证的新区块中,并发送至HashNet互联链的验证节点;/n步骤六,HashNet互联链的验证节点接收该未验证的新区块信息,对该未验证的新区块信息进行验证数据的合法性;/n步骤七,在步骤六验证合法后,执行与所述跨链交易数据和与交易数据相关联的交易业务。/n

【技术特征摘要】
1.一种基于区块链的跨链交易方法,其特征在于,所述方法包含下述步骤:
步骤一,从源区块链网络获取监听到的跨链交易的第一交易信息,所述跨链交易为与源区块链网络与目标区块链网络之间的交易,所述第一交易信息包括:所述跨链交易的数据;
步骤二,基于所述跨链交易数据向所述目标区块链网络发送第二交易信息,所述第二交易信息包括:所述跨链交易数据;
步骤三,通过RSA累加器记录区块链中每一笔交易的状态值;
步骤四,获取跨链交易请求,跨链交易请求包括当前交易的状态值的记录值,所述当前交易的状态值的记录值由RSA累加器记录;
步骤五,步骤四获取跨链交易请求后,第一平行链中的感知节点将该交易请求的区块信息打包到未验证的新区块中,并发送至HashNet互联链的验证节点;
步骤六,HashNet互联链的验证节点接收该未验证的新区块信息,对该未验证的新...

【专利技术属性】
技术研发人员:关涛
申请(专利权)人:三一智造深圳有限公司
类型:发明
国别省市:广东;44

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

1