一种基于零知识证明的联盟链订单隐私数据验证方法技术

技术编号:32631995 阅读:45 留言:0更新日期:2022-03-12 18:06
本发明专利技术提供了一种基于零知识证明的联盟链订单隐私数据验证方法,具体步骤包括:构建联盟链分布式账本平台,初始化生成各种参数;在交易验证过程中,证明方将交易订单中的敏感数据加密,构造出零知识证明凭证,并一同置入联盟链上;验证方从链上获取订单信息与零知识证明凭证,并对凭证进行验证;根据验证结果确定订单数据之间关系的正确性,达到对订单隐私数据进行验证的目标,所述构建联盟链分布式账本平台的技术包括有提交交易提案、提案背书、共识、排序服务、写入区块等步骤。本发明专利技术能够对联盟链中加密状态下的交易订单的隐私数据进行不解密验证,实现验证者可对加密数据的关系进行验证的目标,有效的保护了订单中敏感数据的隐私。的隐私。的隐私。

【技术实现步骤摘要】
一种基于零知识证明的联盟链订单隐私数据验证方法


[0001]本专利技术属于区块链隐私保护
,涉及一种基于零知识证明的联盟链订单隐私数据验证方法。

技术介绍

[0002]现如今,互联网行业的蓬勃发展在不断的改变着人们的工作和生活方式,而互联网经济模式自身的特殊性,产品一旦完善后,后期的维护成本很小,使得强者愈强,行业进入巨头垄断时代,形成权利和信用中心。为了缓解这一问题,具有去中心化和去信任化特点的区块链被提了出来,其是一种能够实现数据的一致存储、多方访问、去中心化,并以密码学方式保证的不可篡改和不可伪造的分布式账本。
[0003]区块链按照网络中心化程度可分为公有链、私有链与联盟链三种,而为了平衡公有链整体较低的性能、目前过高的共识机制成本以及私有链过于中心化等问题,以参与者之间确实存在信任关系的治理模式运行的联盟链逐渐受到企业们的追捧。联盟链上可插拔的共识协议,相比公有链的工作量证明等固定的共识机制,不仅共识效率高,资源消耗也相当少,这使得联盟链具有交易性能高效、交易成本低廉等特点。
[0004]随着业务需求的不断增长,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于零知识证明的联盟链订单隐私数据验证方法,其特征在于,包括如下步骤:S1:构建联盟链分布式账本平台,初始化生成各种参数;S2:证明方将交易订单中的敏感数据加密,构造出零知识证明凭证,并一同置入联盟链上;S3:验证方从链上获取订单信息与零知识证明凭证,并对凭证进行验证;S4:根据验证结果确定订单数据之间关系的正确性。2.根据权利要求1所述的基于零知识证明的联盟链订单隐私数据验证方法,其特征在于:所述构建联盟链分布式账本平台的技术包括有提交交易提案、提案背书、共识、排序服务、写入区块等步骤。3.根据权利要求1所述的基于零知识证明的联盟链订单隐私数据验证方法,其特征在于,所述初始化生成各种参数包括以下步骤:S1:根据应用场景需求,确定交易订单数据信息包含的内容;S2:确定订单数据相互之间的关系,并根据相互关系构建相应的零知识证明约束关系式;;S3:借助搭建非交互式零知识证明电路的预处理系统,将构建的零知识证明约束关系式拼接转换为可证明数学运算电路;S4:借助运行非交互式零知识证明的系统,对确定的可证明数学运算电路进行预处理并生成各种系统参数。4.根据权利要求1所述的基于零知识证明的联盟链订单隐私数据验证方法,其特征在于,对确定的可证...

【专利技术属性】
技术研发人员:杨路梁志超胡晓艳尹君
申请(专利权)人:江苏众享金联科技有限公司
类型:发明
国别省市:

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

1