一种基于中继链的跨区块链链上权益转让方法及系统技术方案

技术编号:29492456 阅读:10 留言:0更新日期:2021-07-30 19:04
本发明专利技术公开了一种基于中继链的跨区块链链上权益转让方法及系统,具体包括以下步骤:S1,平行链向中继链注册跨链,提交注册跨链的基础信息,并与中继链交换验证人列表,发起跨链权益转让的交易;S2,平行链确认交易并对交易进行签名,对签名进行验证,验证通过后将交易广播给与中继链连接的其他平行链;S3,目标平行链接收到广播的交易后,对签名和交易发起方的资产进出总账进行验证,并通过中继链进行交易。本发明专利技术让不同领域的场景和应用使用同构区块链,在大区块链生态中更便捷的进行权益转让和交换。采用验证人拜占庭的验证方式,安全高效的进行数据的校验和转移,提高整个网络数据流转的性能,不需要等待指定的区块确认数。

【技术实现步骤摘要】
一种基于中继链的跨区块链链上权益转让方法及系统
本专利技术涉及跨链交易领域,特别是涉及一种基于中继链的跨区块链链上权益转让方法及系统。
技术介绍
区块链是一种分布式的记账系统,一条区块链记录了一条独立的账本。两条不同的链,就是两套不同的账本,没有任何联系。但在实际场景中,用户有在不同的链上进行价值转移或数据互操作的需求。跨链技术就是实现价值跨网络转移的关键,它是在区块链分散单独的孤岛上建立连接的桥梁。目前行业内解决跨链问题主要是通过中心化结构来完成,类似于跨国银行的角色,优点是快速稳定,但是缺点也显而易见,违背了区块链去中心化的核心价值,有资产安全的风险。另外还有公证人机制和哈希锁定机制等去中心化的方案,但也存在各种不足,公证人机制本质上是将资产的安全问题代理给公证人机制,也存在各种安全风险。而哈希锁定机制的问题是对使用场景的要求较多,无法大规模的应用。由此可见,社会亟需一种足以解决现有技术中存在的问题的方法。
技术实现思路
本专利技术的目的是提供一种基于中继链的跨区块链链上权益转让方法及系统,以解决上述现有技术存在的问题。为实现上述目的,本专利技术提供了如下方案:本专利技术提供一种基于中继链的跨区块链链上权益转让方法,包括以下步骤:S1,构建平行链网络,包括若干平行链,任意选择一条所述平行链作为中继链,所述平行链向所述中继链注册跨链,提交所述注册跨链的基础信息,并与所述中继链交换验证人列表,发起跨链权益转让的交易,所述交易包括但不限于协议数据;S2,所述平行链基于所述验证人列表将所述协议数据转换成协议发送给所述中继链,确认交易并对所述交易进行签名,收集所有与中继链连接的节点对所述交易的签名并对签名进行验证,验证通过后将所述交易广播给与所述中继链连接的节点,将期望进行交易的节点所在的平行链作为目标平行链;S3,所述目标平行链接收到广播的交易后,对S2中收集的签名进行验证,验证通过后将所述协议数据转换成目标平行链中的协议,并对交易发起方的资产进出总账进行验证,资产验证通过后进行链内区块链确认并通过所述中继链进行交易。优选地,所述S1中的注册跨链的作用为:通过所述中继链管理平行链的进出总账。优选地,所述验证人列表包括但不限于节点区块链特征、IP和端口信息。优选地,所述S1中平行链与中继链交换验证人列表,所述平行链持有所述中继链的验证人列表是用于和所述中继链的节点进行通信、发送权益转让的协议数据;所述中继链持有所述平行链的验证人列表是用于向平行链节点进行数据验证。优选地,所述S2中的签名包括:所述验证人列表中的所有共识节点对所述交易的签名。优选地,所述S2中的验证方法包括:判断合法签名的数量是否达到平行链网络配置的比例,数量合格后进行广播。优选地,所述平行链网络配置的比例大于等于66%。优选地,所述S3中的签名验证为反向验证,所述目标平行链基于所述验证人列表向与所述中继链连接的所有节点进行验证,获取验证结果,所述验证结果中通过的数量大于等于总数的66%则验证通过。优选地,进行交易时,所述S3中通过中继链进行交易时,所述中继链管理平行链的交易资产,具体方法为:交易发起的平行链在进行交易,转移自己发行的资产时,转出总额不能小于进入总额;交易发起的平行链向外转移非本链所属资产时,转出总额不能大于进入总额。一种基于中继链的跨区块链链上权益转让系统,包括:跨链模块、链管理模块、中继链、平行链、验证人列表和验证模块;其中所述中继链包括注册模块,用于为所述平行链提交注册跨链的基础信息;所述跨链模块用于将平行链的协议转换成中继链的协议,得以实现权益的转移;所述验证人列表包括所有验证人信息、节点区块特征、IP和端口信息,用于和与中继链连接的所有节点进行通信,发送权益交换的协议数据;所述验证模块用于验证签名的通过率;所述链管理模块包括中继链链管理子模块和中继链链管理的账本管理子模块,其中所述中继链链管理子模块用于注册跨链,所述中继链链管理的账本管理子模块用于管理平行链资产的进出。本专利技术公开了以下技术效果:基于中继链的链上权益转让技术,让不同领域的场景和应用使用同构区块链,在一个大的区块链生态中更便捷的进行权益转让和交换。同时采用基于验证人拜占庭的验证方式,安全高效的进行数据的校验和转移,提高整个网络数据流转的性能,不需要等待指定的区块确认数。而使用者的体验与区块链内部的普通权益转让的感受是一致的,无需过多关注跨链的具体信息。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为一种基于中继链的跨区块链链上权益转让方法的流程图。具体实施方式现详细说明本专利技术的多种示例性实施方式,该详细说明不应认为是对本专利技术的限制,而应理解为是对本专利技术的某些方面、特性和实施方案的更详细的描述。应理解本专利技术中所述的术语仅仅是为描述特别的实施方式,并非用于限制本专利技术。另外,对于本专利技术中的数值范围,应理解为还具体公开了该范围的上限和下限之间的每个中间值。在任何陈述值或陈述范围内的中间值以及任何其他陈述值或在所述范围内的中间值之间的每个较小的范围也包括在本专利技术内。这些较小范围的上限和下限可独立地包括或排除在范围内。除非另有说明,否则本文使用的所有技术和科学术语具有本专利技术所属领域的常规技术人员通常理解的相同含义。虽然本专利技术仅描述了优选的方法和材料,但是在本专利技术的实施或测试中也可以使用与本文所述相似或等同的任何方法和材料。本说明书中提到的所有文献通过引用并入,用以公开和描述与所述文献相关的方法和/或材料。在与任何并入的文献冲突时,以本说明书的内容为准。在不背离本专利技术的范围或精神的情况下,可对本专利技术说明书的具体实施方式做多种改进和变化,这对本领域技术人员而言是显而易见的。由本专利技术的说明书得到的其他实施方式对技术人员而言是显而易见的。本申请说明书和实施例仅是示例性的。关于本文中所使用的“包含”、“包括”、“具有”、“含有”等等,均为开放性的用语,即意指包含但不限于。本专利技术中所述的“份”如无特别说明,均按质量份计。实施例1本专利技术的基于中继链的链上权益转让技术实际上是一种区块链跨链技术。区块链是一个确定性的,封闭式的系统,通常情况下一个区块链网络上的数据和权益,与其他区块链是不兼容的,互相不认可的。但是随着区块链的发展,就出现了对跨链技术的讨论。跨链分为很多种,而基于中继链的链上权益转让的跨链技术是基于由多条同构区块链组成的一个大的区块链生态内的链上权益转让技术。同构区块链是指基于基础协议相同的区块链底层代码构建的区块链,这种类型的区块链可以有独立的协议、业务逻辑和应用,同时具有相同权益转移协议(跨链协议)本文档来自技高网...

【技术保护点】
1.一种基于中继链的跨区块链链上权益转让方法,其特征在于:包括以下步骤:/nS1,构建平行链网络,包括若干平行链,任意选择一条所述平行链作为中继链,所述平行链向所述中继链注册跨链,提交所述注册跨链的基础信息,并与所述中继链交换验证人列表,发起跨链权益转让的交易,所述交易包括但不限于协议数据;/nS2,所述平行链基于所述验证人列表将所述协议数据转换成协议发送给所述中继链,确认交易并对所述交易进行签名,收集所有与中继链连接的节点对所述交易的签名并对签名进行验证,验证通过后将所述交易广播给与所述中继链连接的节点,将期望进行交易的节点所在的平行链作为目标平行链;/nS3,所述目标平行链接收到广播的交易后,对S2中收集的签名进行验证,验证通过后将所述协议数据转换成目标平行链中的协议,并对交易发起方的资产进出总账进行验证,资产验证通过后进行链内区块链确认并通过所述中继链进行交易。/n

【技术特征摘要】
1.一种基于中继链的跨区块链链上权益转让方法,其特征在于:包括以下步骤:
S1,构建平行链网络,包括若干平行链,任意选择一条所述平行链作为中继链,所述平行链向所述中继链注册跨链,提交所述注册跨链的基础信息,并与所述中继链交换验证人列表,发起跨链权益转让的交易,所述交易包括但不限于协议数据;
S2,所述平行链基于所述验证人列表将所述协议数据转换成协议发送给所述中继链,确认交易并对所述交易进行签名,收集所有与中继链连接的节点对所述交易的签名并对签名进行验证,验证通过后将所述交易广播给与所述中继链连接的节点,将期望进行交易的节点所在的平行链作为目标平行链;
S3,所述目标平行链接收到广播的交易后,对S2中收集的签名进行验证,验证通过后将所述协议数据转换成目标平行链中的协议,并对交易发起方的资产进出总账进行验证,资产验证通过后进行链内区块链确认并通过所述中继链进行交易。


2.根据权利要求1所述的基于中继链的跨区块链链上权益转让方法,其特征在于:所述S1中的注册跨链的作用为:通过所述中继链管理平行链的进出总账。


3.根据权利要求1所述的基于中继链的跨区块链链上权益转让方法,其特征在于:所述验证人列表包括但不限于节点区块链特征、IP和端口信息。


4.根据权利要求1所述的基于中继链的跨区块链链上权益转让方法,其特征在于:所述S1中平行链与中继链交换验证人列表,所述平行链持有所述中继链的验证人列表是用于和所述中继链的节点进行通信、发送权益转让的协议数据;所述中继链持有所述平行链的验证人列表是用于向平行链节点进行数据验证。


5.根据权利要求1所述的基于中继链的跨区块链链上权益转让方法,其特征在于:所述S2中的签名包括:所述验证人列表中的所有共识节点对所述交易的签名。
<...

【专利技术属性】
技术研发人员:周利均杨霖冉小波王志坚李超
申请(专利权)人:预言机重庆科技有限公司
类型:发明
国别省市:重庆;50

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

1