区块链 · 数字资产知识 · 行业资讯
文章库关于本站

行业资讯

区块链隐私计算如何读懂|零知识证明保护什么、不保护什么

摘要

零知识证明可以让验证者核对某个条件,而不获取用于证明的全部私密数据。但证明、数据访问和网络通信属于不同环节,不能把一个技术名称理解为全面匿名。

区块链多方隐私计算的科技主题配图

从要证明的问题开始

看到区块链隐私计算最新进展时,先问它要证明什么,以及哪些数据应当保密。零知识证明涉及证明者和验证者:前者利用相应信息产生证明,后者检查声明是否满足约定关系,而不因此取得全部私密见证数据。

公开声明不一定隐藏。例如,系统可以公开说明自己正在验证资格条件,而把用于满足条件的具体材料保密。把“零知识”解释成验证者什么都不知道,会掩盖这一重要区别。

资格条件与原始资料可以分开

设想一个教学场景:服务只需要知道申请者是否达到某个年龄门槛,而不需要知道完整出生日期。适当的证明方案可以围绕门槛条件设计,减少直接展示原始资料的需要。这个例子说明目标,不代表任意网站现成具备此能力。

还要核对基础材料从哪里来、由谁签发,以及证明规则是否正确。证明某份输入满足计算条件,并不会自动证明输入所描述的现实事件完全真实。

区块链同态加密的科技主题配图

可验证计算不等于所有数据都隐藏

零知识技术也用于可验证计算:一方完成计算后提交结果和证明,让另一方检查特定程序是否按规则执行。这里首先解决的是计算正确性的核验,隐私范围仍取决于方案中哪些输入和输出被公开。

因此,看到名称中带有零知识或相关缩写,不能直接推断交易金额、地址、访问记录都会消失。阅读介绍时,应查清公开输入、私密输入和最终输出,再讨论它具体减少了哪一种信息暴露。

访问层仍可能留下信息

链上证明只是整个使用过程的一部分。以太坊的隐私路线图将私密读取、私密写入和私密证明分开讨论,并指出查询节点服务时也可能暴露地址查询、时间和网络来源等信息。

这提示读者:即使某个证明设计具备隐私性质,前端日志、账户资料和数据访问链路仍需要分别评估。不能只检查智能合约的名称,就断言整套系统实现了端到端隐私。

把研究方向与已部署能力分开

判断进展时,可以记录方案版本、公开文档日期、测试环境、实际保护对象和限制。路线图中的研究目标,不应被写成所有用户今天已经获得的功能。本文只解释可核实的概念与阅读方法,不发布产品排名;遇到性能宣传,还应要求说明测试条件,避免用一个没有背景的速度数字代替完整评估。

← 返回全部文章

延伸阅读 · 相关栏目

行业资讯研究与报告政策资料交易平台观察