专注DID领域,予力开发者,不懈推动去中心化身份与Web3产业融合发展

今日,我们欣喜地宣布继本体链集成

开发人员可以有效节省在开发进程中 DID 环节的开发成本,在开发 Web3 应用过程中充分运用 DID 相关基础元件实现平滑接入与高效部署。

工具包1:VC-GO-SDK与VC-JAVA-SDK

VC-GO-SDK 是使用 Golang 语言编写的可验证凭证(Verifiable Credential,以下简称 VC)工具集,符合 W3C 在该领域的定义与标准,能帮助开发人员部署相关的 Web3 应用程序,或者将可验证凭证的相关功能嵌入到现有的 Web2 应用程序当中。

Ontology VC SDK系列DID工具发布,面向全球Java和Go语言的Web3开发者开源使用 *图源:https://www.w3.org/TR/did-spec-registries/

VC-JAVA-SDK 的功能与 VC-GO-SDK 相同,唯一的不同在于所使用的语言,下文中我们以将以 GO 语言版本为例详细说明。

此 SDK 提供的具体功能包括 VC 的发行、展示和验证等,例如:VC 的发行者可以生成 VC 给持有者;持有者可以对 VC 进行验证,并将所获得的 VC 应用到各种实际场景之中。

需要注意的是,此 SDK 与标识符无关(Identifier-agnostic)。

即,VC-GO-SDK 支持多种标识符,如 W3C DID 规范注册表(Specification Registries)中的各种 DID 方法以及 ENS (Ethereum Name Service)和其它去中心化域名系统,甚至可以支持中心化标识符。在证明方法方面,VC-GO-SDK 支持常用的密码签名算法,并将在以后提供零知识证明等方面的支持。即,VC-GO-SDK 将支持范围证明和存在证明等,让用户得以向第三方选择性披露自己的信息,从而在尊重用户意愿的前提下,充分保护其隐私与数据。

需要注意的是,此 SDK 不考虑 VC 的撤销机制。

由于 VC 中的信息可能因为某些原因发生变化,例如工作凭证中的职务变化,用户私钥泄露等,因此 VC 至少包括“正常”“已撤销” 两种状态。开发人员可以根据所对接的系统偏好处理此类问题。另外值得说明的是,我们提供另一个 SDK ,即下面的 VC-WITH-ONTID-SDK,来使用本体

SDK 作为本体 DID 基础设施,是确保 Web3 中身份和数据隐私得到充分保护的重要一环,能够深度融入到教育、求职、尽职调查、医疗供应链 等多种场景之中,实现技术升级与业务飞跃。

我们诚挚邀请您或您企业的开发人员加入本体开发者社区,共同 “BUIDL4Web3”。欢迎为我们提出宝贵的意见与建议。

参 考 链 接

下载 SDK :https://github.com/ont-id

查看 ONT ID:https://ont.id/

DID Specification Registries (w3.org):https://www.w3.org/TR/did-spec-registries/

Verifiable Credentials Data Model v1.1 (w3.org):https://www.w3.org/TR/vc-data-model/

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注