区块链私有数据分享方法及装置制造方法及图纸

技术编号:36693510 阅读:16 留言:0更新日期:2023-02-27 20:03
本发明专利技术公开了一种区块链私有数据分享方法及装置,涉及区块链技术领域,其中该方法包括:构建在不同区块链网络节点之间基于联邦学习算法的需求矩阵模型,所述需求矩阵模型包括以矩阵形式提供的输入数据和验证数据;根据输入数据对区块数据进行筛选与拆分,得到多个数据块;根据密钥标签对各数据块进行安全校验;根据业务分享规则对安全校验通过的数据块进行分片化,得到数据块矩阵;以数据块矩阵作为输入源,根据共识算法与签名机制,将数据块矩阵生成供不同区块链网络节点分享的区块数据链。本发明专利技术可以在不同区块链网络节点之间分享私有数据,提高不同区块链网络节点之间私有数据分享的安全性。据分享的安全性。据分享的安全性。

【技术实现步骤摘要】
区块链私有数据分享方法及装置


[0001]本专利技术涉及区块链
,尤其涉及一种区块链私有数据分享方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]随着区块链技术的发展,各大企业、机构纷纷推出各自的区块链应用,并且随着实际应用场景的拓展,各机构及企业也纷纷加入到不同区块链应用中,成为多个应用中的节点。在大数据分析及人工智能发展的背景下,不同领域的数据的多元互动交流,使得不同区块链网络的多个节点之间数据分享的需求逐渐显露出来,且区块数据自带加密、背书等特殊属性也使得数据分享变得更加困难,如何高效协调多个节点之间针对私有数据进行有效共享,既提高数据利用率满足场景需求,同时最大程度地保证数据的安全可靠,成为了一个亟需解决的问题。
[0004]现有的区块链数据分享协议主要针对不同网络之间的数据收集或分享,并没有针对不同区块链网络的节点之间私有数据分享的安全可靠的协议,并且区块链网络自身的隐私机制使得区块链节点之间私有数据的分享变得困难,因为不同区块链网络的架构及底层技术可能不同,数据存储结构与加密机制也就不同。目前已有的跨链技术实现了不同区块链网络之间的数据共享,但跨链技术有其数据分享的局限性,首先数据分享以链为单位,不能细化到节点级别,区块链节点需要接入多个链中才能获取多方数据,且跨链数据共享受业务场景限制,不同数据在存储和使用上仍较为独立,并没有与原有业务场景数据隔离,不方便后续进一步进行大数据分析或人工智能学习;其次对于异构区块链网络不便于实施跨链技术时,由于缺少完整安全有效的分享机制,无法有效共享数据,这导致区块链应用场景中多维度的数据相对割裂,不利于后续大数据分析等业务应用,也导致了数据视图的不统一,需要花费较高成本在数据集成上。

技术实现思路

[0005]本专利技术实施例提供一种区块链私有数据分享方法,用以在不同区块链网络节点之间分享私有数据,提高不同区块链网络节点之间私有数据分享的安全性,该方法包括:
[0006]构建在不同区块链网络节点之间基于联邦学习算法的需求矩阵模型,所述需求矩阵模型包括以矩阵形式提供的输入数据和验证数据,所述输入数据包括:业务特征参数、技术特征参数和公共参数;所述验证数据包括密钥标签和业务分享规则;
[0007]根据输入数据对区块数据进行筛选与拆分,得到多个数据块;
[0008]根据密钥标签对各数据块进行安全校验;
[0009]根据业务分享规则对安全校验通过的数据块进行分片化,得到数据块矩阵;
[0010]以数据块矩阵作为输入源,根据不同区块链网络节点共同确定的共识算法与签名机制,将数据块矩阵按行列顺序生成供不同区块链网络节点分享的区块数据链。
[0011]本专利技术实施例还提供一种区块链私有数据分享装置,用以在不同区块链网络节点之间分享私有数据,提高不同区块链网络节点之间私有数据分享的安全性,该装置包括:
[0012]需求矩阵模型构建模块,用于构建在不同区块链网络节点之间基于联邦学习算法的需求矩阵模型,所述需求矩阵模型包括以矩阵形式提供的输入数据和验证数据,所述输入数据包括:业务特征参数、技术特征参数和公共参数;所述验证数据包括密钥标签和业务分享规则;
[0013]数据拆分模块,用于根据输入数据对区块数据进行筛选与拆分,得到多个数据块;
[0014]安全校验模块,用于根据密钥标签对各数据块进行安全校验;
[0015]数据块矩阵生成模块,用于根据业务分享规则对安全校验通过的数据块进行分片化,得到数据块矩阵;
[0016]区块数据链生成模块,用于以数据块矩阵作为输入源,根据不同区块链网络节点共同确定的共识算法与签名机制,将数据块矩阵按行列顺序生成供不同区块链网络节点分享的区块数据链。
[0017]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述区块链私有数据分享方法。
[0018]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述区块链私有数据分享方法。
[0019]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述区块链私有数据分享方法。
[0020]本专利技术实施例中,构建在不同区块链网络节点之间基于联邦学习算法的需求矩阵模型,所述需求矩阵模型包括以矩阵形式提供的输入数据和验证数据,所述输入数据包括:业务特征参数、技术特征参数和公共参数;所述验证数据包括密钥标签和业务分享规则;根据输入数据对区块数据进行筛选与拆分,得到多个数据块;根据密钥标签对各数据块进行安全校验;根据业务分享规则对安全校验通过的数据块进行分片化,得到数据块矩阵;以数据块矩阵作为输入源,根据不同区块链网络节点共同确定的共识算法与签名机制,将数据块矩阵按行列顺序生成供不同区块链网络节点分享的区块数据链。本专利技术实施例为不同区块链网络的不同节点之间的私有数据分享,提供一种可靠安全灵活的分享机制。首先构建在不同区块链网络节点之间基于联邦学习算法的需求矩阵模型,对输入的区块数据进行筛选、拆分、安全校验等处理,形成多维度、模块化、安全可靠、不可篡改、可供追溯的数据块矩阵;然后,以数据块矩阵为输入源,基于不同区块链网络节点共同确定的共识算法与签名机制,生成区块数据链,保证了区块链节点内私有数据的私密性、完整性和安全性,实现了不同区块链网络节点之间的私有数据分享。
附图说明
[0021]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0022]图1为本专利技术实施例中区块链私有数据分享方法的流程示意图;
[0023]图2为本专利技术实施例中区块链私有的数据分享方法的一具体实施例;
[0024]图3为本专利技术实施例中区块链私有的数据分享方法的一具体实施例;
[0025]图4为本专利技术实施例中区块链私有的数据分享方法的一具体实施例;
[0026]图5为本专利技术实施例中区块链私有的数据分享方法的一具体实施例;
[0027]图6为本专利技术实施例中区块链私有数据分享装置的示意图。
具体实施方式
[0028]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0029]首先对本专利技术涉及的技术名词进行解释。
[0030]联邦学习:
[0031]联邦学习是一种新兴的人工智能基础技术,在2016年被提出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链私有数据分享方法,其特征在于,包括:构建在不同区块链网络节点之间基于联邦学习算法的需求矩阵模型,所述需求矩阵模型包括以矩阵形式提供的输入数据和验证数据,所述输入数据包括:业务特征参数、技术特征参数和公共参数;所述验证数据包括密钥标签和业务分享规则;根据输入数据对区块数据进行筛选与拆分,得到多个数据块;根据密钥标签对各数据块进行安全校验;根据业务分享规则对安全校验通过的数据块进行分片化,得到数据块矩阵;以数据块矩阵作为输入源,根据不同区块链网络节点共同确定的共识算法与签名机制,将数据块矩阵按行列顺序生成供不同区块链网络节点分享的区块数据链。2.如权利要求1所述的方法,其特征在于,根据输入数据对区块数据进行筛选与拆分,得到多个数据块,包括:以业务特征参数为行标签,以技术特征参数为列标签,以公共参数为维度,将区块数据划分为分维度分片的多个数据块。3.如权利要求2所述的方法,其特征在于,根据密钥标签对各数据块进行安全校验,包括:根据密钥标签对各数据块中签名数据进行安全校验;根据业务分享规则对安全校验通过的数据块进行分片化,得到数据块矩阵,包括:对安全校验通过的数据块,按行优先顺序依次计算各数据块的哈希值,存入对应数据块,在各数据块中重新生成签名数据,得到数据块矩阵。4.如权利要求2所述的方法,以数据块矩阵作为输入源,根据不同区块链网络节点共同确定的共识算法与签名机制,将数据块矩阵按行列顺序生成供不同区块链网络节点分享的区块数据链,包括:在区块数据链中,将行标签和列标签加入对应数据块,并加入数据块中区块数据的来源区块链网络节点的数字签名。5.如权利要求1所述的方法,其特征在于,还包括:在有区块链网络节点接入或退出区块链网络时,根据业务需求更新业务特征参数和技术特征参数,更新公共参数中的参数版本号,以供区块链网络节点根据不同版本的公共参数,重新生成数据块矩阵,并根据重新生成的数据块矩阵重新生成区块数据链。6.一种区块链私有数据分享装置,其特征在于,包括:需求矩阵模型构建模块,用于构建在不同区块链网络节点之间基于联邦学习算法的需求矩阵模型,所述需求矩阵模型包括以矩阵形式提供的输入数据和验证数据...

【专利技术属性】
技术研发人员:王楠
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1