一种数据交换有效性验证方法、装置及设备制造方法及图纸

技术编号:37643478 阅读:19 留言:0更新日期:2023-05-25 10:10
本发明专利技术公开一种数据交换有效性验证方法、装置及设备,本发明专利技术涉及区块链技术领域,用于解决现有技术中无法验证数据交换过程中,数据计算过程可信和原始数据可信的问题。包括:获取数据需求方的至少包括对目标数据的处理要求的数据请求信息;进行审核通过后,对目标数据按照处理要求进行计算,得到计算结果,并通过零知识证明生成证明数据;将计算结果以及证明数据进行加密后存储到区块链上;数据需求方对计算结果有效性以及计算过程进行验证,验证通过后,完成数据交换过程。实现在数据交换过程中,可以验证计算结果对应的原始可信的同时,验证计算结果的处理过程是按照数据需求方的要求来处理的,从而保证数据处理过程的有效性。性。性。

【技术实现步骤摘要】
一种数据交换有效性验证方法、装置及设备


[0001]本专利技术涉及区块链
,尤其涉及一种数据交换有效性验证方法、装置及设备。

技术介绍

[0002]区块链由于其去中心化、不可篡改性、可追溯性和可执行智能合约等特性,是解决交易可验证,可追溯的有效方法。由于其分布式数据账本的特性,广泛应用于电子投标、工业物联网等多个场景。在解决数据隐私性方面,区块链可结合多种密码学手段。如:属性加密、同态加密、可搜索加密和代理重加密结合的方式等,实现区块链上的数据隐私及身份隐私的保护。
[0003]零知识证明是一种密码学技术,其可实现证明者在不向验证者提供任何有价值信息的前提下,使验证者相信某个论断是正确的。零知识简洁的非交互知识论证(zk

SNARKs,zeroknowledgesuccinctargumentsofknowledge)是零知识证明的生成工具之一,在区块链的交易的平台中,应用于Zcash和ZETH等加密货币中,用于隐藏交换数据过程中发送者和接收者地址以及交换数据等隐私信息。
[0004]目前,用隐私计算实本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据交换有效性验证方法,其特征在于,包括:获取数据需求方的数据请求信息;所述数据请求信息中至少包括对目标数据的处理要求;数据提供方对所述数据请求信息进行审核,得到审核结果;所述审核结果表示审核通过时,对目标数据按照所述处理要求进行计算,得到计算结果,并通过零知识证明生成证明数据;所述证明数据用于验证所述计算结果是按照所述处理要求对目标数据进行处理后得到的;将所述计算结果以及所述证明数据进行加密后存储到区块链上;所述数据需求方对所述计算结果进行验证,验证通过后,完成数据交换过程;对所述计算结果的验证包括对目标数据有效性的验证以及计算结果对应的计算过程的验证。2.根据权利要求1所述的方法,其特征在于,对目标数据按照所述处理要求进行计算,得到计算结果,并通过零知识证明生成证明数据,具体包括:获取所述处理要求中要求的处理步骤;按照所述处理步骤对所述目标数据进行处理,每一个处理步骤完成时,通过零知识证明生成对应的证明数据;每个所述证明数据与处理步骤一一对应。3.根据权利要求1所述的方法,其特征在于,当对所述计算结果的验证为对所述目标数据有效性的验证时,所述数据需求方对所述计算结果进行验证,具体包括:所述数据需求方从所述计算结果中抽取部分结果数据,将所述部分结果数据发送给所述数据提供方;所述数据提供方确定所述部分结果数据对应的原始数据地址,并将所述原始数据地址进行加密存储到区块链上;所述数据需求方解密链上的所述原始数据地址,验证所述原始数据地址对应的原始数据的合规性;所述原始数据的合规性验证通过后,将所述原始数据按照所述处理要求进行处理,得到验证结果;比对所述验证结果以及所述计算结果,确定所述目标数据的有效性;当确定所述计算结果有效时,利用零知识证明生成所述计算结果的证明数据并存储到区块链上,完成数据交换过程。4.根据权利要求2所述的方法,其特征在于,所述数据请求信息中还包括预设的基于零知识证明对应的生成规则以及验证规则;所述生成规则以及所述验证规则与所述处理步骤对应且不同的所述处理步骤对应不同的生成规则以及验证规则。5.根据权利要求4所述的方法,其特征在于,所述证明数据是按照所述生成规则生成的,所述证明数据和所述计算结果一起打包加密后存储到区块链上;当对所述计算结果的验证为对计算结果对应的计算过程的验证时,所述数据需求方对所述计算结果进行验证,具体包括:所述数据需求方基于所述验证规则验证所述证明数据,若所述证明数据通过验证,则完成单次计算过程的验证;数据提供方根据数据需求方发回的本次计算结果进行下一次计算,直至计算过程结...

【专利技术属性】
技术研发人员:汤科
申请(专利权)人:中路智链科技集团有限公司
类型:发明
国别省市:

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

1