一种基于区块链的数据隐私计算方法及系统技术方案

技术编号:38920062 阅读:14 留言:0更新日期:2023-09-25 09:31
本发明专利技术实施例提供一种基于区块链的数据隐私计算方法及系统,所述方法包括:获取业务请求指令中对应的业务类型标识,确定对应的变量计算公式,将变量计算公式及私钥发送至业务节点;业务节点基于业务属性信息及变量计算公式确定请求方计算量,并将请求方计算量及加密后的业务信息对应发送至共识节点;共识节点将相同业务类型标识的业务信息进行汇总,并与预存的所有服务节点对应的处理资质范围进行预匹配,并基于预匹配结果,将业务信息及公钥发送至服务节点。采用本方法能够在保证交易安全,对区块链用户的业务请求进行准确的资源分配的同时对用户的身份数据以及交易过程中产生的交易数据进行保密,提高了用户的区块链交易体验。易体验。易体验。

【技术实现步骤摘要】
一种基于区块链的数据隐私计算方法及系统


[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链的数据隐私计算方法及系统。

技术介绍

[0002]区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,利用区块链技术来搭建去中心化系统,并在区块链的分布式数据库中收录各种执行程序进行自动执行,已在众多的领域中广泛的进行应用。
[0003]但是,目前在通过区块链技术进行交易的过程中,对于交易信息的隐私保护存在一定问题,比如传统的区块链方案,在交易时可能会建立自身的交易账户,从而使交易账户与真实用户信息分离开来,但是,因为区块链的完全公开,且透明的特点,可能导致的问题包括:一方面,对于陌生账户对应的交易安全得不到保障,而另一方面,可能在区块链存在多个业务处理节点,每个节点处理业务的能力各不相同,如果用户自己寻找服务用户,可能并不能找到最理想的服务用户,如果利用区块链进行业务资源分配,现有的分配算法可能并不是特别准确。
[0004]所以,如何在保证交易安全的同时对区块链中的业务请求资源进行准确分配,是本领域技术人员亟需解决的技术问题。

技术实现思路

[0005]针对现有技术中存在的问题,本专利技术实施例提供一种基于区块链的数据隐私计算方法及系统。
[0006]本专利技术实施例提供一种基于区块链的数据隐私计算方法,包括:区块链系统中的共识节点、业务节点、服务节点,当所述共识节点检测到业务节点发起业务请求指令后,获取所述业务请求指令中对应的业务类型标识,并根据所述业务类型标识确定对应的变量计算公式,将所述变量计算公式及私钥发送至所述业务节点;所述业务节点获取业务信息的业务属性信息及业务要求,基于所述业务属性信息及变量计算公式,计算所述业务信息对应的业务计算量,并通过所述业务要求对所述业务计算量进行加权调整,确定调整后的请求方计算量;所述业务节点通过所述私钥对业务信息进行加密,并将所述请求方计算量及加密后的业务信息对应发送至共识节点;所述共识节点将相同业务类型标识的业务信息进行汇总,得到对应的业务数据集,并将所述业务数据集中的业务信息按照请求方计算量的大小依次排列;所述共识节点获取预存的所有服务节点对应的处理资质范围,基于所述处理资质
范围与所述业务数据集中的请求方计算量进行预匹配,并基于所述预匹配结果,将所述加密后的业务信息及所述私钥对应的公钥发送至预匹配结果中对应的服务节点。
[0007]在其中一个实施例中,所述方法还包括:判断所述业务要求的要求类型为范围限定要求还是特殊要求;当所述业务要求的要求类型为范围限定要求时,获取所述业务类型标识对应的业务场景下的标准完成范围,将所述标准完成范围与范围限定要求进行对比,根据对比结果中的差值确定所述业务要求的对应权重,基于对应权重对所述业务计算量进行加权调整;当所述业务要求的要求类型为特殊要求时,所述业务节点通过所述私钥对业务信息进行加密,包括:所述业务节点通过所述私钥对业务信息及特殊要求进行加密。
[0008]在其中一个实施例中,所述方法还包括:当所述共识节点接收到所述服务节点反馈的业务完成信息后,将所述业务完成信息及所述服务节点的节点地址发送至所述业务节点;所述业务节点接收到所述业务完成信息,将所述业务信息对应的业务金额发送至所述共识节点,或,根据所述服务节点的节点地址与所述服务节点直接交易。
[0009]在其中一个实施例中,所述处理资质范围,包括:获取所有服务节点入链时的用户信息及服务方向,根据所述用户信息及服务方向确定服务节点对应的初始处理范围;获取所述服务节点在区块链中的交易历史数据,并获取所述交易历史数据中的历史订单,基于所述历史订单的订单属性对所述初始处理范围调整,确定服务节点对应的处理资质范围。
[0010]在其中一个实施例中,所述业务属性信息,包括:业务标的、业务金额、业务数量、业务要求、专业类型属性。
[0011]本专利技术实施例提供一种基于区块链的数据隐私计算系统,包括:区块链系统中的共识节点、业务节点、服务节点,获取模块,用于当所述共识节点检测到业务节点发起业务请求指令后,获取所述业务请求指令中对应的业务类型标识,并根据所述业务类型标识确定对应的变量计算公式,将所述变量计算公式及私钥发送至所述业务节点;计算模块,用于在所述业务节点获取业务信息的业务属性信息及业务要求,基于所述业务属性信息及变量计算公式,计算所述业务信息对应的业务计算量,并通过所述业务要求对所述业务计算量进行加权调整,确定调整后的请求方计算量;加密模块,用于在所述业务节点通过所述私钥对业务信息进行加密,并将所述请求方计算量及加密后的业务信息对应发送至共识节点;汇总模块,用于在所述共识节点将相同业务类型标识的业务信息进行汇总,得到对应的业务数据集,并将所述业务数据集中的业务信息按照请求方计算量的大小依次排列;匹配模块,用于在所述共识节点获取预存的所有服务节点对应的处理资质范围,基于所述处理资质范围与所述业务数据集中的请求方计算量进行预匹配,并基于所述预匹配结果,将所述加密后的业务信息及所述私钥对应的公钥发送至预匹配结果中对应的服务
节点。
[0012]在其中一个实施例中,所述系统还包括:判断模块,用于判断所述业务要求的要求类型为范围限定要求还是特殊要求;加权模块,用于当所述业务要求的要求类型为范围限定要求时,获取所述业务类型标识对应的业务场景下的标准完成范围,将所述标准完成范围与范围限定要求进行对比,根据对比结果中的差值确定所述业务要求的对应权重,基于对应权重对所述业务计算量进行加权调整;第二加密模块,用于当所述业务要求的要求类型为特殊要求时,所述业务节点通过所述私钥对业务信息及特殊要求进行加密。
[0013]在其中一个实施例中,所述系统还包括:接收模块,用于当所述共识节点接收到所述服务节点反馈的业务完成信息后,将所述业务完成信息及所述服务节点的节点地址发送至所述业务节点;交易模块,用于在所述业务节点接收到所述业务完成信息,将所述业务信息对应的业务金额发送至所述共识节点,或,根据所述服务节点的节点地址与所述服务节点直接交易。
[0014]本专利技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述基于区块链的数据隐私计算方法的步骤。
[0015]本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述基于区块链的数据隐私计算方法的步骤。
[0016]本专利技术实施例提供的一种基于区块链的数据隐私计算方法及系统,包括区块链系统中的共识节点、业务节点、服务节点,当共识节点检测到业务节点发起业务请求指令后,获取业务请求指令中对应的业务类型标识,并根据业务类型标识确定对应的变量计算公式,将变量计算公式及私钥发送至业务节点;业务节本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据隐私计算方法,其特征在于,包括:区块链系统中的共识节点、业务节点、服务节点,当所述共识节点检测到业务节点发起业务请求指令后,获取所述业务请求指令中对应的业务类型标识,并根据所述业务类型标识确定对应的变量计算公式,将所述变量计算公式及私钥发送至所述业务节点;所述业务节点获取业务信息的业务属性信息及业务要求,基于所述业务属性信息及变量计算公式,计算所述业务信息对应的业务计算量,并通过所述业务要求对所述业务计算量进行加权调整,确定调整后的请求方计算量;所述业务节点通过所述私钥对业务信息进行加密,并将所述请求方计算量及加密后的业务信息对应发送至共识节点;所述共识节点将相同业务类型标识的业务信息进行汇总,得到对应的业务数据集,并将所述业务数据集中的业务信息按照请求方计算量的大小依次排列;所述共识节点获取预存的所有服务节点对应的处理资质范围,基于所述处理资质范围与所述业务数据集中的请求方计算量进行预匹配,并基于所述预匹配结果,将所述加密后的业务信息及所述私钥对应的公钥发送至预匹配结果中对应的服务节点。2.根据权利要求1所述的基于区块链的数据隐私计算方法,其特征在于,所述通过所述业务要求对所述业务计算量进行加权调整,包括:判断所述业务要求的要求类型为范围限定要求还是特殊要求;当所述业务要求的要求类型为范围限定要求时,获取所述业务类型标识对应的业务场景下的标准完成范围,将所述标准完成范围与范围限定要求进行对比,根据对比结果中的差值确定所述业务要求的对应权重,基于对应权重对所述业务计算量进行加权调整;当所述业务要求的要求类型为特殊要求时,所述业务节点通过所述私钥对业务信息进行加密,包括:所述业务节点通过所述私钥对业务信息及特殊要求进行加密。3.根据权利要求1所述的基于区块链的数据隐私计算方法,其特征在于,所述方法还包括:当所述共识节点接收到所述服务节点反馈的业务完成信息后,将所述业务完成信息及所述服务节点的节点地址发送至所述业务节点;所述业务节点接收到所述业务完成信息,将所述业务信息对应的业务金额发送至所述共识节点,或,根据所述服务节点的节点地址与所述服务节点直接交易。4.根据权利要求1所述的基于区块链的数据隐私计算方法,其特征在于,所述处理资质范围,包括:获取所有服务节点入链时的用户信息及服务方向,根据所述用户信息及服务方向确定服务节点对应的初始处理范围;获取所述服务节点在区块链中的交易历史数据,并获取所述交易历史数据中的历史订单,基于所述历史订单的订单属性对所述初始处理范围调整,确定服务节点对应的处理资质范围。5.根据权利要求1所述的基于区块链的数据隐私计算方法,其特征在于,所述业务属性信息,包括:
业务标的、业务金...

【专利技术属性】
技术研发人员:袁建张慧娜贾家琛
申请(专利权)人:华能招标有限公司
类型:发明
国别省市:

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

1