【技术实现步骤摘要】
一种区块链交易的跨链方法及系统、设备和存储介质
本申请涉及区块链通信
,具体涉及一种区块链交易的跨链方法及系统、设备和存储介质。
技术介绍
目前跨层级的区块链跨链技术的主要有两种种:哈希锁定机制和中继链技术和中继链二层网络扩展技术,其中,哈希锁定技术仅限与对资产类进行跨层级区块链之间的操作,无法扩展到通用的智能合约的操作,且虽然实现了异构区块链的跨链交易,然而实质上是通过桥接技术将各异构链转化成为符合中继链验证规则的同构链;而中继链的二层网络扩展技术,交易的跨层级传输可能会经历多个中继链的跳转,而中继链的操作需要共识等一些列操作,速度相对较慢,效率大大降低。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种实现真正异构链跨层级跨链且效率高的一种区块链交易的跨链方法及系统、设备和存储介质。第一方面,本专利技术提供一种区块链交易的跨链方法,方法适用于第一中继链,该方法包括:接收来源链发送的第一跨链交易请求信息,其中第一跨链交易请求信息包括第一跨链交易的交易信息;验证第一跨链交易可信后判断接收跨链交易的目的链是否位于第一中继链上:是,则将第一跨链交易发送至目的链完成第一跨链交易;否,则将第一跨链交易发送至对应的第一跨链网关以供第一跨链网关找到第二中继链以将第一跨链交易发送到目的链完成第一跨链交易;其中;第一跨链网关存储了跨链交易的分布式路由表,基于分布式跨链路由表可以对跨链交易进行高效的跨层级路由和传播,第二中继链上注册了目的链。进一步,第 ...
【技术保护点】
1.一种区块链交易的跨链方法,其特征在于,所述方法适用于第一中继链,所述方法包括:/n接收来源链发送的第一跨链交易请求信息,其中所述第一跨链交易请求信息包括第一跨链交易的交易信息;/n验证所述第一跨链交易可信后判断接收跨链交易的目的链是否位于所述第一中继链上:/n是,则将所述第一跨链交易发送至所述目的链完成第一跨链交易;/n否,则将所述第一跨链交易发送至对应的第一跨链网关以供所述第一跨链网关找到第二中继链以将所述第一跨链交易发送到所述目的链完成所述第一跨链交易;其中;所述第一跨链网关存储了跨链交易的分布式路由表,基于所述分布式跨链路由表可以对跨链交易进行高效的跨层级路由和传播,所述第二中继链上注册了所述目的链。/n
【技术特征摘要】
1.一种区块链交易的跨链方法,其特征在于,所述方法适用于第一中继链,所述方法包括:
接收来源链发送的第一跨链交易请求信息,其中所述第一跨链交易请求信息包括第一跨链交易的交易信息;
验证所述第一跨链交易可信后判断接收跨链交易的目的链是否位于所述第一中继链上:
是,则将所述第一跨链交易发送至所述目的链完成第一跨链交易;
否,则将所述第一跨链交易发送至对应的第一跨链网关以供所述第一跨链网关找到第二中继链以将所述第一跨链交易发送到所述目的链完成所述第一跨链交易;其中;所述第一跨链网关存储了跨链交易的分布式路由表,基于所述分布式跨链路由表可以对跨链交易进行高效的跨层级路由和传播,所述第二中继链上注册了所述目的链。
2.根据权利要求1所述的方法,其特征在于,所述第二中继链和所述第一中继链均记录在第一跨链网关的所述分布式路由表中;则所述以供所述第一跨链网关找到第二中继链以将所述第一跨链交易发送到所述目的链完成所述第一跨链交易为:
将所述第一跨链交易提交到所述第二中继链以将所述第一跨链交易发送到所述目的链完成所述第一跨链交易。
3.根据权利要求1所述的方法,其特征在于,所述第二中继链和所述第一中继链记录在不同跨链网关的分布式路由表中;则所述以供所述第一跨链网关找到第二中继链以将所述第一跨链交易发送到所述目的链完成所述第一跨链交易为:
所述第一跨链网关通过跨链网关集群找到第二跨链网关以供所述第二跨链网关找到第二中继链以将所述第一跨链交易发送到所述目的链完成所述第一跨链交易;其中,所述第二中继链的信息记录在所述第二跨链网关中。
4.根据权利要求3所述的方法,其特征在于,所述跨链网关集群由各跨链网关组成,各所述跨链网关的联络与传播通过所述分布式路由表以P2P形式进行。
5.根据权利要求3或4所述的方法,其特征在于,所述以供所述第二网关找到第二中继链以将所述第一跨链交易发送到所述目的链完成所述第一跨链交易包括:
所述第二网关根据记载的分布式路由表找到所述目的链所对应的所述第二中继链;
所述第二中继链根据跨链交易证明验证经过所述第一中继链背书的所述第一跨链交易的背书信息是否可信:
是,则将所述第一跨链交易发送至所述目的链完成所述第一跨链交易;
否,则不发送所述第一跨链交易到所述目的链。
其中,所述跨链交易证明在来源链发送第一跨链交易时由IBPF(InterBlockchainTransferProtocol)协议封装为第一跨链交易请求信息,所述第一中继链解析后获取所述交易信息以供各跨链网关和/或所述第二中继链验证使用。
所交易信息包括以下至少一项:来源链合约ID1,目的链合约ID2,跨链交易索引,来源链区块号,跨链交易证明,自定义字段。
6.一种区块链交易的跨链方法,其特征在于,所述方法适用于各跨链网关,各所述跨链网关存储了跨链交易的分布式路由表,基于所述分布式跨链路由表可以对跨链交易进行高效的跨层级路由和传播所述方法包括:
第一跨链网关接收第一中继链提交的第一跨链交易,其中,所述第一跨链交易由来源链发送到第一中继链;
判断所述第一跨链交易的目的链所注册的中继链信息是否存储在第一跨链网关:
是,将所述第一跨链交易提交到所述第二中继链以将所述第一跨链交易发送到所述目的链完成所述第一跨链交易;
否,所述第一跨链网关通过跨链网关集群找到第二跨链网关以供所述第二跨链网关找到第二中继链以将所述第一跨链交易发送到所述目的链完成所述第一跨链交易;其中,所述第二中继链的信息记录在所述第二跨链网关中。
7.根据权利要求6所述的方法,其特征在于,所述以供所述第二跨链网关找到第二中继链以将所述第一跨链交易发送...
【专利技术属性】
技术研发人员:李伟,邱炜伟,尹可挺,汪小益,
申请(专利权)人:杭州趣链科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。