【技术实现步骤摘要】
区块链私有数据分享方法及装置
[0001]本专利技术涉及区块链
,尤其涉及一种区块链私有数据分享方法及装置。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]随着区块链技术的发展,各大企业、机构纷纷推出各自的区块链应用,并且随着实际应用场景的拓展,各机构及企业也纷纷加入到不同区块链应用中,成为多个应用中的节点。在大数据分析及人工智能发展的背景下,不同领域的数据的多元互动交流,使得不同区块链网络的多个节点之间数据分享的需求逐渐显露出来,且区块数据自带加密、背书等特殊属性也使得数据分享变得更加困难,如何高效协调多个节点之间针对私有数据进行有效共享,既提高数据利用率满足场景需求,同时最大程度地保证数据的安全可靠,成为了一个亟需解决的问题。
[0004]现有的区块链数据分享协议主要针对不同网络之间的数据收集或分享,并没有针对不同区块链网络的节点之间私有数据分享的安全可靠的协议,并且区块链网络自身的隐私机制使得区块 ...
【技术保护点】
【技术特征摘要】
1.一种区块链私有数据分享方法,其特征在于,包括:构建在不同区块链网络节点之间基于联邦学习算法的需求矩阵模型,所述需求矩阵模型包括以矩阵形式提供的输入数据和验证数据,所述输入数据包括:业务特征参数、技术特征参数和公共参数;所述验证数据包括密钥标签和业务分享规则;根据输入数据对区块数据进行筛选与拆分,得到多个数据块;根据密钥标签对各数据块进行安全校验;根据业务分享规则对安全校验通过的数据块进行分片化,得到数据块矩阵;以数据块矩阵作为输入源,根据不同区块链网络节点共同确定的共识算法与签名机制,将数据块矩阵按行列顺序生成供不同区块链网络节点分享的区块数据链。2.如权利要求1所述的方法,其特征在于,根据输入数据对区块数据进行筛选与拆分,得到多个数据块,包括:以业务特征参数为行标签,以技术特征参数为列标签,以公共参数为维度,将区块数据划分为分维度分片的多个数据块。3.如权利要求2所述的方法,其特征在于,根据密钥标签对各数据块进行安全校验,包括:根据密钥标签对各数据块中签名数据进行安全校验;根据业务分享规则对安全校验通过的数据块进行分片化,得到数据块矩阵,包括:对安全校验通过的数据块,按行优先顺序依次计算各数据块的哈希值,存入对应数据块,在各数据块中重新生成签名数据,得到数据块矩阵。4.如权利要求2所述的方法,以数据块矩阵作为输入源,根据不同区块链网络节点共同确定的共识算法与签名机制,将数据块矩阵按行列顺序生成供不同区块链网络节点分享的区块数据链,包括:在区块数据链中,将行标签和列标签加入对应数据块,并加入数据块中区块数据的来源区块链网络节点的数字签名。5.如权利要求1所述的方法,其特征在于,还包括:在有区块链网络节点接入或退出区块链网络时,根据业务需求更新业务特征参数和技术特征参数,更新公共参数中的参数版本号,以供区块链网络节点根据不同版本的公共参数,重新生成数据块矩阵,并根据重新生成的数据块矩阵重新生成区块数据链。6.一种区块链私有数据分享装置,其特征在于,包括:需求矩阵模型构建模块,用于构建在不同区块链网络节点之间基于联邦学习算法的需求矩阵模型,所述需求矩阵模型包括以矩阵形式提供的输入数据和验证数据...
【专利技术属性】
技术研发人员:王楠,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。