【技术实现步骤摘要】
基于区块链的数据存储证明方法、装置、设备和存储介质
本申请涉及计算机
、更涉及区块链
,特别是涉及一种基于区块链的数据存储证明方法、装置、设备和存储介质。
技术介绍
区块链技术是当今社会非常重要的技术之一,其凭借较高的安全性,在各种场景下都得到广泛的应用,数据的安全存储是区块链非常重要的应用之一,把数据存储在区块链上,能够大大提高数据存储的安全性。在将数据存储至区块链时,会涉及到数据证明处理,以证明数据被准确存储至区块链上。零知识证明是数据存储证明的一种常用方式。传统的零知识证明方法,需要使用CPU对进行复杂的计算,比如,将数据代入复杂的算法中进行繁复计算,不仅耗费大量系统资源,更会造成数据存储证明的整体效率比较低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高效率的基于区块链的数据存储证明方法、装置、计算机设备和存储介质。一种基于区块链的数据存储证明方法,其特征在于,所述方法包括:响应于针对存储至区块链上的数据的证明任务,生成相应平凡证明结果; >将所述平凡证明结果本文档来自技高网...
【技术保护点】
1.一种基于区块链的数据存储证明方法,其特征在于,所述方法包括:/n响应于针对存储至区块链上的数据的证明任务,生成相应平凡证明结果;/n将所述平凡证明结果作为用于生成电路约束结果的约束输入数据,并从所述约束输入数据中,识别出约束结果具有规律性的第一约束输入数据;/n基于预设的约束结果查询表,查找第一约束输入数据对应的电路约束结果;/n基于第二约束输入数据进行约束计算,生成相应的电路约束结果;第二约束输入数据,是所述约束输入数据中除第一约束输入数据之外的约束输入数据;/n基于得到的所述电路约束结果进行零知识证明处理,生成零知识证明结果。/n
【技术特征摘要】
1.一种基于区块链的数据存储证明方法,其特征在于,所述方法包括:
响应于针对存储至区块链上的数据的证明任务,生成相应平凡证明结果;
将所述平凡证明结果作为用于生成电路约束结果的约束输入数据,并从所述约束输入数据中,识别出约束结果具有规律性的第一约束输入数据;
基于预设的约束结果查询表,查找第一约束输入数据对应的电路约束结果;
基于第二约束输入数据进行约束计算,生成相应的电路约束结果;第二约束输入数据,是所述约束输入数据中除第一约束输入数据之外的约束输入数据;
基于得到的所述电路约束结果进行零知识证明处理,生成零知识证明结果。
2.根据权利要求1所述的方法,其特征在于,所述第一约束输入数据为多个;所述基于预设的约束结果查询表,查找第一约束输入数据对应的电路约束结果,包括:
针对每个第一约束输入数据,以所述第一约束输入数据作为键,从预设的约束结果查询表中查找与所述键对应的电路约束结果;
若查找到的电路约束结果为一个,则将查找到的所述电路约束结果,作为与所述第一约束输入数据对应的电路约束结果。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若查找到的电路约束结果为多个,则从所述约束输入数据中识别与所述第一约束输入数据具有关联关系的关联约束输入数据;
对所述第一约束输入数据和所述关联约束输入数据进行约束关系分析;
根据约束分析结果从查找到的多个所述电路约束结果中,识别所述第一约束输入数据最终对应的电路约束结果。
4.根据权利要求1所述的方法,其特征在于,所述基于预设的约束结果查询表,查找第一约束输入数据对应的电路约束结果,包括:
对所述第一约束输入数据进行类别识别;
当所述第一约束输入数据属于唯一性结果类别时,则从预设的约束结果查询表中,查找与所述第一约束输入数据相对应的电路约束结果;
当所述第一约束输入数据属于非唯一性结果类别时,则
对所述第一约束输入数据和相应关联约束输入数据进行约束分析,并将约束分析结果作为键,从所述约束结果查询表中查找对应的电路约束结果。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述基于得到的所述电路约束结果进行零知识证明处理,生成零知识证明结果,包括:
预测本次执行快速傅里叶变换任务所需的公共参数,...
【专利技术属性】
技术研发人员:朱斯彬,
申请(专利权)人:深圳市名竹科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。