一种跨链存证方法及相关装置制造方法及图纸

技术编号:28211538 阅读:10 留言:0更新日期:2021-04-24 14:48
本申请提供一种跨链存证方法及相关装置,涉及区块链技术领域,该跨链存证方法包括:监听目标区块链上的存证交易;判断监听到的存证交易是否满足预设的跨链存证条件;若判断结果为满足,则对所述存证交易进行跨链存证处理,以将所述存证交易的相关信息存入与所述目标区块链链接的区块链中。基于本申请的技术方案,可实现跨链存证的自动化,提高跨链存证的效率。效率。效率。

【技术实现步骤摘要】
一种跨链存证方法及相关装置


[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]图1为本申请提供的跨链系统一实施例结构示意图;
[0033]图2为本申请提供的跨链存证方法一实施例流程示意图;
[0034]图3为本申请提供的跨链存证方法中更新跨链存储条件的实施例流程示意图;
[0035]图4为本申请提供的一种应用场景下跨链存证方法的交互示意图;
[0036]图5为本申请提供的跨链存证装置一实施例结构示意图;
[0037]图6为本申请提供的跨链存证装置另一实施例结构示意图。
具体实施方式
[0038]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而并非全部的实施例,应理解,本申请不受下面所描述实施例的限制。
[0039]在本说明书和附图中,根据实施例,元素以单数或复数的形式来描述。然而,单数和复数形式被适当地选择用于所提出的情况仅仅是为了方面解释而无意将本申请限制于此。因此,单数形式可以包括复数形式,并且复数形式也可以包括单数形式,除非上下文另有明确说明。
[0040]本申请的实施例涉及区块链和跨链等技术,为便于理解,以下先对与本申请实施例相关的一些概念进行说明。
[0041]区块链:以经过共识机制确认的区块(block)作为基本单位的链式数据结构,该区块链内的数据分布在时间上相连的一个个区块内,后一个区块中记录前一个区块的哈希(Hash)值,每个区块(以及区块中的交易)是否合法,可通过计算哈希值的方式进行快速检验,具有不可篡改、公开、透明的特性。
[0042]存证交易:区块链中的节点对于物理世界产生的真实数据,可以将其构本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨链存证方法,其特征在于,包括:监听目标区块链上的存证交易;判断监听到的存证交易是否满足预设的跨链存证条件;若判断结果为满足,则对所述存证交易进行跨链存证处理,以将所述存证交易的相关信息存入与所述目标区块链链接的区块链中。2.根据权利要求1所述的跨链存证方法,其特征在于,所述跨链存证方法还包括:接收跨链更新信息,其中,所述跨链更新信息包括:区块高度及跨链存证条件;当所述目标区块链的区块高度达到所述跨链更新信息中的区块高度时,将预设的跨链存证条件更新为所述跨链更新信息中的跨链存证条件。3.根据权利要求2所述的跨链存证方法,其特征在于,所述接收跨链更新信息具体为:接收基于应用程序编程接口输入的跨链更新信息。4.根据权利要求1至3任一项所述的跨链存证方法,其特征在于,预设的跨链存证条件与至少一个区块链相关联;所述对所述存证交易进行跨链存证处理,以将所述存证交易的相关信息存入与所述目标区块链链接的区块链中,具体为:基于与预设的跨链存证条件相关联的区块链,对所述存证交易进行跨链存证处理,以将所述存证交易的相关信息存入与所述目标区块链链接且与预设的跨链存证条件相关联的区块链中。5.根据权利要求1至3任一项所述的跨链存证方法,其特征在于,所述对所述存证交易进行跨链存证处理,以将所述存证交易的相关信息存入与所述目标区块链链接的区块链中,具体为:基于与所述目标区块链链接的默认区...

【专利技术属性】
技术研发人员:李伟邱炜伟汪小益匡立中张帅
申请(专利权)人:杭州趣链科技有限公司
类型:发明
国别省市:

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

1