开源进展 | WeIdentity v3.1.1发布,提供无存储依赖的纯功能接口

作为连接实体对象(人或物)的现实身份与链上身份的可信映射,实现实体对象之间安全可信的数据授权与交换,分布式身份技术解决方案在推动区块链应用繁荣及可信数据流转的过程中扮演着重要角色。

WeIdentity是由微众银行自主研发并完全开源的一套分布式多中心的技术解决方案,实现了一套符合W3C DID国际规范的分布式多中心的身份标识管理及标准化可验证的数据交换解决方案,在用户数据隐私得到充分保护的同时,机构可以通过用户授权,合法合规地完成可信数据的交换。WeIdentity已为粤澳跨境数据验证平台、湾区金融科技人才链等众多关乎国计民生的项目提供区块链开源技术支持,践行着微众区块链“构筑ESG可信基础设施,促进公平与可持续”的使命。

目前WeIdentity v3.1.1已经正式发布,新版本为了追求极致轻量化和顺畅体验,新增无存储依赖的接口,用户无需任何存储依赖即可直接使用WeIdentity核心功能,并可快速了解W3C DID和VC规范。

同时,新版本合入多个由2023年第1季社区Task挑战赛(点击查看活动贡献者榜单及贡献详情)开发者提供的贡献点,包括可以帮助开发者快速掌握数字身份能力使用的工具,发放数字身份凭证的参考实现等。感谢热爱开源的开发者们,帮助WeIdentity迈向更加美好的未来。

让我们一起来探究WeIdentity的最新进展吧!

  追求极致轻量化和顺畅体验

此前发布的WeIdentity v3.1.0 版本(点击查看版本公告),提供了基于区块链的部署方式和基于数据库的部署方式,为用户带来了顺畅的部署体验。但由于用户部署环境各异,在部署WeIdentity的过程可能会出现一些问题,尤其是依赖问题,从而阻碍用户深入了解WeIdentity的功能。

为了更加方便用户直接使用WeIdentity的核心功能,本次更新增加了无存储依赖的纯功能接口,用户无需任何存储依赖即可直接使用WeIdentity核心功能。纯功能接口主要包括生成WeId Document、CPT文件和Credentials的生成及验证相关功能。 

纯功能接口去除了数据冲突检查和权限校验等必须依赖数据存储的校验步骤,仅作为工具,用于生成符合W3C DID和VC规范的数据、以及校验数据是否符合规范。有了这些接口,用户可以把WeIdentity当作DID和VC工具,直接引入到自己的项目中,将调用接口所得到的WeId Document等数据自由使用,比如存储到已有的数据库、email等等。

更多纯功能接口详情可查看WeId-java-sdk接口文档。

  开放协作,合入多项社区开发者贡献

2023年第1季社区Task挑战赛已圆满收官,此次活动中,多位社区开发者贡献了高质量PR,涵盖了WeIdentity多个组件。

很多用户都喜欢简单直接的脚本化部署方式,此次活动中,来自数字广东网络建设有限公司(下称“数字广东公司”)开发者keyon111(github昵称,下同)升级了WeIdentity部署脚本,用户可以仅通过命令行即可完成对WeIdentity的配置和部署;同样来自数字广东公司的开发者gdgrc为WeIdentity增添了不同场景的CPT模板,丰富了DID的应用场景;社区开发者ShizhuBaishao贡献了基于DID的数据授权共享的完整实现案例……。

从开源中来,到开源中去。WeIdentity将一如既往秉承开放共享、多元包容的精神链接开源爱好者,也期待更多开发者加入WeIdentity开源共建中,为分布式身份技术的生态繁荣和可持续发展做出贡献,本公众号对话框回复【小助手】即可进入技术交流群。

  更新版本

本次更新的版本包括:

  • WeIdentity v3.1.1 

  • 快速部署工具 WeIdentity-Build-Tools v3.1.1,适配上述的WeIdentity v3.1.1 版本

  • 更新WeIdentity的区块链接入模块WeIdentity-Blockchain v3.1.1

  • 更新WeIdentity的文档WeIdentity-Doc v3.1.1

  优化和修复

优化:升级WeIdentity的部署脚本,适配最新版本的WeIdentity

修复:修复WeIdentity-Blockchain模块对交易事件的错误引用

  即刻使用

上述优化及功能所涉及的最新代码和技术文档已同步更新,位于WeIdentity代码仓库的【release/3.1.1】分支,与FISCO BCOS v3.2.1及以上版本兼容。

WeIdentity 代码仓库:https://github.com/WeBankBlockchain/WeIdentity/tree/release/3.1.1

WeIdentity 代码仓库国内镜像:https://gitee.com/WeBank/WeIdentity/tree/release/3.1.1

WeIdentity 技术文档:https://weidentity.readthedocs.io/zh_CN/latest/

首次体验WeIdentity,如果使用区块链模式,可参考安装部署文档:https://weidentity.readthedocs.io/zh_CN/latest/docs/weidentity-installation-by-web.html

如果使用数据库模式,可以直接使用WeIdentity-Sample体验

向我们报告问题,欢迎提交issue:

https://github.com/WeBankBlockchain/WeIdentity/issues

e9b58fb314b041821be94f25a301a857.png

猜你喜欢

转载自blog.csdn.net/webankblockchain/article/details/131467502