可验证凭证与去中心化标识符:数字身份的新基石
1. 可验证凭证的扩展性问题与解决方案
在数字身份领域,可验证凭证(VCs)面临着扩展性的挑战。过去,由于缺乏全球对象标识符(OID)注册表,软件A难以理解软件B使用的扩展含义。为解决这一问题,IETF PKIX小组对数十种扩展进行了标准化,并公布其OIDs,但这一机制繁琐且耗时。
VCs通过互联网发布应用开发者创建的所有扩展,为扩展性问题提供了新的解决方案。VC的编码中需包含以下内容:
- @context :它能让发行者、持有者和验证者基于VC词汇表(属性和别名)建立正确的上下文,以理解VC的内容。不过,对于非JSON - LD用户而言,上下文可能会嵌套,需要深入多层才能找到完整的定义。
- VC类型 :验证者可借此快速检查是否支持该类型的VC,若不支持则可迅速拒绝,无需进一步处理。
- 使用的模式 :不同类型的VC包含不同属性,@context和credentialSchema属性指明了这些新属性定义在互联网上的位置。credentialSchema属性可能比@context属性更易于非JSON - LD用户理解和使用。
扩展VC的首选方式是使用JSON - LD语法及其内置的@context扩展机制,因为它们已定义了如何扩展对象以实现最大程度的互操作性。不过,使用纯JSON也是可行的,只要支持将JSON - LD的@context特性作为JSON属性。@context属性为统一资源标识符(URI)提供缩写别名,便于在VC中引用,同时也指明了VC核心属性定义在互联网上的位置。
超级会员免费看
订阅专栏 解锁全文
51

被折叠的 条评论
为什么被折叠?



