【技术实现步骤摘要】
一种数据可信存储方法、装置、存储介质及电子设备
[0001]本说明书涉及区块链
,尤其涉及一种数据可信存储方法、装置、存储介质及电子设备。
技术介绍
[0002]针对区块链领域,由于实际业务的需求,可能需要将一个区块链网络的区块链上的数据传输到另一区块链网络的区块链上,即,跨链传输。
[0003]而现有技术中所采用的跨链传输技术会降低跨链数据传输的效率。
技术实现思路
[0004]本说明书实施例提供一种数据可信存储方法、装置、存储介质及电子设备,以部分解决上述现有技术存在的问题。
[0005]本说明书实施例采用下述技术方案:本说明书提供的一种数据可信存储方法,所述数据可信存储方法应用于第一区块链节点,所述数据可信存储方法包括:接收业务系统发送的数据存储请求;根据所述数据存储请求,确定出各待存储数据以及执行针对所述各待存储数据的传输任务所需的任务并发数;基于所述任务并发数,对所述各待存储数据进行分组,得到每个数据组;针对每个数据组,确定执行针对该数据组的传输任务所需的中继链节点,并将该数据组中包含的每个待存储数据发送给所述中继链节点,以使所述中继链节点基于接收到的每个待存储数据对应的目的链地址,将每个待存储数据发送给所述目的链地址对应的第二区块链节点,以在每个待存储数据通过所述第二区块链节点所处的区块链网络的共识校验后,通过所述第二区块链节点将每个待存储数据存储在所述第二区块链节点所对应的区块链上;所述第一区块链节点与所述第二区块链节点属于不同的区块链网络,所述第一区块链节点和所述 ...
【技术保护点】
【技术特征摘要】
1.一种数据可信存储方法,其特征在于,所述数据可信存储方法应用于第一区块链节点,所述数据可信存储方法包括:接收业务系统发送的数据存储请求;根据所述数据存储请求,确定出各待存储数据以及执行针对所述各待存储数据的传输任务所需的任务并发数;基于所述任务并发数,对所述各待存储数据进行分组,得到每个数据组;针对每个数据组,确定执行针对该数据组的传输任务所需的中继链节点,并将该数据组中包含的每个待存储数据发送给所述中继链节点,以使所述中继链节点基于接收到的每个待存储数据对应的目的链地址,将每个待存储数据发送给所述目的链地址对应的第二区块链节点,以在每个待存储数据通过所述第二区块链节点所处的区块链网络的共识校验后,通过所述第二区块链节点将每个待存储数据存储在所述第二区块链节点所对应的区块链上;所述第一区块链节点与所述第二区块链节点属于不同的区块链网络,所述第一区块链节点和所述第二区块链节点之间传输的每个数据组是并行传输的。2.如权利要求1所述的方法,其特征在于,根据所述数据存储请求,确定出各待存储数据,具体包括:根据所述数据存储请求中携带的查询条件,从第一区块链节点所对应的区块链上查找出满足所述查询条件的各数据,作为各待存储数据。3.如权利要求1所述的方法,其特征在于,基于所述任务并发数,对所述各待存储数据进行分组,得到每个数据组,具体包括:基于所述任务并发数,对所述各待存储数据进行平均分组,得到每个数据组,并确定出针对每个数据组的传输任务;针对每个数据组的传输任务,该数据组的传输任务记录有任务标识、预先统计出的各待存储数据的数据总量、该数据组包含的数据量。4.如权利要求1所述的方法,其特征在于,将该数据组中包含的每个待存储数据发送给所述中继链节点,具体包括:将该数据组中包含的每个待存储数据进行封装,得到该数据组对应的数据包,并将该数据组对应的数据包发送给所述中继链节点。5.一种数据可信存储方法,其特征在于,所述数据可信存储方法应用于第二区块链节点,所述数据可信存储方法包括:针对每个中继链节点,接收该中继链节点发送的每个待存储数据,该中继链节点发送的每个待存储数据是第一区块链节点通过该中继链节点执行传输任务所传输的数据组中包含的每个待存储数据,所述数据组是所述第一区块链节点基于任务并发数,对各待存储数据进行分组后得到的一个数据组,所述第一区块链节点与所述第二区块链节点属于不同的区块链网络,每个中继链节点与所述第二区块链节点之间传输的待存储数据是并行传输的;对从该中继链节点接收到的每个待存储数据进行共识校验,若校验通过,将每个待存储数据存储在所述第二区块链节点所对应的区块链上。6.如权利要求5所述的方法,其特征在于,在对从该中继链节点接收到的每个待存储数据进行共识校验之前,所述数据可信存储方法还包括:针对每个中继链节点,统计从该中继链节点接收到的待存储数据的数据量;
若统计出的数据量与通过该中继链节点执行的传输任务所记录的数据量相同,则确定通过该中继链节点传输的待存储数据通过数据验证;若数据验证通过,向该中继链节点发送针对该中继链节点传输数据成功的传输成功信息,以使该中继链节点将针对该中继链节点传输数据成功的传输成功信息发送给所述第一区块链节点。7.如权利要求5所述的方法,其特征在于,在对从该中继链节点接收到的每个待存储数据进行共识校验之前,所述数据可信存储方法还包括:统计从所有中继链节点接收到的待存储数据的数据总量;若统计出的数据总量与预先记录的所述第一区块链节点发送的各待存储数据的数据总量相同,则确定通过所有中继链节点传输的待存储数据通过数据验证;若数据验证通过,向每个中继链节点发送针对全部待存储数据的传输成功信息,以使每个中继链节点将针对全部待存储数据的传输成功信息发送给所述第一区块链节点。8.如权利要求5所述的方法,其特征在于,针对每个中继链节点,接收该中继链节点发送的每个待存储数据,具体包括:针对每个中继链节点,接收该中继链节点发送的数据包,该中继链节点发送的数据包是所述第一区块链节点将通过该中继链节点执行的传输任务所需传输的数据组中包含的每个待存储数据进行封装后发送给该中继链节点的数据包;对该中继链节点发送的数据包进行解析,得到该中继链节点发送的每个待存储数据。9.一种数据可信存储系统,其特征在于,所述数据可信存储系统...
【专利技术属性】
技术研发人员:王海涛,万志国,俞菲,陈玲慧,白孟秋,黄步添,陈建海,
申请(专利权)人:之江实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。