CN114978651B - 一种隐私计算存证方法、装置、电子设备及存储介质 - Google Patents
一种隐私计算存证方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN114978651B CN114978651B CN202210529552.6A CN202210529552A CN114978651B CN 114978651 B CN114978651 B CN 114978651B CN 202210529552 A CN202210529552 A CN 202210529552A CN 114978651 B CN114978651 B CN 114978651B
- Authority
- CN
- China
- Prior art keywords
- node
- information
- task
- privacy
- privacy calculation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0407—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
Abstract
本申请公开了一种隐私计算存证方法、装置、电子设备及存储介质,涉及通信技术领域,用以解决现阶段将隐私计算与区块链技术结合应用时,隐私计算过程中的利益分配不均衡、无法有效对隐私计算的各参与节点的行为进行规范的问题,包括:第一节点确定任务特征信息;第一节点向区块链节点发送任务特征信息;第一节点向第二节点发送隐私计算请求;第一节点接收来自区块链节点的第一指示信息,并根据第一指示信息确定第一反馈信息;其中,第一反馈信息用于指示区块链节点确定支付策略;第一节点向区块链节点发送第一反馈信息。本申请用于区块链上的隐私计算存证。
Description
技术领域
本申请涉及通信领域,尤其涉及一种隐私计算存证方法、装置、电子设备及存储介质。
背景技术
隐私计算是指在提供隐私保护的前提下,实现数据价值挖掘的技术体系。面对数据计算的参与节点或意图窃取信息的攻击者,隐私保护计算技术能够实现数据处于加密状态或非透明状态下的计算,以达到各参与节点隐私保护的目的。
现阶段,在区块链技术中的上层应用场景中,区块链用户不希望暴露自身的隐私信息,针对这类情况,现有方案将隐私计算与区块链技术结合在一起,为区块链的上层应用场景提供安全、隐私的解决方案。
但是,现有方案中没有对隐私计算的各参与节点的任务完成情况进行存证,存在任务完成情况统计不清晰的问题,导致隐私计算过程中的利益分配不均衡。并且,现有方案也没有对区块链上隐私计算任务的异常状态进行监控和管理,无法有效对隐私计算的各参与节点的行为进行规范。
发明内容
本申请提供一种隐私计算存证方法、装置、电子设备及存储介质,能够解决现阶段将隐私计算与区块链技术结合应用时,隐私计算过程中的利益分配不均衡、无法有效对隐私计算的各参与节点的行为进行规范的问题。
为了达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种隐私计算存证方法,包括:第一节点确定任务特征信息;其中,第一节点为发起隐私计算任务的节点,任务特征信息为隐私计算任务的特征信息;第一节点向区块链节点发送任务特征信息;第一节点向第二节点发送隐私计算请求;其中,第二节点为参与隐私计算任务的节点,隐私计算请求用于指示第二节点参与隐私计算任务,隐私计算请求包括任务特征信息;第一节点接收来自区块链节点的第一指示信息,并根据第一指示信息确定第一反馈信息;其中,第一指示信息用于指示第一节点确定第一反馈信息,第一反馈信息用于指示区块链节点确定支付策略;第一节点向区块链节点发送第一反馈信息。
基于上述技术方案,本申请中第一节点通过向第二节点发送隐私计算请求,来开启隐私计算流程,在第二节点根据隐私计算请求中包括的隐私计算任务的特征信息和从区块链节点处获取的隐私计算任务的特征信息,来判断隐私计算请求是否通过;在此之后,第二节点将隐私计算任务的结果信息发送至区块链节点进行存证,使得区块链节点能够发起支付策略制定流程,以及对第一节点和第二节点的监管流程。由此,本申请提供的技术方案通过将隐私计算流程中任务相关的特征信息和结果信息上传至区块链,以实现在隐私计算过程中,对各参与节点进行均衡利益分配和规范管理。
在一种可能的实现方式中,上述任务特征信息包括以下一项或多项:隐私计算任务的数据描述信息、时间戳、参与节点名称、配置参数信息。
第二方面,本申请提供一种隐私计算存证方法,包括:第二节点接收来自第一节点的隐私计算请求;其中,第二节点为参与隐私计算任务的节点,隐私计算请求用于指示第二节点参与隐私计算任务,隐私计算请求包括任务特征信息,任务特征信息用于表征隐私计算任务的特征信息;第二节点根据隐私计算请求中包括的任务特征信息,判断隐私计算请求是否通过;若隐私计算请求通过,则第二节点向区块链节点发送隐私计算任务的计算结果信息;第二节点接收来自区块链节点的第二指示信息,并根据第二指示信息确定第二反馈信息;其中,第二指示信息用于指示第二节点确定第二反馈信息,第二反馈信息用于指示区块链节点确定支付策略;第二节点向区块链节点发送第二反馈信息。
在一种可能的实现方式中,上述任务特征信息包括以下一项或多项:隐私计算任务的数据描述信息、时间戳、参与节点名称、配置参数信息;隐私计算任务的计算结果信息包括以下一项或多项:隐私计算任务的对应日志哈希值、任务状态、计算结果、目标数据使用方式、目标数据量、目标数据调用次数、目标数据调用结果;其中,目标数据为隐私计算任务需求的数据。
在一种可能的实现方式中,上述第二节点根据隐私计算请求中包括的任务特征信息,判断隐私计算请求是否通过,具体包括:第二节点向区块链节点发送验证信息获取请求,验证信息获取请求用于请求获取任务特征信息的验证信息;第二节点接收来自区块链节点的任务特征信息的验证信息;第二节点根据任务特征信息和任务特征信息的验证信息,判断隐私计算请求是否通过。
在一种可能的实现方式中,上述方法还包括:若隐私计算请求未通过,则第二节点向区块链节点发送隐私计算任务的请求失败信息。
此外,第二方面的隐私计算存证方法的技术效果可以参考上述第一方面的隐私计算存证方法的技术效果,此处不再赘述。
第三方面,本申请提供一种隐私计算存证方法,包括:区块链节点接收来自第一节点的任务特征信息;其中,第一节点为发起隐私计算任务的节点,任务特征信息用于表征隐私计算任务的特征信息;区块链节点接收来自第二节点的隐私计算任务的计算结果信息;其中,第二节点为参与隐私计算任务的节点;区块链节点向第一节点发送第一指示信息;其中,第一指示信息用于指示第一节点确定第一反馈信息,第一反馈信息用于指示区块链节点确定支付策略;区块链节点向第二节点发送第二指示信息;其中,第二指示信息用于指示第二节点确定第二反馈信息,第二反馈信息用于指示区块链节点确定支付策略;区块链节点接收来自第一节点的第一反馈信息;区块链节点接收来自第二节点的第二反馈信息;区块链节点根据第一反馈信息和第二反馈信息,确定支付策略;区块链节点根据隐私计算任务的计算结果信息,确定第一节点和第二节点的信用级别;区块链节点根据第一节点和第二节点的信用级别,对第一节点和第二节点进行监管。
在一种可能的实现方式中,上述区块链节点根据第一节点和第二节点的信用级别,对第一节点和第二节点进行监管,具体包括:若第一节点的信用级别高于或等于预设信用级别,则区块链节点允许第一节点发起隐私计算任务;若第一节点的信用级别低于预设信用级别,则区块链节点禁止第一节点发起隐私计算任务;若第二节点的信用级别高于或等于预设信用级别,则区块链节点允许第二节点参与隐私计算任务;若第二节点的信用级别低于预设信用级别,则区块链节点禁止第二节点参与隐私计算任务。
在一种可能的实现方式中,上述方法还包括:区块链节点接收来自第二节点的验证信息获取请求,验证信息获取请求用于请求获取任务特征信息的验证信息;区块链节点向第二节点发送任务特征信息的验证信息。
在一种可能的实现方式中,上述任务特征信息包括以下一项或多项:隐私计算任务的数据描述信息、时间戳、参与节点名称、配置参数信息;隐私计算任务的计算结果信息包括以下一项或多项:隐私计算任务的对应日志哈希值、任务状态、计算结果、目标数据使用方式、目标数据量、目标数据调用次数、目标数据调用结果;其中,目标数据为隐私计算任务需求的数据。
此外,第三方面所述的隐私计算存证方法的技术效果可以参考上述第一方面所述的隐私计算存证方法的技术效果,此处不再赘述。
第四方面,本申请提供一种隐私计算存证装置,该隐私计算存证装置包括:隐私计算存储装置包括:处理单元、发送单元和接收单元;处理单元,用于确定任务特征信息;其中,第一节点为发起隐私计算任务的节点,任务特征信息为隐私计算任务的特征信息;发送单元,用于向区块链节点发送任务特征信息;发送单元,还用于向第二节点发送隐私计算请求;其中,第二节点为参与隐私计算任务的节点,隐私计算请求用于指示第二节点参与隐私计算任务,隐私计算请求包括任务特征信息;接收单元,用于接收来自区块链节点的第一指示信息,并根据第一指示信息确定第一反馈信息;其中,第一指示信息用于指示第一节点确定第一反馈信息,第一反馈信息用于指示区块链节点确定支付策略;发送单元,还用于向区块链节点发送第一反馈信息。
在一种可能的实现方式中,上述任务特征信息包括以下一项或多项:隐私计算任务的数据描述信息、时间戳、参与节点名称、配置参数信息。
此外,第四方面的隐私计算存证装置的技术效果可以参考上述第一方面的隐私计算存证方法的技术效果,此处不再赘述。
第五方面,本申请提供一种隐私计算存证装置,该隐私计算存证装置包括:接收单元、处理单元和发送单元;接收单元,用于接收来自第一节点的隐私计算请求;其中,第二节点为参与隐私计算任务的节点,隐私计算请求用于指示第二节点参与隐私计算任务,隐私计算请求包括任务特征信息,任务特征信息用于表征隐私计算任务的特征信息;处理单元,用于根据隐私计算请求中包括的任务特征信息,判断隐私计算请求是否通过;处理单元,还用于在隐私计算请求通过时,向区块链节点发送隐私计算任务的计算结果信息;接收单元,还用于接收来自区块链节点的第二指示信息,并根据第二指示信息确定第二反馈信息;其中,第二指示信息用于指示第二节点确定第二反馈信息,第二反馈信息用于指示区块链节点确定支付策略;发送单元,用于向区块链节点发送第二反馈信息。
在一种可能的实现方式中,上述任务特征信息包括以下一项或多项:隐私计算任务的数据描述信息、时间戳、参与节点名称、配置参数信息;隐私计算任务的计算结果信息包括以下一项或多项:隐私计算任务的对应日志哈希值、任务状态、计算结果、目标数据使用方式、目标数据量、目标数据调用次数、目标数据调用结果;其中,目标数据为隐私计算任务需求的数据。
在一种可能的实现方式中,发送单元,还用于向区块链节点发送验证信息获取请求,验证信息获取请求用于请求获取任务特征信息的验证信息;接收单元,还用于接收来自区块链节点的任务特征信息的验证信息;处理单元,还用于根据任务特征信息和任务特征信息的验证信息,判断隐私计算请求是否通过。
在一种可能的实现方式中,处理单元,还用于在隐私计算请求未通过时,向区块链节点发送隐私计算任务的请求失败信息。
此外,第五方面的隐私计算存证装置的技术效果可以参考上述第一方面的隐私计算存证方法的技术效果,此处不再赘述。
第六方面,本申请提供一种隐私计算存证装置,该隐私计算存证装置包括:接收单元、发送单元和处理单元;接收单元,用于接收来自第一节点的任务特征信息;其中,第一节点为发起隐私计算任务的节点,任务特征信息用于表征隐私计算任务的特征信息;接收单元,还用于接收来自第二节点的隐私计算任务的计算结果信息;其中,第二节点为参与隐私计算任务的节点;发送单元,用于向第一节点发送第一指示信息;其中,第一指示信息用于指示第一节点确定第一反馈信息,第一反馈信息用于指示区块链节点确定支付策略;发送单元,还用于向第二节点发送第二指示信息;其中,第二指示信息用于指示第二节点确定第二反馈信息,第二反馈信息用于指示区块链节点确定支付策略;接收单元,还用于接收来自第一节点的第一反馈信息;接收单元,还用于接收来自第二节点的第二反馈信息;处理单元,用于根据第一反馈信息和第二反馈信息,确定支付策略;处理单元,还用于根据隐私计算任务的计算结果信息,确定第一节点和第二节点的信用级别;处理单元,还用于根据第一节点和第二节点的信用级别,对第一节点和第二节点进行监管。
在一种可能的实现方式中,处理单元,还用于在第一节点的信用级别高于或等于预设信用级别时,允许第一节点发起隐私计算任务;处理单元,还用于在第一节点的信用级别低于预设信用级别时,禁止第一节点发起隐私计算任务;处理单元,还用于在第二节点的信用级别高于或等于预设信用级别时,允许第二节点参与隐私计算任务;处理单元,还用于在第二节点的信用级别低于预设信用级别时,禁止第二节点参与隐私计算任务。
在一种可能的实现方式中,接收单元,还用于接收来自第二节点的验证信息获取请求,验证信息获取请求用于请求获取任务特征信息的验证信息;发送单元,还用于向第二节点发送任务特征信息的验证信息。
在一种可能的实现方式中,上述任务特征信息包括以下一项或多项:隐私计算任务的数据描述信息、时间戳、参与节点名称、配置参数信息;隐私计算任务的计算结果信息包括以下一项或多项:隐私计算任务的对应日志哈希值、任务状态、计算结果、目标数据使用方式、目标数据量、目标数据调用次数、目标数据调用结果;其中,目标数据为隐私计算任务需求的数据。
此外,第六方面所述的隐私计算存证装置的技术效果可以参考上述第一方面所述的隐私计算存证方法的技术效果,此处不再赘述。
第七方面,本申请提供一种存储一个或多个程序的计算机可读存储介质,该一个或多个程序包括指令,上述指令当被本申请的电子设备执行时使电子设备执行如第一方面和第一方面的任一种可能的实现方式中所描述的隐私计算存证方法。
第八方面,本申请提供一种电子设备,包括:处理器以及存储器;其中,存储器用于存储一个或多个程序,一个或多个程序包括计算机执行指令,当电子设备运行时,处理器执行存储器存储的计算机执行指令,以使电子设备执行如第一方面和第一方面的任一种可能的实现方式中所描述的隐私计算存证方法。
第九方面,本申请提供一种包含指令的计算机程序产品,当该指令在计算机上运行时,使得本申请的电子设备执行如第一方面和第一方面的任一种可能的实现方式中所描述的隐私计算存证方法。
第十方面,本申请提供一种芯片***,该芯片***应用于隐私计算存证装置;所述芯片***包括一个或多个接口电路,以及一个或多个处理器。所述接口电路和所述处理器通过线路互联;所述接口电路用于从所述隐私计算存证装置的存储器接收信号,并向所述处理器发送所述信号,所述信号包括所述存储器中存储的计算机指令。当所述处理器执行所述计算机指令时,所述隐私计算存证装置执行如第一方面及其任一种可能的设计方式所述的隐私计算存证方法。
在本申请中,上述隐私计算存证装置的名字对设备或功能单元本身不构成限定,在实际实现中,这些设备或功能单元可以以其他名称出现。只要各个设备或功能单元的功能和本申请类似,均属于本申请权利要求及其等同技术的范围之内。
附图说明
图1为本申请实施例提供的一种隐私计算存证***的架构示意图;
图2为本申请实施例提供的一种隐私计算存证方法的流程示意图;
图3为本申请实施例提供的另一种隐私计算存证方法的流程示意图;
图4为本申请实施例提供的一种隐私计算存证装置的结构示意图;
图5为本申请实施例提供的另一种隐私计算存证装置的结构示意图;
图6为本申请实施例提供的另一种隐私计算存证装置的结构示意图;
图7为本申请实施例提供的另一种隐私计算存证装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
本文中字符“/”,一般表示前后关联对象是一种“或者”的关系。例如,A/B可以理解为A或者B。
本申请的说明书和权利要求书中的术语“第一”和“第二”是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一边缘服务节点和第二边缘服务节点是用于区别不同的边缘服务节点,而不是用于描述边缘服务节点的特征顺序。
此外,本申请的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
另外,在本申请实施例中,“示例性地”、或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性地”或“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”、或者“例如”等词旨在以具体方式呈现概念。
区块链是一种多方共同维护,以块链结构存储数据,使用密码学保证传输和访问安全,能够实现数据一致存储、无法被篡改的技术体系。具体来说,区块链是把加密数据或区块,按照时间顺序进行叠加生成的永久、不可逆向修改的数据记录。从技术层面来看,区块链涉及数学、密码学、互联网和计算机编程等很多科学技术问题。从应用层面来看,区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。
隐私计算是指在提供隐私隐私保护的前提下,实现数据价值挖掘的技术体系。面对数据计算的各参与节点或者意图窃取信息的攻击者,隐私计算技术能够实现令计算涉及的数据处于加密状态或非透明状态下的计算,以达到各参与节点隐私保护的目的。区块链的优势特点是数据开放、透明、共享,但是对于区块链的上层应用场景,有些区块链用户不希望暴露自身的隐私信息。针对这类情况,现有方案将隐私计算与区块链技术结合在一起,为区块链的上层应用场景提供安全、隐私的解决方案。
示例性地,现有技术提供了一种基于区块链的分布式隐私计算方法及装置,将装置设计为区块链基础设施层、分布式并行计算层和界面显示层,其技术方案包括计算请求客户端发布计算任务,对计算任务进行分解;任务分发模块进行任务分发,计算节点返回任务认领确认消息;计算请求客户端编写利益分配智能合约;计算节点下载训练模型进行训练,将结果返回给计算请求客户端;安全验证模块对计算节点传回的结果进行验证,并融合结果得到最终联邦模型;智能合约利用利益分配函数对各计算节点进行利益分配。
上述现有方案存在以下不足:首先,该方案中利益分配通过智能合约调用分配函数对各计算节点进行利益分配,编写利益分配的智能合约是根据利益分配函数以及各计算节点的贡献量制定的。然而,各计算节点的贡献量没有对任务完成情况进行存证,存在任务完成情况统计不清晰的问题,导致隐私计算过程中的利益分配不均衡。其次,该方案中也没有对区块链上隐私计算任务的异常状态进行监控和管理,无法有效对隐私计算的各参与节点的行为进行规范。
因此,总结来说,目前区块链和隐私计算结合的技术方案,主要关注的是隐私计算本身如何提供隐私安全的计算环境,或是仅利用区块链智能合约对各节点进行利益分配,而没有利用区块链的不可篡改特性来对隐私计算的各方进行监管和审计,也没有对数据的用法用量进行存储以实现后续的定价、计费等机制,缺乏对数据使用的进一步监管和精细化管理。
为了解决上述现阶段将隐私计算与区块链技术结合应用时,隐私计算过程中的利益分配不均衡、无法有效对隐私计算的各参与节点的行为进行规范的问题,本申请提供一种隐私计算存证方法,以实现在隐私计算过程中,对各参与节点进行均衡利益分配和规范管理。
示例性地,如图1所示,为本申请提供的一种隐私计算存证***的***架构图。该隐私计算存证***10包括:第一节点11、第二节点12、区块链节点13。
其中,第一节点11为隐私计算流程中发起隐私计算任务的节点。具体来说,第一节点11通过向第二节点12发送隐私计算请求的方式,来启动隐私计算流程。同时,第一节点11会向区块链节点发送隐私计算任务的任务特征信息。
第二节点12为隐私计算流程中参与隐私计算任务的节点。相应的,第二节点12在接收到第一节点11发送的隐私计算请求后,通过获取区块链节点13上存储的隐私计算任务的任务特征信息,对隐私计算请求进行认证,认证通过则参与该隐私计算任务。需要说明的是,第二节点12在参与隐私计算任务完毕后,会将隐私计算任务的相关结果信息上传至区块链节点13。
区块链节点13,用于存储隐私计算任务的任务特征信息以及隐私计算的结果信息,并承担确定支付策略以实现利益均衡分配的责任。此外,区块链节点13还会根据其存储的历史隐私计算的结果信息,来对各参与节点的信用级别进行确定,以便于对各参与节点进行监管,实现隐私计算流程中的规范管理。
在不同的应用场景中,第一节点11、第二节点12、区块链节点13可以部署在隐私计算存证***10包括的不同的设备中,也可以集成于隐私计算存证***10包括的同一设备中,本申请对此不作具体限定。
当第一节点11、第二节点12、区块链节点13集成于隐私计算存证***10内同一设备时,第一节点11、第二节点12、区块链节点13之间的通信方式为该设备内部模块之间的通信。这种情况下,三者之间的通信流程与“第一节点11、第二节点12、区块链节点13之间相互独立的情况下,三者之间的通信流程”相同。
以上对本申请提供的一种隐私计算存证方法的***架构进行了介绍。
下面结合说明书附图,对本申请所提供的技术方案进行具体阐述。
示例性地,如图2所示,本申请提供的隐私计算存证方法具体包括以下步骤S201-S213:
需要说明的是,在本申请提供的隐私计算存证方案中,第二节点的数量可以为多个。在图2中,仅以第二节点的数量为一个进行示例性说明,并不代表本申请的技术方案仅适用于第二节点的数量仅为一个的情况。
S201、第一节点确定任务特征信息。
其中,第一节点为发起隐私计算任务的节点。任务特征信息即为隐私计算任务的特征信息。可以理解的是,此处的隐私计算任务即为将区块链与隐私计算技术结合在一起时,为区块链用户提供的隐私计算服务所涉及的计算任务。
可选地,隐私计算任务的任务特征信息可以包括以下一项或多项:隐私计算任务的数据描述信息、时间戳、参与节点名称、配置参数信息。
S202、第一节点向区块链节点发送任务特征信息。相应的,区块链节点接收来自第一节点的任务特征信息。
需要说明的是,第一节点向区块链节点发送任务特征信息,是为了将隐私计算任务的特征信息在区块链上进行存证。这样一来,其他隐私计算参与节点即可通过区块链节点下载该任务特征信息,通过与接收到的来自第一节点的任务特征信息进行对比,以便于在两特征信息一致时通过第一节点的隐私计算请求。
S203、第一节点向第二节点发送隐私计算请求。相应的,第二节点接收来自第一节点的隐私计算请求。
其中,第二节点为参与隐私计算任务的节点。隐私计算请求为第一节点发起的用于指示第二节点参与隐私计算任务的请求消息。其中,隐私计算请求中包括有隐私计算任务的任务特征信息,
S204、第二节点根据隐私计算请求中包括的任务特征信息,判断隐私计算请求是否通过。
在一种可能的实现方式中,第二节点将接收到的来自第一节点的任务特征信息,与从区块链节点下载的隐私计算任务的任务特征信息进行对比。进一步的,若比对结果不一致,则第二节点确定该隐私计算请求未通过,执行后续S205;若对比结果一致,则第二节点确定该隐私计算请求通过,执行后续S206。
S205、第二节点向区块链节点发送隐私计算任务的请求失败信息。相应的,区块链节点接收来自第二节点的隐私计算任务的请求失败信息。
可选地,第二节点在确定隐私计算请求未通过后,生成隐私计算任务的请求失败信息。该请求失败信息记录有第二节点对隐私计算请求未通过的判断过程。示例性地,该请求失败信息可以是一种日志信息。
S206、第二节点向区块链节点发送隐私计算任务的计算结果信息。相应的,区块链节点接收来自第二节点的隐私计算任务的计算结果信息。
可选地,第二节点在确定隐私计算请求通过后,参与执行对应隐私计算任务,并对隐私计算任务的计算结果进行记录,生成上述计算结果信息。
可选地,隐私计算任务的计算结果信息包括以下一项或多项:该隐私计算任务的对应日志哈希值、任务状态、计算结果、目标数据使用方式、目标数据量、目标数据调用次数、目标数据调用结果;其中,所述目标数据为隐私计算任务需求的数据。
可以理解的是,第二节点将隐私计算任务的计算结果信息上传至区块链节点,是为了对隐私计算流程进行一个可信度较高的存证。以便于后续区块链节点根据该计算结果信息对第一节点和第二节点进行信任评级,进而实现对第一节点和第二节点进行监管,实现对隐私计算的各参与节点的行为地规范。
S207、区块链节点向第一节点发送第一指示信息。相应的,第一节点接收来自区块链节点的第一指示信息。
其中,第一指示信息用于指示第一节点确定第一反馈信息,该第一反馈信息用于指示区块链节点来制定支付策略。
S208、第一节点向区块链节点发送第一反馈信息。相应的,区块链节点接收第一反馈信息。
在一种可能的实现方式中,区块链节点基于区块链技术中的共识机制,来向第一节点发送用于制定支付策略的第一指示信息。相应的,第一节点在接收到第一指示信息后,基于区块链技术中的共识机制,来对支付策略进行投票操作,并基于该投票操作生成第一反馈信息。在此之后,第一节点将第一反馈信息发送至区块链节点,以便于区块链节点获取第一节点对支付策略的投票意见。
在另一种可能的实现方式中,第一节点可预先设定影响支付策略的因素。示例性地,第一节点预先设定影响支付策略的因素可以包括:提供目标数据的参与节点的信用级别、目标数据使用方式、目标数据量、目标数据调用次数、目标数据调用结果;其中,所述目标数据为隐私计算任务需求的数据。这样一来,第一节点在接收到第一指示信息后,可根据预先设定的影响支付策略的因素,确定第一反馈信息,以便于区块链节点获取第一节点对支付策略的投票意见。
S209、区块链节点向第二节点发送第二指示信息。相应的,第二节点接收来自区块链节点的第二指示信息。
其中,第二指示信息用于指示第二节点确定第二反馈信息,该第二反馈信息用于指示区块链节点来制定支付策略。
S210、第二节点向区块链节点发送第二反馈信息。相应的,区块链节点接收第二反馈信息。
在一种可能的实现方式中,在一种可能的实现方式中,区块链节点基于区块链技术中的共识机制和智能合约,来向第二节点发送用于制定支付策略的第二指示信息。相应的,第二节点在接收到第二指示信息后,基于区块链技术中的共识机制,来对支付策略进行投票操作,并基于该投票操作生成第二反馈信息。在此之后,第二节点将第二反馈信息发送至区块链节点,以便于区块链节点获取第二节点对支付策略的投票意见。
在另一种可能的实现方式中,第二节点可预先设定影响支付策略的因素。示例性地,第二节点预先设定影响支付策略的因素可以包括:提供目标数据的参与节点的信用级别、目标数据使用方式、目标数据量、目标数据调用次数、目标数据调用结果;其中,所述目标数据为隐私计算任务需求的数据。这样一来,第二节点在接收到第二指示信息后,可根据预先设定的影响支付策略的因素,确定第二反馈信息,以便于区块链节点获取第二节点对支付策略的投票意见。
S211、区块链节点根据第一反馈信息和第二反馈信息,确定支付策略。
可以理解的是,如前述S208和S210中所述,区块链节点在接收到第一节点的第一反馈信息和第二节点的第二反馈信息后,根据第一节点和第二节点对支付策略的投票意见,确定最终的支付策略。需要指出,具体区块链节点基于共识机制,根据第一节点和第二节点对支付策略的投票意见确定最终的支付策略,为现有技术,本实施例在此不再赘述。
需要说明的是,通过上述S208-S211,第一节点、第二节点和区块链节点通过信令交互,共同制定了隐私计算流程中的支付策略。此外,第一节点、第二节点和区块链节点还能够通过智能合约,根据区块链上记录的历史隐私计算任务的相关信息来自动调整支付策略中的目标数据定价。或者,第一节点、第二节点和区块链节点还能够通过智能合约,自动完成目标数据的费用支付。亦或者,可在区块链中设定激励机制,以使得提供优质目标数据的参与节点,获得更多的收益。
S212、区块链节点根据隐私计算任务的计算结果信息,确定第一节点和第二节点的信用级别。
示例性地,第一节点和第二节点的信用级别可分为高信用级别、中信用级别和低信用级别。具体信用级别的分级,本实施例不做限定。
需要说明的是,区块链节点根据隐私计算任务的计算结果信息,确定第一节点和第二节点的信用级别的具体方法为现有技术,本实施例不再赘述。
S213、区块链节点根据所述第一节点和所述第二节点的信用级别,对所述第一节点和第二节点进行监管。
可选地,区块链节点预先设置一个预设信用级别,通过将第一节点和第二节点的信用级别与该预设信用级别进行对比,通过对比结果对第一节点和第二节点进行监管,具体如下:
若第一节点的信用级别高于或等于预设信用级别,则区块链节点允许第一节点发起隐私计算任务;
若第一节点的信用级别低于预设信用级别,则区块链节点禁止第一节点发起隐私计算任务;
若第二节点的信用级别高于或等于预设信用级别,则区块链节点允许第二节点参与隐私计算任务;
若第二节点的信用级别低于预设信用级别,则区块链节点禁止第二节点参与隐私计算任务。
可选地,区块链节点根据第一节点和第二节点的信用级别,可设置不同的预设信用级别。
可选地,区块链节点将对第一节点和第二节点的信用级别的监管结果存储在区块链数据库中。
基于上述技术方案,本申请实施例中第一节点通过向第二节点发送隐私计算请求,来开启隐私计算流程,在第二节点根据隐私计算请求中包括的隐私计算任务的特征信息和从区块链节点处获取的隐私计算任务的特征信息,来判断隐私计算请求是否通过;在此之后,第二节点将隐私计算任务的结果信息发送至区块链节点进行存证,使得区块链节点能够发起支付策略制定流程,以及对第一节点和第二节点的监管流程。由此,本申请提供的技术方案通过将隐私计算流程中任务相关的特征信息和结果信息上传至区块链,以实现在隐私计算过程中,对各参与节点进行均衡利益分配和规范管理。
示例性地,结合图2,如图3所示,本申请提供的隐私计算存证方法中,S204具体包括以下S301-S303:
S301、第二节点向区块链节点发送验证信息获取请求。相应的,区块链节点接收来自第二节点的验证信息获取请求。
其中,验证信息获取请求用于第二节点向区块链节点请求获取任务特征信息的验证信息。
S302、区块链节点向第二节点发送任务特征信息的验证信息。相应的,第二节点接收来自区块链节点的任务特征信息的验证信息。
可以理解的是,此处任务特征信息的验证信息可以是区块链存储的来自第一节点的任务特征信息的哈希值,也可以是区块链存储的来自第一节点的任务特征信息本身,本实施例不做具体限定。
S303、第二节点根据任务特征信息和任务特征信息的验证信息,判断隐私计算请求是否通过。
可选地,在第二节点接收到的任务特征信息的验证信息,是区块链存储的来自第一节点的任务特征信息的哈希值的情况下,第二节点首先确定其接收到的来自第一节点的任务特征信息的哈希值;在此之后,第二节点将两项哈希值进行对比,若哈希值一致,则判断隐私计算请求通过。
可选地,在第二节点接收到的任务特征信息的验证信息,是区块链存储的来自第一节点的任务特征信息本身的情况下,第二节点将接收到的来自第一节点的任务特征信息与任务特征信息的验证信息逐项进行对比,若每一项数据都一直,则判断隐私计算请求通过。
本申请实施例可以根据上述方法示例对隐私计算存证装置进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本申请实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
示例性地,如图4所示,为本申请实施例所涉及的一种隐私计算存证装置的一种可能的结构示意图。该隐私计算存证装置400包括:处理单元401、发送单元402和接收单元403。
其中,处理单元401,用于确定任务特征信息。
发送单元402,用于向区块链节点发送任务特征信息。
发送单元402,还用于向第二节点发送隐私计算请求。
接收单元403,用于接收来自区块链节点的第一指示信息,并根据第一指示信息确定第一反馈信息。
发送单元402,还用于向区块链节点发送第一反馈信息。
可选地,隐私计算存证装置400还可以包括存储单元(图4中以虚线框示出),该存储单元存储有程序或指令,当处理单元401执行该程序或指令时,使得隐私计算存证装置可以执行上述方法实施例所述的隐私计算存证方法。
此外,图4所述的隐私计算存证装置的技术效果可以参考上述实施例所述的隐私计算存证方法的技术效果,此处不再赘述。
示例性地,如图5所示,为本申请实施例所涉及的另一种隐私计算存证装置的一种可能的结构示意图。该隐私计算存证装置500包括:接收单元501、处理单元502和发送单元503。
其中,接收单元501,用于接收来自第一节点的隐私计算请求。
处理单元502,用于根据隐私计算请求中包括的任务特征信息,判断隐私计算请求是否通过。
处理单元502,还用于在隐私计算请求通过时,向区块链节点发送隐私计算任务的计算结果信息。
接收单元501,还用于接收来自区块链节点的第二指示信息,并根据第二指示信息确定第二反馈信息。
发送单元503,用于向区块链节点发送第二反馈信息。
可选地,发送单元503,还用于向区块链节点发送验证信息获取请求。
可选地,接收单元501,还用于接收来自区块链节点的任务特征信息的验证信息。
可选地,处理单元502,还用于根据任务特征信息和任务特征信息的验证信息,判断隐私计算请求是否通过。
可选地,处理单元502,还用于在隐私计算请求未通过时,向区块链节点发送隐私计算任务的请求失败信息。
可选地,隐私计算存证装置500还可以包括存储单元(图5中以虚线框示出),该存储单元存储有程序或指令,当处理单元501执行该程序或指令时,使得隐私计算存证装置可以执行上述方法实施例所述的隐私计算存证方法。
此外,图5所述的隐私计算存证装置的技术效果可以参考上述实施例所述的隐私计算存证方法的技术效果,此处不再赘述。
示例性地,如图6所示,为本申请实施例所涉及的另一种隐私计算存证装置的一种可能的结构示意图。该隐私计算存证装置600包括:接收单元601、发送单元602和处理单元603。
其中,接收单元601,用于接收来自第一节点的任务特征信息。
接收单元601,还用于接收来自第二节点的所述隐私计算任务的计算结果信息。
发送单元602,用于向所述第一节点发送第一指示信息。
发送单元602,还用于向所述第二节点发送第二指示信息。
接收单元601,还用于接收来自所述第一节点的所述第一反馈信息。
接收单元601,还用于接收来自所述第二节点的所述第二反馈信息。
处理单元603,用于根据所述第一反馈信息和所述第二反馈信息,确定所述支付策略。
处理单元603,还用于根据所述隐私计算任务的计算结果信息,确定所述第一节点和所述第二节点的信用级别。
处理单元603,还用于根据所述第一节点和所述第二节点的信用级别,对所述第一节点和第二节点进行监管。
可选地,处理单元603,还用于在所述第一节点的信用级别高于或等于所述预设信用级别时,允许所述第一节点发起隐私计算任务。
可选地,处理单元603,在所述第一节点的信用级别低于所述预设信用级别时,禁止所述第一节点发起隐私计算任务。
可选地,处理单元603,在所述第二节点的信用级别高于或等于所述预设信用级别时,允许所述第二节点参与隐私计算任务。
可选地,处理单元603,在所述第二节点的信用级别低于所述预设信用级别时,禁止所述第二节点参与隐私计算任务。
可选地,接收单元601,还用于接收来自所述第二节点的验证信息获取请求。
可选地,发送单元602,还用于向所述第二节点发送所述任务特征信息的验证信息。
可选地,隐私计算存证装置600还可以包括存储单元(图6中以虚线框示出),该存储单元存储有程序或指令,当处理单元601执行该程序或指令时,使得隐私计算存证装置可以执行上述方法实施例所述的隐私计算存证方法。
此外,图6所述的隐私计算存证装置的技术效果可以参考上述实施例所述的隐私计算存证方法的技术效果,此处不再赘述。
示例性地,图7为上述实施例中所涉及的隐私计算存证的又一种可能的结构示意图。如图7所示,隐私计算存证700包括:处理器702。
其中,处理器702,用于对该隐私计算存证的动作进行控制管理,例如,执行上述处理单元401、发送单元402、接收单元403、接收单元501、处理单元502、发送单元503、接收单元601、发送单元602和处理单元603执行的步骤,和/或用于执行本文所描述的技术方案的其它过程。
上述处理器702可以是实现或执行结合本申请内容所描述的各种示例性的逻辑方框,模块和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
可选地,隐私计算存证700还可以包括通信接口703、存储器701和总线704。其中,通信接口703用于支持隐私计算存证700与其他网络实体的通信。存储器701用于存储该隐私计算存证的程序代码和数据。
其中,存储器701可以是隐私计算存证中的存储器,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。
总线704可以是扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。总线704可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请实施例提供一种包含指令的计算机程序产品,当所述计算机程序产品在本申请的电子设备上运行时,使得所述计算机执行上述方法实施例所述的卸载策略确定方法。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该本申请的电子设备执行上述方法实施例所示的方法流程中隐私计算存证执行的各个步骤。
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘。随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的人以合适的组合、或者本领域数值的任何其他形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(Application Specific Integrated Circuit,ASIC)中。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。
Claims (20)
1.一种隐私计算存证方法,其特征在于,所述方法包括:
第一节点确定任务特征信息;其中,所述第一节点为发起隐私计算任务的节点,所述任务特征信息为所述隐私计算任务的特征信息;所述任务特征信息包括以下一项或多项:所述隐私计算任务的数据描述信息、时间戳、参与节点名称、配置参数信息;
第一节点向区块链节点发送任务特征信息;
所述第一节点向第二节点发送隐私计算请求;其中,所述第二节点为参与所述隐私计算任务的节点,所述隐私计算请求用于指示所述第二节点参与所述隐私计算任务,所述隐私计算请求包括所述任务特征信息;
所述第一节点接收来自所述区块链节点的第一指示信息,并根据所述第一指示信息确定第一反馈信息;其中,所述第一指示信息用于指示所述第一节点确定所述第一反馈信息,所述第一反馈信息用于指示所述区块链节点确定支付策略;
所述第一节点向所述区块链节点发送所述第一反馈信息;
所述第一节点根据所述第一指示信息确定第一反馈信息,包括:基于区块链技术中的共识机制,对所述第一指示信息对应的支付策略进行投票操作,以确定第一反馈信息。
2.一种隐私计算存证方法,其特征在于,所述方法包括:
第二节点接收来自第一节点的隐私计算请求;其中,所述第二节点为参与隐私计算任务的节点,所述隐私计算请求用于指示所述第二节点参与所述隐私计算任务,所述隐私计算请求包括任务特征信息,所述任务特征信息用于表征所述隐私计算任务的特征信息;所述任务特征信息包括以下一项或多项:所述隐私计算任务的数据描述信息、时间戳、参与节点名称、配置参数信息;
所述第二节点根据隐私计算请求中包括的任务特征信息,判断所述隐私计算请求是否通过;
若所述隐私计算请求通过,则所述第二节点向区块链节点发送所述隐私计算任务的计算结果信息;
所述第二节点接收来自所述区块链节点的第二指示信息,并根据所述第二指示信息确定第二反馈信息;其中,所述第二指示信息用于指示所述第二节点确定所述第二反馈信息,所述第二反馈信息用于指示所述区块链节点确定支付策略;
所述第二节点向所述区块链节点发送所述第二反馈信息;
所述第二节点根据所述第二指示信息确定第二反馈信息,包括:基于区块链技术中的共识机制,对所述第二指示信息对应的支付策略进行投票操作,以确定第一反馈信息。
3.根据权利要求2所述的方法,其特征在于,所述隐私计算任务的计算结果信息包括以下一项或多项:所述隐私计算任务的对应日志哈希值、任务状态、计算结果、目标数据使用方式、目标数据量、目标数据调用次数、目标数据调用结果;其中,所述目标数据为所述隐私计算任务需求的数据。
4.根据权利要求3所述的方法,其特征在于,所述第二节点根据隐私计算请求中包括的任务特征信息,判断所述隐私计算请求是否通过,具体包括:
所述第二节点向所述区块链节点发送验证信息获取请求,所述验证信息获取请求用于请求获取所述任务特征信息的验证信息;
所述第二节点接收来自所述区块链节点的所述任务特征信息的验证信息;
所述第二节点根据所述任务特征信息和所述任务特征信息的验证信息,判断所述隐私计算请求是否通过。
5.根据权利要求2-4中任一项所述的方法,其特征在于,所述方法还包括:
若所述隐私计算请求未通过,则第二节点向所述区块链节点发送所述隐私计算任务的请求失败信息。
6.一种隐私计算存证方法,其特征在于,所述方法包括:
区块链节点接收来自第一节点的任务特征信息;其中,所述第一节点为发起隐私计算任务的节点,所述任务特征信息用于表征所述隐私计算任务的特征信息;所述任务特征信息包括以下一项或多项:所述隐私计算任务的数据描述信息、时间戳、参与节点名称、配置参数信息;
所述区块链节点接收来自第二节点的所述隐私计算任务的计算结果信息;其中,所述第二节点为参与隐私计算任务的节点;
所述区块链节点向所述第一节点发送第一指示信息;其中,所述第一指示信息用于指示所述第一节点确定第一反馈信息,所述第一反馈信息用于指示所述区块链节点确定支付策略;所述第一反馈信息由所述第一节点基于区块链技术中的共识机制,对所述第一指示信息对应的支付策略进行投票操作来确定;
所述区块链节点向所述第二节点发送第二指示信息;其中,所述第二指示信息用于指示所述第二节点确定第二反馈信息,所述第二反馈信息用于指示所述区块链节点确定支付策略;所述第二反馈信息由所述第二节点基于区块链技术中的共识机制,对所述第二指示信息对应的支付策略进行投票操作来确定;
所述区块链节点接收来自所述第一节点的所述第一反馈信息;
所述区块链节点接收来自所述第二节点的所述第二反馈信息;
所述区块链节点根据所述第一反馈信息和所述第二反馈信息,确定所述支付策略;
所述区块链节点根据所述隐私计算任务的计算结果信息,确定所述第一节点和所述第二节点的信用级别;
所述区块链节点根据所述第一节点和所述第二节点的信用级别,对所述第一节点和第二节点进行监管。
7.根据权利要求6所述的方法,其特征在于,所述区块链节点根据所述第一节点和所述第二节点的信用级别,对所述第一节点和第二节点进行监管,具体包括:
若所述第一节点的信用级别高于或等于预设信用级别,则所述区块链节点允许所述第一节点发起隐私计算任务;
若所述第一节点的信用级别低于所述预设信用级别,则所述区块链节点禁止所述第一节点发起隐私计算任务;
若所述第二节点的信用级别高于或等于所述预设信用级别,则所述区块链节点允许所述第二节点参与隐私计算任务;
若所述第二节点的信用级别低于所述预设信用级别,则所述区块链节点禁止所述第二节点参与隐私计算任务。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述区块链节点接收来自所述第二节点的验证信息获取请求,所述验证信息获取请求用于请求获取所述任务特征信息的验证信息;
所述区块链节点向所述第二节点发送所述任务特征信息的验证信息。
9.根据权利要求6-8中任一项所述的方法,其特征在于,所述隐私计算任务的计算结果信息包括以下一项或多项:所述隐私计算任务的对应日志哈希值、任务状态、计算结果、目标数据使用方式、目标数据量、目标数据调用次数、目标数据调用结果;其中,所述目标数据为所述隐私计算任务需求的数据。
10.一种隐私计算存储装置,其特征在于,所述隐私计算存储装置包括:处理单元、发送单元和接收单元;
所述处理单元,用于确定任务特征信息;其中,第一节点为发起隐私计算任务的节点,所述任务特征信息为所述隐私计算任务的特征信息;所述任务特征信息包括以下一项或多项:所述隐私计算任务的数据描述信息、时间戳、参与节点名称、配置参数信息;
所述发送单元,用于向区块链节点发送任务特征信息;
所述发送单元,还用于向第二节点发送隐私计算请求;其中,所述第二节点为参与所述隐私计算任务的节点,所述隐私计算请求用于指示所述第二节点参与所述隐私计算任务,所述隐私计算请求包括所述任务特征信息;
所述接收单元,用于接收来自所述区块链节点的第一指示信息,并根据所述第一指示信息确定第一反馈信息;其中,所述第一指示信息用于指示所述第一节点确定所述第一反馈信息,所述第一反馈信息用于指示所述区块链节点确定支付策略;
所述发送单元,还用于向所述区块链节点发送所述第一反馈信息;
所述处理单元,还用于基于区块链技术中的共识机制,对所述第一指示信息对应的支付策略进行投票操作,以确定第一反馈信息。
11.一种隐私计算存储装置,其特征在于,所述隐私计算存储装置包括:接收单元、处理单元和发送单元;
所述接收单元,用于接收来自第一节点的隐私计算请求;其中,第二节点为参与隐私计算任务的节点,所述隐私计算请求用于指示所述第二节点参与所述隐私计算任务,所述隐私计算请求包括任务特征信息,所述任务特征信息用于表征所述隐私计算任务的特征信息;所述任务特征信息包括以下一项或多项:所述隐私计算任务的数据描述信息、时间戳、参与节点名称、配置参数信息;
所述处理单元,用于根据隐私计算请求中包括的任务特征信息,判断所述隐私计算请求是否通过;
所述处理单元,还用于在所述隐私计算请求通过时,向区块链节点发送所述隐私计算任务的计算结果信息;
所述接收单元,还用于接收来自所述区块链节点的第二指示信息,并根据所述第二指示信息确定第二反馈信息;其中,所述第二指示信息用于指示所述第二节点确定所述第二反馈信息,所述第二反馈信息用于指示所述区块链节点确定支付策略;
所述发送单元,用于向所述区块链节点发送所述第二反馈信息;
所述处理单元,还用于基于区块链技术中的共识机制,对所述第二指示信息对应的支付策略进行投票操作,以确定第一反馈信息。
12.根据权利要求11所述的隐私计算存储装置,其特征在于,所述隐私计算任务的计算结果信息包括以下一项或多项:所述隐私计算任务的对应日志哈希值、任务状态、计算结果、目标数据使用方式、目标数据量、目标数据调用次数、目标数据调用结果;其中,所述目标数据为所述隐私计算任务需求的数据。
13.根据权利要求12所述的隐私计算存储装置,其特征在于,
所述发送单元,还用于向所述区块链节点发送验证信息获取请求,所述验证信息获取请求用于请求获取所述任务特征信息的验证信息;
所述接收单元,还用于接收来自所述区块链节点的所述任务特征信息的验证信息;
所述处理单元,还用于根据所述任务特征信息和所述任务特征信息的验证信息,判断所述隐私计算请求是否通过。
14.根据权利要求11-13中任一项所述的隐私计算存储装置,其特征在于,
所述处理单元,还用于在所述隐私计算请求未通过时,向所述区块链节点发送所述隐私计算任务的请求失败信息。
15.一种隐私计算存储装置,其特征在于,所述隐私计算存储装置包括:接收单元、发送单元和处理单元;
所述接收单元,用于接收来自第一节点的任务特征信息;其中,所述第一节点为发起隐私计算任务的节点,所述任务特征信息用于表征所述隐私计算任务的特征信息;所述任务特征信息包括以下一项或多项:所述隐私计算任务的数据描述信息、时间戳、参与节点名称、配置参数信息;
所述接收单元,还用于接收来自第二节点的所述隐私计算任务的计算结果信息;其中,所述第二节点为参与隐私计算任务的节点;
所述发送单元,用于向所述第一节点发送第一指示信息;其中,所述第一指示信息用于指示所述第一节点确定第一反馈信息,所述第一反馈信息用于指示区块链节点确定支付策略;所述第一反馈信息由所述第一节点基于区块链技术中的共识机制,对所述第一指示信息对应的支付策略进行投票操作来确定;
所述发送单元,还用于向所述第二节点发送第二指示信息;其中,所述第二指示信息用于指示所述第二节点确定第二反馈信息,所述第二反馈信息用于指示所述区块链节点确定支付策略;所述第二反馈信息由所述第二节点基于区块链技术中的共识机制,对所述第二指示信息对应的支付策略进行投票操作来确定;
所述接收单元,还用于接收来自所述第一节点的所述第一反馈信息;
所述接收单元,还用于接收来自所述第二节点的所述第二反馈信息;
所述处理单元,用于根据所述第一反馈信息和所述第二反馈信息,确定所述支付策略;
所述处理单元,还用于根据所述隐私计算任务的计算结果信息,确定所述第一节点和所述第二节点的信用级别;
所述处理单元,还用于根据所述第一节点和所述第二节点的信用级别,对所述第一节点和第二节点进行监管。
16.根据权利要求15所述的隐私计算存储装置,其特征在于,
所述处理单元,还用于在所述第一节点的信用级别高于或等于预设信用级别时,允许所述第一节点发起隐私计算任务;
所述处理单元,还用于在所述第一节点的信用级别低于所述预设信用级别时,禁止所述第一节点发起隐私计算任务;
所述处理单元,还用于在所述第二节点的信用级别高于或等于所述预设信用级别时,允许所述第二节点参与隐私计算任务;
所述处理单元,还用于在所述第二节点的信用级别低于所述预设信用级别时,禁止所述第二节点参与隐私计算任务。
17.根据权利要求16所述的隐私计算存储装置,其特征在于,
所述接收单元,还用于接收来自所述第二节点的验证信息获取请求,所述验证信息获取请求用于请求获取所述任务特征信息的验证信息;
所述发送单元,还用于向所述第二节点发送所述任务特征信息的验证信息。
18.根据权利要求15-17中任一项所述的隐私计算存储装置,其特征在于,
所述隐私计算任务的计算结果信息包括以下一项或多项:所述隐私计算任务的对应日志哈希值、任务状态、计算结果、目标数据使用方式、目标数据量、目标数据调用次数、目标数据调用结果;其中,所述目标数据为所述隐私计算任务需求的数据。
19.一种电子设备,其特征在于,包括:处理器以及存储器;其中,所述存储器用于存储计算机执行指令,当所述电子设备运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述电子设备执行如权利要求1或权利要求2-5或权利要求6-9中任一项所述的隐私计算存证方法。
20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述计算机可读存储介质中的指令由电子设备执行时,使得所述电子设备能够执行如权利要求1或权利要求2-5或权利要求6-9中任一项所述的隐私计算存证方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210529552.6A CN114978651B (zh) | 2022-05-16 | 2022-05-16 | 一种隐私计算存证方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210529552.6A CN114978651B (zh) | 2022-05-16 | 2022-05-16 | 一种隐私计算存证方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114978651A CN114978651A (zh) | 2022-08-30 |
CN114978651B true CN114978651B (zh) | 2023-07-07 |
Family
ID=82983796
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210529552.6A Active CN114978651B (zh) | 2022-05-16 | 2022-05-16 | 一种隐私计算存证方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114978651B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115865537B (zh) * | 2023-03-02 | 2023-06-27 | 蓝象智联(杭州)科技有限公司 | 基于中心化***管理的隐私计算方法、电子设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110020774A (zh) * | 2019-01-30 | 2019-07-16 | 阿里巴巴集团控股有限公司 | 一种资源共享方法、***、装置及电子设备 |
WO2021184970A1 (zh) * | 2020-03-18 | 2021-09-23 | 支付宝(杭州)信息技术有限公司 | 调用合约的方法及装置 |
CN113434269A (zh) * | 2021-06-10 | 2021-09-24 | 湖南天河国云科技有限公司 | 基于区块链的分布式隐私计算方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11310051B2 (en) * | 2020-01-15 | 2022-04-19 | Advanced New Technologies Co., Ltd. | Blockchain-based data authorization method and apparatus |
CN111683071B (zh) * | 2020-05-29 | 2023-02-28 | 百度在线网络技术(北京)有限公司 | 区块链的隐私数据处理方法、装置、设备以及存储介质 |
-
2022
- 2022-05-16 CN CN202210529552.6A patent/CN114978651B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110020774A (zh) * | 2019-01-30 | 2019-07-16 | 阿里巴巴集团控股有限公司 | 一种资源共享方法、***、装置及电子设备 |
WO2021184970A1 (zh) * | 2020-03-18 | 2021-09-23 | 支付宝(杭州)信息技术有限公司 | 调用合约的方法及装置 |
CN113434269A (zh) * | 2021-06-10 | 2021-09-24 | 湖南天河国云科技有限公司 | 基于区块链的分布式隐私计算方法及装置 |
Non-Patent Citations (2)
Title |
---|
区块链热潮浅析;戚扬;;金融世界(第09期);全文 * |
基于专利分析的全球区块链技术竞争态势研究;苑朋彬;佟贺丰;赵蕴华;;全球科技经济望(第03期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114978651A (zh) | 2022-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108881187B (zh) | 一种适用于许可链场景的跨链数据传递方法及设备 | |
CN110298188B (zh) | 动态访问权限的控制方法及*** | |
KR102002509B1 (ko) | 공증센터를 포함하는 프라이빗 블록체인 시스템 및 이의 공증방법 | |
CN111556059A (zh) | 异常检测方法、异常检测装置及终端设备 | |
CN111049695A (zh) | 云网关配置方法和*** | |
CN106778109A (zh) | 一种基于智能合约的认证权限评价方法及装置 | |
WO2018023936A1 (zh) | 用于实现无线接入点共享的方法与设备 | |
CN111292174A (zh) | 一种纳税信息处理方法、装置及计算机可读存储介质 | |
CN113904847B (zh) | 物联网卡的云平台绑定方法、***、设备及介质 | |
CN110839002B (zh) | 云的开户、认证及访问方法和设备 | |
CN114978651B (zh) | 一种隐私计算存证方法、装置、电子设备及存储介质 | |
CN105991596A (zh) | 一种访问控制方法和*** | |
CN105119886A (zh) | 账号归属确定方法及装置 | |
CN110661779A (zh) | 基于区块链网络的电子证件管理方法、***、设备及介质 | |
CN110910110B (zh) | 一种数据处理方法、装置及计算机存储介质 | |
CN114138590A (zh) | Kubernetes集群的运维处理方法、装置及电子设备 | |
CN111817859A (zh) | 基于零知识证明的数据共享方法、装置、设备及存储介质 | |
CN111260475A (zh) | 一种数据处理方法、区块链节点设备及存储介质 | |
CN115271853A (zh) | 基于区块链的租赁合同管理方法、***、介质及设备 | |
CN112037055A (zh) | 交易处理方法、装置、电子设备及可读存储介质 | |
CN112487487A (zh) | 区块链节点成员的权限管理方法、装置、设备及存储介质 | |
CN111861611B (zh) | 基于区块链的资源处理方法、装置、电子设备及存储介质 | |
CN113225191B (zh) | 共识节点的生成方法、装置、存储介质及处理器 | |
CN115242401A (zh) | 一种基于区块链的测试数据存证***和方法 | |
CN114154996A (zh) | 一种跨区块链的数据流转方法及***、存储介质、终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |