生物特征零知识证明的实现方法探索

1个回答

写回答

江苏你龙哥

2026-02-01 18:40

+ 关注

OpenAI
OpenAI

有一个与你的方法非常相似的产品,那就是OpenAI首席执行官山姆·阿尔特曼的另一项目——World Coin。简而言之,该项目通过虹膜扫描来进行身份验证,并为每个人创建唯一的数字身份(World ID,基于IrisCode技术)。此方案借助零知识证明(ZK)技术,在确保生物识别信息隐私安全的同时,让用户能够证明自己身份的真实性,从而避免在不同应用间切换时被跟踪身份信息(类似于IOS应用程序请求追踪权限的情景)。今年23年,当他们推出Orb并进行地面推广时,反响十分热烈。该项目开放了517个地区参与,其中包括香港特别行政区。你可以通过以下官方链接了解Orb:点击访问。

Orb的硬件构造可参考其他资料,如文章揭开Orb的神秘面纱:Worldcoin如何采集虹膜和官方白皮书,里面有详细说明。用户可在APP内本地生成钱包地址。第二步,APP利用零知识证明确认其持有第一阶段注册的公私钥对。将证明发给定序器验证,通过后把Token存入对应钱包地址。将结果发送并记录用户已领奖,防止重复领取。WorldCoin具体怎样运用零知识证明(ZKP)技术?从签名流程中可以看出,ZKP实际上仅用于成员存在性证明(可参考Eigen zkVM开发者文档中的类似实现)。这种用法与Tornado Cash并无不同。简而言之,我们通过一个默克尔树来维护一个集合,其中集合的元素对应每个叶子节点。叶子节点的值是一个承诺值(包含用户的虹膜哈希与身份公钥),而用户的生物特征数据及身份私钥则作为原像,也可称为零知识证明的私有输入。也就是说,这个电路实际上由两部分组成:计算承诺分为两部分:需要说明的是,第一部分的计算涉及 zkML,即为图像识别的计算流程生成零知识证明(ZKP)。不过,Orb 是否真正采用了 ZKP 进行计算尚不可知(例如 https://github.com/worldcoin/proto-neural-zkp 是否实际应用也无从确认)。但可以确定的是,第二个电路的实现确实存在。零知识证明的细节就不多说了,有兴趣的人可以深入了解并补充相关内容。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号