定义
去中心化标识符 (DID) 是一种新型的全球唯一标识符,它无需依赖中心化注册机构、身份提供商或证书颁发机构,即可实现可验证的、自主的数字身份。DID 由其主体(身份持有者)创建和控制,存储在区块链或其他去中心化系统中,并与 DID 文档关联——DID 文档是 JSON-LD 文件,其中包含公钥、身份验证机制以及用于与身份交互的服务端点。W3C DID 规范(于 2022 年成为 W3C 推荐标准)定义了该标准,并有多种“DID 方法”在不同的区块链上实现它:did:ethr(以太坊)、did:ion(通过 ION 网络实现的比特币)、did:key(无区块链)和 did:web(基于域名)。DID 是自主身份 (SSI) 生态系统和可验证凭证基础设施的基础。
DID架构
传统身份(集中式):用户 → Google(创建“user@gmail.com”)Google:控制身份,可以删除/修改,查看所有使用情况
问题:
- 身份提供商对您的身份拥有控制权
- 无法携带(谷歌账号在谷歌服务之外无法使用)
- 服务提供商可能遭到黑客攻击、关闭或被拒绝访问
去中心化身份(DID):用户 → 创建 DID:“did:ethr:0x742d35Cc…” 用户控制:与 DID 关联的私钥;DID 文档存储在:以太坊区块链(或 IPFS 等)上。
DID 文档包含:{ “@context”: “https://www.w3.org/ns/did/v1”, “id”: “did:ethr:0x742d35Cc…”, “authentication”: [{ “id”: “did:ethr:0x742d35Cc…#keys-1”, “type”: “EcdsaSecp256k1RecoveryMethod2020”, “publicKeyHex”: “02b97c30de767f08…” }] }
使用方法:用户提供 DID → 验证器解析 DID 文档;DID 文档提供:公钥→ 验证用户签名;结果:无需密码、中央服务器或提供商即可完成身份验证。
DID 方法比较
| DID 方法 | 底层系统 | 关键属性 |
| 做了:ethr | 燕窝块 | 兼容 EVM广泛用于 DeFi 身份 |
| 做:ion | 比特币(ION网络) | 比特币安全;微软支持 |
| 做:网站 | HTTPS域名 | 没有区块链;简单;去中心化程度较低 |
| 做:密钥 | 自包含(无需注册) | 离线;无区块链;简单 |
| 同伴 | 对等网络 | 私下互动;无公开账本 |
| 已完成:已检查 | Cheqd Network | 身份经济;与DID相关的资源 |
常见问题解答
问:DID 与 ENS 名称有何不同?
以太坊名称服务 (ENS) 将人类可读的名称(例如 alice.eth)映射到以太坊地址,主要用于支付路由。去中心化身份识别 (DID) 则侧重于身份认证,包含身份验证密钥和服务端点,旨在实现可验证的凭证呈现和身份验证协议。它们解决的问题各不相同:ENS 简化了向 alice.eth 发送加密货币的过程;DID 则使 alice.eth 能够在不泄露个人数据的情况下,证明其身份真实且具有可验证的属性。
问:什么是可验证凭证(VC)?DID 如何实现可验证凭证?
可验证凭证(VC)是实体凭证(例如驾照、大学学位证书)的数字版本,由权威机构(颁发机构)签发,持有者将其提交给验证者——经过加密签名,伪造行为可被检测。去中心化身份识别码(DID)使VC得以运作:颁发机构使用其DID的私钥对VC进行签名;验证者解析颁发机构的DID以获取其公钥并验证签名。持有者可以控制何时以及向谁提交VC,而颁发机构对此毫不知情。
问:DID技术在2024年是否得到实际应用?
是的,在特定领域:(1) 微软的 ION DID 系统(用于 Microsoft Entra Verified ID),(2) Polygon ID(基于零知识证明的 DeFi KYC 可验证凭证),(3) KILT 协议(Polkadot 生态系统的 SSI),(4) 欧洲数字身份钱包(eIDAS 2.0 框架要求使用与 VC/DID 兼容的基础设施),(5) World ID(Worldcoin 使用基于 DID 框架的零知识证明进行生物特征唯一性验证)。主流应用仍然有限,但企业和政府试点项目正在积极开展。
UPay 小贴士: DID 代表 Web3 身份的基础架构层,相当于互联网身份的 TCP/IP。如果您正在构建需要用户身份验证的应用(例如 DeFi 的 KYC、凭证验证、年龄验证),请在构建中心化替代方案之前,先评估基于 DID 的系统。基于 DID 的身份系统能够实现:合规性而无需数据托管(您可以在不存储个人数据的情况下验证属性)、可移植性(用户可以在您的应用和其他应用中控制自己的身份)以及隐私性(基于零知识证明的 DID,例如 Polygon ID,允许在不泄露属性的情况下进行验证)。欧盟的 eIDAS 2.0 框架纳入了与 DID 兼容的基础架构,这表明在未来 5 年或更长时间内,这将成为监管标准。
免责声明:本内容仅供教育用途,不构成财务建议。
UPay——让加密货币成为百科全书









