去中心化标识符 (DID) 

定义

去中心化标识符 (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——让加密货币成为百科全书

新闻