当前位置: 首页 > news >正文

什么是DID(Decentralized Identifier,去中心化身份)

DID(Decentralized Identifier,去中心化身份)是一种新型的数字身份体系,它不依赖任何中心化机构,而是让用户完全掌控自己的身份数据,实现真正意义上的“自主身份(Self-Sovereign Identity, SSI)”。


一、什么是 DID?

定义:

DID 是一种由用户自行生成的、全球唯一的标识符,不依赖任何中心化注册机构,存储在去中心网络上(如区块链、IPFS),用于标识个体、组织、设备、内容等数字主体的身份。

DID 是“身份的地址”,而不是“身份的内容”。
它与传统的身份证、账号、微信号、手机号等中心式身份体系不同。


二、传统身份 vs 去中心身份

特性传统身份(中心化)DID(去中心化)
控制权由政府、企业(如公安、银行、平台)控制完全由个人或组织控制
存储方式中心服务器数据库区块链/IPFS 等去中心网络
可移植性绑定于特定平台,难以通用可跨平台、跨应用通用
可验证性需依赖第三方证明可自动验证签名,无需中介
隐私保护容易被滥用泄露用户自主控制披露程度
审查风险高,被封号/撤销抗审查,自主存在

三、DID 的基本结构

一个标准的 DID 文本类似于:

did:example:123456789abcdefghi
  • did: 是固定前缀;
  • example: 表示 DID 方法(使用什么协议/链);
  • 123456789abcdefghi 是唯一标识符。

DID 仅是标识,真正的身份信息存储在 DID 文档中


四、DID 文档(DID Document)

DID 文档定义了该身份的一切信息,包括但不限于:

字段说明
公钥用于身份认证、签名验证
服务端点DID 持有人提供的服务(如个人主页、API等)
验证方法如何验证该身份是本人
控制者谁能控制/更新这个 DID
元数据可选附加信息,如昵称、头像(通常通过 VC 方式)

五、DID + VC = 完整的去中心身份体系

DID 本身只是一串“身份证号码”,更重要的是结合:

VC(Verifiable Credential,可验证凭证)

举例:

实体VC 示例
教育部 → 你学历证书(加密签名后存于你名下)
医院 → 你健康证明(如疫苗接种记录)
企业 → 你员工身份 / 工牌
平台 → 你认证创作者 / 金牌用户

你用 DID 接收凭证,保存在自己的数字身份钱包中,需要时按需展示给他人。


六、典型 DID 应用场景

场景描述
Web3 登录使用 DID 作为“无密码账户”登录 DApp / 平台,代替邮箱+密码 / Google 登录
KYC 隐私认证用户可证明“我超过18岁”而无需暴露身份证
数字钱包身份DID 与钱包地址绑定,形成链上身份档案
跨链统一身份用一个 DID 在多个区块链平台之间通用
去中心社交创建去中心化社交资料,如 Lens Protocol、CyberConnect 等

七、主流 DID 技术标准与生态

标准 / 项目简述
W3C DID 标准万维网联盟(W3C)定义的全球 DID 标准规范
Veramo / DIDKit支持多链 DID 实现的工具库
Ethereum DID / EIP-1056在以太坊上实现的 DID
Polygon IDPolygon 提出的 zkDID 方案,结合零知识证明进行身份验证
Lit ProtocolDID + 加密权限控制,结合文件权限系统
Soulbound Token(SBT)不可转让的“身份 NFT”,用于绑定声誉、学历等
DID Wallet支持 DID 的身份钱包,如 SpruceID、Talao 等

八、DID 的优缺点总结

优点:

优点描述
用户完全掌控用户是自己身份的唯一所有者
可跨平台一个 DID 可在多个平台中通用
支持隐私保护用户只披露必要最少信息(如使用 ZKP)
抗审查、抗封号不依赖平台,可部署在任何链上
自动验证所有凭证支持加密验证,无需第三方认证机构

缺点:

缺点描述
尚未广泛普及大部分 Web2 平台不支持
用户管理复杂身份遗失(如私钥)会带来不可恢复的风险
依赖链上基础设施DID 通常要部署在链上,带来技术门槛和费用
隐私 vs 可验证性平衡难如何既能验证又能最小泄露,是持续优化点

九、DID 使用流程图

1. 用户生成 DID(本地或通过钱包)  
2. 平台/机构颁发 VC(可验证凭证) → 绑定 DID  
3. 用户用 DID 登录系统或进行操作  
4. 系统验证其 DID、VC 签名 → 放行

十、小结

项目内容
名称DID(Decentralized Identifier)
定义用户自主管理、去中心化的身份标识系统
关键组成DID + DID Document + Verifiable Credentials(VC)
代表场景Web3 登录、身份认证、KYC、教育/健康证明、NFT 签发等
技术协议W3C DID、zkDID、DIDComm、EIP-1056
优势自主、抗审查、可组合、链上信任
代表平台Polygon ID、SpruceID、Lit、DIDKit、Lens Protocol
http://www.lqws.cn/news/570367.html

相关文章:

  • 如何优化RK3588集群的性能?支持12个RK3588云手机阵列
  • C++ 设计模式—简略版
  • MySQL的调控按钮
  • 【linux】权限深入解析
  • C/C++数据结构之动态数组
  • Vulkan 学习(18)---- 使用 ValidationLayer
  • 洛谷日常刷题3
  • 通过交互式可视化探索波动方程-AI云计算数值分析和代码验证
  • Xcode 中的 Compilation Mode 是管什么的
  • 模拟与可视化复杂非线性偏微分方程:从KdV到云端几何问题-AI云计算数值分析和代码验证
  • 现代 JavaScript (ES6+) 入门到实战(一):告别 var!拥抱 let 与 const,彻底搞懂作用域
  • 80%的知识库场景选择FastGPT,20%的复杂场景选择Dify
  • 概率论符号和公式整理
  • Dify私有化知识库搭建并通过ChatFlow智能机器人使用知识库的详细操作步骤
  • C# 合并两个byte数组的几种方法
  • linux运维学习第10周
  • 手机射频功放测试学习(二)——手机线性功放的静态电流和小信号(S-Parameter)测试
  • 计算机组成原理与体系结构-实验二 ALU(Proteus 8.15)
  • 电子计数跳绳原型
  • 数据结构 哈希表、栈的应用与链式队列 6.29 (尾)
  • Hive SQL 快速入门指南
  • GO 语言学习 之 数组和切片
  • Docker镜像制作案例
  • MATLAB中formattedDisplayText函数用法
  • 用户行为序列建模(篇八)-【阿里】DIEN
  • 由dbc文件解析can消息(一)
  • 信创背景下应用软件迁移解析:从政策解读到落地实践方案
  • 使用Xshell学习Linux的一些基本操作
  • JavaScript基础-常见网页特效案例
  • NumPy 统计函数与矩阵运算指南