什么是 Zero Knowledge KYC (zkKYC)?
Zero Knowledge KYC (zkKYC) 让你在不向每个应用提交个人信息的情况下证明已通过 KYC 审查。你分享的是基于数学的一个是或否,而不是你的护照。可以把它想成门卫的做法:出示手环,身份证留在口袋里。
“Zero Knowledge KYC (zkKYC) 就是不做 KYC。”这不正确。你仍然会被某个发行方验证,你只是与应用共享尽量少的证明,这能提升你的 隐私,减少过度共享。
Zero Knowledge KYC (zkKYC) 的工作原理
下面是一个简单的流程,方便你在脑中想象。
- 步骤 1:你向一个 KYC 发行方注册并只提交一次资料。
- 步骤 2:发行方核验后向你的钱包发放凭证。不会把你的数据公开,只是一个签名声明。
- 步骤 3:当某个应用询问“你可以进入吗”,你的钱包会使用 零知识证明 创建一个证明,显示诸如“已满 18 岁”或“不在制裁名单上”之类的陈述。
- 步骤 4:应用或智能合约用公钥验证该证明。它只知道答案,不知道你的秘密。
- 步骤 5:你获得访问权限。没有文件传输,也不会到处飞散身份证截图。干净利落。
这就是重点:Zero Knowledge KYC (zkKYC) 让你通过审查,而不用交出你的全部经历。
为什么 Zero Knowledge KYC (zkKYC) 很重要
即便你喜欢自动填表,你也应该关心:
- 好处:共享更少数据意味着泄露风险更低,也减少了繁琐的上传。
- 视角:项目可以在满足 监管 要求的同时,用最少的数据痕迹让用户更放心。
- 相关性:你会在交易所、DeFi 准入、DAO 成员审核,甚至带年龄限制的 NFT 铸造中看到它。
当你把 zk 凭证加入钱包时,确认钱包支持撤销检查和选择性披露。一个过期的凭证可能会在关键时刻导致证明被拒绝。
Zero Knowledge KYC (zkKYC) 的关键特性
与传统 KYC 上传相比,它的不同之处:
- 最少化:只分享符合规则的事实,而非原始证件。
- 可验证:证明由 加密证明 支持,任何人都能核验。
- 可编程:智能合约可以根据诸如年龄或居住地的声明来接受或拒绝。
- 可撤销:发行方可以撤销凭证,应用可以查询状态。
- 可移植:一次验证可以在多个应用间重复使用。
变体
相同概念,不同实现方式:
- 链下:发行方将数据保存在链下,钱包持有凭证,证明在你的设备上生成。
- 链上:证明验证在智能合约中进行,实现自动准入而无需人工审核。
- 混合:链下检查搭配链上证明,指向发行方的认证记录。
- 凭证:可重复使用的签名声明,例如“于某日由发行方 X 通过了 KYC”。
zkKYC 不会让你对发行方匿名。它只是让你对其他人保持低调。选择验证方时请记住这一点。
示例
例如,某个 DeFi 交易所可能在你钱包提交来自 Zero Knowledge KYC (zkKYC) 的证明,证明你本月已通过审查且不在制裁名单上时,允许你交易,无需上传文件。
趣闻
这些证明背后的理论可追溯到八十年代,当时研究人员证明你可以在不泄露秘密本身的情况下说服别人你知道这个秘密,这后来启发了加密领域中实际的 zkKYC 设计。
总结
简短结论:证明你已获许可,保护好你的数据,让数学来说话。
