区块链隐私计算方法、计算机设备和存储介质技术

技术编号:37295095 阅读:14 留言:0更新日期:2023-04-21 22:42
本发明专利技术提供一种区块链隐私计算方法、计算机设备和存储介质,该方法包括:第一隐私计算节点向第一区块链节点连接器发布第一隐私计算任务;第一区块链节点连接器根据第一隐私计算任务打包生成第一任务发布交易并发送至区块链网络以将第一隐私计算任务记录到区块链上;第一区块链节点连接器监听并获取区块链记录的第一计算结果。本发明专利技术实现了通过区块链发布隐私计算任务,以及,通过区块链获取隐私计算的计算结果,保障了计算结果的安全性。保障了计算结果的安全性。保障了计算结果的安全性。

【技术实现步骤摘要】
区块链隐私计算方法、计算机设备和存储介质


[0001]本申请涉及区块链
,具体涉及一种区块链隐私计算方法、计算机设备和存储介质。

技术介绍

[0002]隐私计算是指,双方在不暴露自己本身数据的情况下,通过各种加密和密码学算法,达到数据共享的目的。常见的算法有:混淆电路、隐私集合求交集、同态加密、差分隐私,等等。
[0003]现有的隐私计算方案通常都是在区块链下进行的,计算任务的发布、执行计算任务节点的确定、计算结果的获取都是区块链无关的,难以保障计算结果的安全性。

技术实现思路

[0004]鉴于现有技术中的上述缺陷或不足,期望提供一种结合区块链的隐私计算以保障计算结果安全性的区块链隐私计算方法、计算机设备和存储介质。
[0005]第一方面,本专利技术提供一种适用于隐私计算设备的区块链隐私计算方法,该隐私计算设备配置有第一隐私计算节点和第一区块链节点连接器,第一区块链节点连接器配置有第一私钥和对应的第一公钥,第一公钥配置用于进行同态加密,第一私钥配置用于进行同态加密的解密、对交易进行签名,该方法包括:
[0006]第一隐私计算节点向第一区块链节点连接器发布第一隐私计算任务;
[0007]第一区块链节点连接器根据第一隐私计算任务打包生成第一任务发布交易并发送至区块链网络以将第一隐私计算任务记录到区块链上,以供:
[0008]第二区块链节点连接器在监听到区块链所记录的第一隐私计算任务,并判断出第一隐私计算任务指定由第二隐私计算节点执行时,将第一隐私计算任务推送给第二隐私计算节点;
[0009]第二隐私计算节点执行第一隐私计算任务,并将生成的第一计算结果发送给第二区块链节点连接器;
[0010]第二区块链节点连接器根据第一计算结果打包生成第一结果发布交易并发送至区块链网络以将第一计算结果记录到区块链上;
[0011]第一区块链节点连接器监听并获取区块链记录的第一计算结果。
[0012]第二方面,本专利技术还提供另一种适用于隐私计算设备的区块链隐私计算方法,该隐私计算设备配置有第一隐私计算节点和第一区块链节点连接器,第一区块链节点连接器配置有第一私钥和对应的第一公钥,第一公钥配置用于进行同态加密,第一私钥配置用于进行同态加密的解密、对交易进行签名,该方法包括:
[0013]第一区块链节点连接器监听区块链上新记录的隐私计算任务,并判断所监听到的第二隐私计算任务是否指定由第一隐私计算节点执行:是,则将第二隐私计算任务推送给第一隐私计算节点;
[0014]第一隐私计算节点执行第二隐私计算任务,并将生成的第二计算结果发送给第一区块链节点连接器;
[0015]第一区块链节点连接器根据第二计算结果打包生成第二结果发布交易并发送至区块链网络以将第二计算结果记录到区块链上。
[0016]第三方面,本专利技术还提供一种计算机设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本专利技术各实施例提供的方法。
[0017]第四方面,本专利技术还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本专利技术各实施例提供的方法。
[0018]本专利技术诸多实施例提供的区块链隐私计算方法、计算机设备和存储介质通过为隐私计算节点配置对应的区块链节点连接器,将隐私计算任务发布到区块链上、监听区块链上新记录的隐私计算任务,并在生成计算结果后将计算结果发布到区块链上、监听区块链上新记录的计算结果,实现了通过区块链发布隐私计算任务,以及,通过区块链获取隐私计算的计算结果,保障了计算结果的安全性;
[0019]本专利技术一些实施例提供的区块链隐私计算方法、计算机设备和存储介质进一步通过由区块链在执行任务发布交易时随机指定执行计算任务的隐私计算节点,进一步保障了计算结果的安全性。
附图说明
[0020]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0021]图1为本专利技术一实施例提供的一种区块链隐私计算方法的流程图。
[0022]图2为本专利技术一实施例提供的另一种区块链隐私计算方法的流程图。
[0023]图3为本专利技术一实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0024]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。
[0025]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0026]图1为本专利技术一实施例提供的一种区块链隐私计算方法的流程图。
[0027]如图1所示,在本实施例中,本专利技术提供一种适用于隐私计算设备的区块链隐私计算方法,该隐私计算设备配置有第一隐私计算节点和第一区块链节点连接器,第一区块链节点连接器配置有第一私钥和对应的第一公钥,第一公钥配置用于进行同态加密,第一私钥配置用于进行同态加密的解密、对交易进行签名,该方法包括:
[0028]S11:第一隐私计算节点向第一区块链节点连接器发布第一隐私计算任务;
[0029]S13:第一区块链节点连接器根据第一隐私计算任务打包生成第一任务发布交易并发送至区块链网络以将第一隐私计算任务记录到区块链上,以供:
[0030]第二区块链节点连接器在监听到区块链所记录的第一隐私计算任务,并判断出第一隐私计算任务指定由第二隐私计算节点执行时,将第一隐私计算任务推送给第二隐私计算节点;
[0031]第二隐私计算节点执行第一隐私计算任务,并将生成的第一计算结果发送给第二区块链节点连接器;
[0032]第二区块链节点连接器根据第一计算结果打包生成第一结果发布交易并发送至区块链网络以将第一计算结果记录到区块链上;
[0033]S15:第一区块链节点连接器监听并获取区块链记录的第一计算结果。
[0034]图2为本专利技术一实施例提供的另一种区块链隐私计算方法的流程图。
[0035]如图2所示,在本实施例中,本专利技术还提供另一种适用于隐私计算设备的区块链隐私计算方法,该隐私计算设备配置有第一隐私计算节点和第一区块链节点连接器,第一区块链节点连接器配置有第一私钥和对应的第一公钥,第一公钥配置用于进行同态加密,第一私钥配置用于进行同态加密的解密、对交易进行签名,该方法包括:
[0036]S21:第一区块链节点连接器监听区块链上新记录的隐私计算任务,并判断所监听到的第二隐私计算任务是否指定由第一隐私计算节点执行:是,则将第二隐私计算任务推送给第一隐私计算节点;
[0037]S23:第一隐私计算节点执行第二隐私计算任务,并将生成的第二计算结果发送给第一区块链节点连接器;
[0038]S25:第一区块链节点连接器根据第二计算结果打包生成第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链隐私计算方法,其特征在于,所述方法适用于隐私计算设备,所述隐私计算设备配置有第一隐私计算节点和第一区块链节点连接器,所述第一区块链节点连接器配置有第一私钥和对应的第一公钥,所述第一公钥配置用于进行同态加密,所述第一私钥配置用于进行同态加密的解密、对交易进行签名,所述方法包括:所述第一隐私计算节点向所述第一区块链节点连接器发布第一隐私计算任务;所述第一区块链节点连接器根据所述第一隐私计算任务打包生成第一任务发布交易并发送至区块链网络以将所述第一隐私计算任务记录到区块链上,以供:第二区块链节点连接器在监听到区块链所记录的所述第一隐私计算任务,并判断出所述第一隐私计算任务指定由所述第二隐私计算节点执行时,将所述第一隐私计算任务推送给所述第二隐私计算节点;所述第二隐私计算节点执行所述第一隐私计算任务,并将生成的第一计算结果发送给所述第二区块链节点连接器;所述第二区块链节点连接器根据所述第一计算结果打包生成第一结果发布交易并发送至区块链网络以将所述第一计算结果记录到区块链上;所述第一区块链节点连接器监听并获取区块链记录的所述第一计算结果。2.根据权利要求1所述的方法,其特征在于,所述第一隐私计算任务为加密任务,所述第一任务发布交易包括所述第一公钥。3.根据权利要求1所述的方法,其特征在于,所述第一隐私计算任务为解密任务,所述第二区块链节点连接器将所述第一隐私计算任务和所配置的第二私钥一同推送给所述第二隐私计算节点。4.根据权利要求1所述的方法,其特征在于,所述第二隐私计算节点是在所述第一任务发布交易被执行成功时随机指定的。5.一种区块链隐私计算方法,其特征在于,所述方法适用于隐私计算设备,所述隐私计...

【专利技术属性】
技术研发人员:楼家辉王志文吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:

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

1