基于区块链的符合W3C DID和Verifiable Credential规范的分布式身份解决方案
中文版本 | English Version <./README-en.rst>_
.. image:: context/weidentity-logo.png :target: context/weidentity-logo.png
什么是 WeIdentity? ========================
WeIdentity是一套分布式多中心的技术解决方案,可承载实体对象(人或者物)的现实身份与链上身份的可信映射、以及实现实体对象之间安全的访问授权与数据交换。WeIdentity由微众银行自主研发并完全开源,秉承公众联盟链整合资源、交换价值、服务公众的理念,致力于成为链接多个垂直行业领域的分布式商业基础设施,促进泛行业、跨机构、跨地域间的身份认证和数据合作。
模块介绍
WeIdentity目前主要包含两大模块:WeIdentity DID以及WeIdentity Credential。
分布式身份标识 (WeIdentity DID) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
传统方式中,用户的注册和身份管理完全依赖于单一中心的注册机构;随着分布式账本技术(例如区块链)的出现,分布式多中心的身份注册、标识和管理成为可能。 WeIdentity DID模块在\ FISCO-BCOS区块链底层平台 <https://fisco-bcos-documentation.readthedocs.io/zhCN/latest/>\ 上实现了一套符合\ W3C DID规范 <https://w3c-ccg.github.io/did-spec/>_\ 的分布式多中心的身份标识协议,使实体(人或物)的现实身份实现了链上的身份标识;同时,WeIdentity DID给与Subject(人或者物)直接拥有和控制自己身份ID的能力。
WeIdentity DID秉承以下设计理念:
.. raw:: html
可验证数字凭证 (WeIdentity Credential) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
现实世界中存在着各种各样用于描述实体身份、实体间关系的数据,如身份证、行驶证、存款证明、处方、毕业证、房产证、信用报告等。WeIdentity Credential提供了一整套基于\ W3C VC规范 <https://w3c.github.io/vc-data-model/>_\ 的解决方案,旨在对这一类数据进行标准化、电子化,生成可验证、可交换的「凭证」(Credential),支持对凭证的属性进行选择性披露,及生成链上存证(Evidence)。
WeIdentity支持认证机构自行注册标准化凭证模板,共同丰富公众联盟链的生态。
更多 ^^^^
* 案例及场景 <https://weidentity.readthedocs.io/zhCN/latest/docs/use-cases.html>
* WeIdentity规范文档 <https://weidentity.readthedocs.io/zhCN/latest/docs/weidentity-spec.html>
* WeIdentity及其组件的兼容版本说明文档 <https://weidentity.readthedocs.io/zhCN/develop/docs/compatibility.html>
当前状态
WeIdentity目前支持基于FISCO-BCOS的区块链,并提供Java SDK及RestService方式供部署。具体的规范文档、安装部署和使用指引如下表所示:
.. raw:: html
感受WeIdentity
接下来,您可以在\ 此页 <https://weidentity.readthedocs.io/zhCN/latest/docs/one-stop-experience.html>,一站式了解WeIdentity的参考场景,体验Demo流程,并了解完整的部署方式及参考实现。
联系我们
邮箱:weidentity@webank.com
如何贡献
- 我们所有的贡献者名单页面在 \
这里 <./ALLCONTRIBUTOR.md>_ 。感谢大家为WeIdentity付出的心血!
如何贡献 <https://github.com/WeBankBlockchain/WeIdentity/blob/master/.github/CONTRIBUTING.md>_