Self Protocol 是一个零知识 (ZK) 身份协议,使用户能够根据政府签发的身份文件生成其个人属性的可验证证明。它旨在为 Web 应用程序和人工智能 (AI) 代理提供“真人证明” (proof of human),允许在不泄露底层个人身份信息 (PII) 或原始文件本身的情况下进行属性验证。
该系统通过扫描嵌入在 180 多个国家/地区的生物识别护照和政府身份证件中的近场通信 (NFC) 芯片来运行。[1]
Self Protocol 将自己定位为一个私有的、用户控制的“zkKYC”(零知识身份验证)解决方案。其主要目标是解决传统身份验证系统的隐私和安全缺陷,传统系统通常要求用户将身份证明文件的完整副本上传到中心化数据库,而这些数据库经常成为数据泄露的目标。相比之下,Self Protocol 建立在隐私设计、用户控制和加密安全原则之上。 [1]
该协议的核心功能是允许用户向第三方证明特定的声明——例如年龄超过 18 岁、拥有特定国籍或是一个真实的个体。第三方可以通过加密方式验证这一声明,而无需看到生成该证明的护照或身份证。
所有敏感信息和生成的的可验证凭证仅保留在用户的本地设备(如智能手机)上。用户保留对这些数据的唯一保管权和控制权,只有在用户明确同意针对特定交互进行披露时,数据才会被共享。 [1] [2]
这种方法与传统的 KYC 流程有显著不同,如下表所示:
| 特性 | Self Protocol (zkKYC) | 传统 KYC |
|---|---|---|
| 数据共享 | 仅共享特定的、已证明的属性(例如:年龄 > 18)。 | 需要共享完整的身份文件和个人身份信息 (PII)。 |
| 数据存储 | 本地存储在用户设备上。 | 存储在中心化的第三方数据库中。 |
| 流程 | 即时、自动化的 NFC 扫描;无需上传文件。 | 可能涉及对上传文件的手动审核。 |
| 隐私风险 | 极低,因为没有可被攻破的中心化 PII 数据库。 | 高,因为中心化数据库容易受到数据泄露的影响。 |
| 信任源 | 政府发行的生物识别身份证件。 | 上传的文件,有时辅以其他数据。 |
| 此对比突出了该协议对数据最小化和以用户为中心的隐私保护的关注。 |
Self Protocol 的技术基础结合了来自政府文件的硬件级安全性与先进的密码学技术,以确保私密且可验证的身份。 [2]
该协议的架构基于三个主要组件:
对于最终用户而言,生成可验证凭证的过程旨在通过以下几个步骤完成:
该凭证随后可多次用于为各种应用程序生成证明。 [1] [2]
该协议支持符合既定国际标准的身份证明文件。
该协议支持来自 180 多个国家的证件。详细的覆盖范围地图可在项目官方网站上查阅。 [2] [1]
一旦根据身份证明文件创建了凭证,应用程序就可以针对一系列数据点请求零知识证明。用户必须对每次请求表示同意。可证明的属性包括:
这些属性允许应用程序在遵守数据最小化原则的同时进行必要的核查。[2]
Self Protocol 在 Web3、人工智能(AI)以及通用网络应用中发挥着多种功能,重点在于建立“人格证明”(proof of human)并实现保护隐私的合规性。[1]
这些功能为构建更具信任度和安全性的在线系统奠定了基础。 [1] [2]
该协议已应用于多个领域:
这些应用展示了该协议在证明人类唯一性和特定属性至关重要的各种场景中的实用性。 [1] [2]
Self AgentID 是该协议提供的一项特定产品,旨在为 AI 代理提供具有加密可靠性且由人类支持的身份。随着 AI 代理变得越来越自主,该产品旨在允许代理在获得可验证权限的情况下代表用户执行操作。
例如,AI 代理可以为其所有者执行交易或访问服务,其身份和授权在加密层面与人类用户绑定。这是在保护用户底层隐私的前提下实现的,因为代理在交互中使用零知识(ZK)证明。 [1]
Self Protocol 报告了显著的采用指标,并在不同领域建立了多个合作伙伴关系。
截至 2026 年初,该协议已声明其拥有:
Self Protocol 已与广泛的平台和实体进行了集成。
这些合作表明该协议已广泛应用于 DeFi、人工智能及更广阔的技术领域。[1]
Self Protocol 为开发者提供工具和资源,以便将其身份验证功能集成到其应用程序中。
@selfxyz/core 的示例 NPM 包。开发者支持可通过专门的社区渠道获取。
该协议的安全模型建立在“隐私设计”的基础之上,并已通过外部验证。
这种多管齐下的方法旨在为用户数据的安全性和隐私性提供高水平的保障。 [1] [2]
该项目的技术实现采用单体仓库(monorepo)进行管理,并利用一套专门为零知识密码学和跨平台开发定制的编程语言技术栈。
代码库: 项目代码在单个单体仓库中进行管理。
编程语言: 代码库中的语言分布如下:
标准: 该协议基于国际民航组织(ICAO)关于机读旅行证件的规范。
这一技术栈反映了该项目对密码学安全及其在区块链和网络环境中的应用关注。 [2]