数据跨链共享方法、系统,计算机设备和存储介质技术方案

技术编号:24293754 阅读:29 留言:0更新日期:2020-05-26 20:56
本申请涉及一种数据跨链共享方法、系统,计算机设备和存储介质。所述方法应用于中继链网络中的中继链节点,包括:接收来源链节点发送的携带有共享信息与身份校验字段的共享请求;所述共享信息由来源链网络按照第一共识机制根据待共享数据确定;通过所述中继链网络中的验证节点,按照第二共识机制对所述共享信息进行共识;当共识通过后,触发携带有所述共享信息与所述身份校验字段的中继请求;将所述中继请求发送至目的链节点;发送的中继请求用于指示所述目的链节点在所述身份校验字段校验通过后,根据所述共享信息响应所述中继请求。采用本方法能够在实现数据跨链共享的基础上,保证共享数据的一致性与可靠性。

Data cross chain sharing method, system, computer equipment and storage medium

【技术实现步骤摘要】
数据跨链共享方法、系统,计算机设备和存储介质
本申请涉及区块链
,特别是涉及一种数据跨链共享方法、系统,计算机设备和存储介质。
技术介绍
随着区块链技术的发展,区块链技术逐渐被应用于各种应用场景,为交易记录的不可伪造与不可篡改性提供了可靠保证。各区块链所处的区块链网络为相互隔离、独自运行的平行网络,每个区块链网络都具备或大或小的价值,由此形成了“价值孤岛”效应。目前,通过中心化交易所能够实现区块链网络之间的价值转移,以实现区块链网络之间的价值传递。但是,通过该种方式不能实现区块链网络之间的数据共享,目前也没有其他能够实现区块链网络之间的数据共享的数据跨链共享方法。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够实现数据跨链共享的数据跨链共享方法、系统,计算机设备和存储介质。一种数据跨链共享方法,所述方法应用于中继链网络中的中继链节点,包括:接收来源链节点发送的携带有共享信息与身份校验字段的共享请求;所述共享信息由来源链网络按照第一共识机制根据待共享数据确定;通过所述中继链网络中的验证节点,按照第二共识机制对所述共享信息进行共识;当共识通过后,触发携带有所述共享信息与所述身份校验字段的中继请求;将所述中继请求发送至目的链节点;发送的中继请求用于指示所述目的链节点在所述身份校验字段校验通过后,根据所述共享信息响应所述中继请求。在其中一个实施例中,所述通过所述中继链网络中的验证节点,按照第二共识机制对所述共享信息进行共识,包括:将所述共享请求广播至所述中继链网络;当满足验证触发条件时,所述中继链网络中的每个验证节点,获取所述来源链网络对应的共享请求数量,并根据所述共享请求数量与所述中继链网络中的验证节点数量,从所述中继链网络中的验证节点中选取目标验证节点;通过所述目标验证节点,按照第二共识机制对所述共享信息进行共识。在其中一个实施例中,所述方法还包括:当满足验证节点更新条件时,所述中继链网络中的每个中继链节点,基于预配置的跨链智能合约从所述中继链网络中筛选验证节点。在其中一个实施例中,所述身份校验字段由所述来源链节点根据自身的私钥与目的链节点的公钥,对初始校验字段进行加密得到的;所述目的链节点对所述身份校验字段的校验步骤,包括:所述目的链节点根据自身的私钥对所述身份校验字段进行解密,并根据所述来源链节点的公钥对解密后的身份校验字段进行再次解密;当所述再次解密成功时,判定所述身份校验字段校验通过。在其中一个实施例中,所述来源链节点为所述来源链网络中的收集节点;所述方法还包括:当共识通过后,向所述来源链网络发送与所述共享请求对应的确认信息;所述确认信息用于指示所述来源链网络将所述共享信息对应的共享区块记录至自身对应的平行链;所述共享区块由所述来源链网络中的收集节点,根据共识通过的待共享数据触发生成。在其中一个实施例中,所述共享区块包括区块头与区块体;所述区块头包括默克尔根与前一个区块的区块哈希值;所述区块体包括通过默克尔树存储的待共享数据。一种数据跨链共享系统,所述系统包括:来源链网络、中继链网络与目的链网络;所述来源链网络,用于按照第一共识机制根据待共享数据确定共享信息;所述中继链网络中的中继链节点,用于接收所述来源链网络中的来源链节点发送的携带有所述共享信息与身份校验字段的共享请求;通过所述中继链网络中的验证节点,按照第二共识机制对所述共享信息进行共识;当共识通过后,触发携带有所述共享信息与所述身份校验字段的中继请求;将所述中继请求发送至所述目的链网络中的目的链节点;所述目的链网络中的目的链节点,用于在所述身份校验字段校验通过后,根据所述共享信息响应所述中继请求。在其中一个实施例中,所述中继链网络中的中继链节点,还用于将所述共享请求广播至所述中继链网络;所述中继链网络中的每个验证节点,用于当满足验证触发条件时,获取所述来源链网络对应的共享请求数量,并根据所述共享请求数量与所述中继链网络中的验证节点数量,从所述中继链网络中的验证节点中选取目标验证节点;所述中继链网络中的所述目标验证节点,用于按照第二共识机制对所述共享信息进行共识。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述各个实施例中所述的数据跨链共享方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述各个实施例中所述的数据跨链共享方法的步骤。上述数据跨链共享方法、系统,计算机设备和存储介质,中继链网络中的中继链节点,在来源链网络按照第一共识机制根据待共享数据确定共享信息后,接收由来源链网络中的来源链节点发送的携带有该共享信息与身份校验字段的共享请求,并通过中继链网络中的验证节点按照第二共识机制对该共享信息进行共识,通过跨链混合共识能够保证共享数据的一致性。当判定共享信息共识通过后,将携带有共识通过的共享信息与身份校验字段的中继请求发送至目的链节点,以指示目的链节点在判定身份校验字段校验通过后,根据共享信息响应相应的中继请求,以实现数据的跨链共享。由此,通过混合共识机制使得来源链网络与中继链网络共同参与完成跨链数据共享验证,以保证跨链交易的一致性与完整性,而基于身份校验字段进行身份校验,能够保证链间互信机制,从而能够保证跨链交易的可靠性,从而在实现数据跨链共享的基础上,保证共享数据的一致性与可靠性。附图说明图1为一个实施例中数据跨链共享方法的应用场景图;图2为一个实施例中数据跨链共享方法的流程示意图;图3为另一个实施例中数据跨链共享方法的流程示意图;图4为一个实施例中数据跨链共享的时序图;图5为一个实施例中平行链网络对应的平行链账本的结构示意图;图6为一个实施例中数据跨链共享的结构原理图;图7为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的数据跨链共享方法,可以应用于如图1所示的应用环境中。参照图1,该数据跨链共享方法应用于数据跨链共享系统。该数据跨链共享系统100包括来源链网络120、中继链网络140与目的链网络160。来源链网络120包括多个来源链节点122,中继链网络140包括多个中继链节点142,目的链网络160包括多个目的链节点162。来源链网络120与目的链网络160分别与中继链网络140通过网络进行通信。其中,来源链节点122、中继链节点142与目的链节点162可以是终端或服务器。终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,来源链本文档来自技高网...

【技术保护点】
1.一种数据跨链共享方法,所述方法应用于中继链网络中的中继链节点,包括:/n接收来源链节点发送的携带有共享信息与身份校验字段的共享请求;所述共享信息由来源链网络按照第一共识机制根据待共享数据确定;/n通过所述中继链网络中的验证节点,按照第二共识机制对所述共享信息进行共识;/n当共识通过后,触发携带有所述共享信息与所述身份校验字段的中继请求;/n将所述中继请求发送至目的链节点;发送的中继请求用于指示所述目的链节点在所述身份校验字段校验通过后,根据所述共享信息响应所述中继请求。/n

【技术特征摘要】
1.一种数据跨链共享方法,所述方法应用于中继链网络中的中继链节点,包括:
接收来源链节点发送的携带有共享信息与身份校验字段的共享请求;所述共享信息由来源链网络按照第一共识机制根据待共享数据确定;
通过所述中继链网络中的验证节点,按照第二共识机制对所述共享信息进行共识;
当共识通过后,触发携带有所述共享信息与所述身份校验字段的中继请求;
将所述中继请求发送至目的链节点;发送的中继请求用于指示所述目的链节点在所述身份校验字段校验通过后,根据所述共享信息响应所述中继请求。


2.根据权利要求1所述的方法,其特征在于,所述通过所述中继链网络中的验证节点,按照第二共识机制对所述共享信息进行共识,包括:
将所述共享请求广播至所述中继链网络;
当满足验证触发条件时,所述中继链网络中的每个验证节点,获取所述来源链网络对应的共享请求数量,并
根据所述共享请求数量与所述中继链网络中的验证节点数量,从所述中继链网络中的验证节点中选取目标验证节点;
通过所述目标验证节点,按照第二共识机制对所述共享信息进行共识。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当满足验证节点更新条件时,所述中继链网络中的每个中继链节点,基于预配置的跨链智能合约从所述中继链网络中筛选验证节点。


4.根据权利要求1所述的方法,其特征在于,所述身份校验字段由所述来源链节点根据自身的私钥与目的链节点的公钥,对初始校验字段进行加密得到的;所述目的链节点对所述身份校验字段的校验步骤,包括:
所述目的链节点根据自身的私钥对所述身份校验字段进行解密,并根据所述来源链节点的公钥对解密后的身份校验字段进行再次解密;
当所述再次解密成功时,判定所述身份校验字段校验通过。


5.根据权利要求1至4任意一项所述的方法,其特征在于,所述来源链节点为所述来源链网络中的收集节点;所述方法还包括:
当共识通过后,向所述来源链网络发送...

【专利技术属性】
技术研发人员:刘涛伍少成曹小洪王波赵杰姜和芳陈晓伟马越梁洪浩陈杰谢智伟李瑾陆月明
申请(专利权)人:深圳供电局有限公司
类型:发明
国别省市:广东;44

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

1