作为连接实体对象(人或物)的现实身份与链上身份的可信映射,实现实体对象之间安全可信的数据授权与交换,分布式身份技术解决方案在推动区块链应用繁荣及可信数据流转的过程中扮演着重要角色。
WeIdentity是由微众银行自主研发并完全开源的一套分布式多中心的技术解决方案,实现了一套符合W3C DID国际规范的分布式多中心的身份标识管理及标准化可验证的数据交换解决方案,在用户数据隐私得到充分保护的同时,机构可以通过用户授权,合法合规地完成可信数据的交换。WeIdentity已为粤澳跨境数据验证平台、湾区金融科技人才链等众多关乎国计民生的项目提供区块链开源技术支持,践行着微众区块链“构筑ESG可信基础设施,促进公平与可持续”的使命。
目前WeIdentity v3.1.0已经正式发布,该版本新增数据库部署和使用模式,方便用户快速了解和使用,用户无需连接区块链即可使用WeIdentity所有功能。如用户想要快速体验,可直接使用WeIdentity-Sample或WeIdentity-Rest-Service,无需提前通过WeIdentity-Build-Tools或者手动部署WeIdentity,也无需搭建区块链。
一起来看看WeIdentity v3.1.0的功能介绍吧!
新增数据库部署和使用模式,体验更便捷
新版本中,WeIdentity同时支持区块链模式和数据库模式。其中数据库模式为新增功能,提供了仅依赖数据库即可部署和使用的WeIdentity,用户无需连接区块链即可使用WeIdentity所有功能,以方便用户更加快速了解和使用WeIdentity。
WeIdentity v3.1.0数据库模式下,我们通过Java代码和数据库实现了WeIdentity的所有方法逻辑和数据存储,用户所有操作都无需向区块链发送交易。用户无需了解区块链相关知识即可使用WeIdentity,极大地降低了用户使用门槛;同时,使用数据库模式时,用户可以直接查询数据库,能够更加直观全面地看到数据库中已经存储的内容。
用户可以根据实际需求选择对应的使用模式,仅需在weidentity.properties配置文件中更改deploy.style的值即可无缝切换使用区块链和数据库两种模式。目前数据库模式实现了基于Mysql数据库,后续会继续开发基于其他数据库类型的实现,欢迎社区开发者一起参与实现。
使用数据库模式与分布式身份并不矛盾,区块链本身也是一种分布式数据库,在W3C DID的规范中没有对分布式身份相关数据的存储做限制。支持数据库模式可以使得WeIdentity更加灵活部署运营,由于各种通用数据库可以跨平台、配置简单、稳定性好、性能优良等特点,且无需搭建和维护区块链,更加方便需要接入数字身份的现有系统,有利于分布式身份的推广。此外,数据库模式也可以作为链上链下结合使用的数据临时存储和中转站。
升级周边工具,适配全新WeIdentity
WeIdentity-Sample和WeIdentity-Rest-Service是快速使用WeIdentity各项功能最常用的工具。此次升级迭代中,我们也更新了这两个组件以适配新版本的WeIdentity。
由于WeIdentity v3.1.0数据库模式下无需连接区块链和部署智能合约,WeIdentity-Sample和WeIdentity-Rest-Service的安装配置过程都得到极大地简化。比如数据库模式下,用户可以通过系统提供的默认配置文件,根据文档指示修改数据库连接相关配置项即可完成WeIdentity-Sample和WeIdentity-Rest-Service的配置部署;无需像过往必须通过安装WeIdentity-Build-Tools及其可视化配置过程才能得到这两个组件所依赖的配置文件。
更新版本
本次更新的版本包括:
WeIdentity v3.1.0
快速部署工具 WeIdentity-Build-Tools v3.1.0,适配上述的WeIdentity v3.1.0 版本
提供了简化的WeIdentity集成方式与访问能力的WeIdntity-Rest-Service v3.1.0,适配上述的WeIdentity v3.1.0 版本
更新了快速使用WeIdentity各项功能示例的WeIdntity-Sample v3.1.0,适配上述的WeIdentity v3.1.0 版本
更新WeIdentity工具箱模块WeIdentity-Kit v3.1.0,适配上述的WeIdentity v3.1.0 版本
优化和修复
优化:各个组件更解耦,上层组件无需依赖区块链服务实例即可独立初始化
修复:升级依赖包,修复连接FISCO BCOS v2.x国密出现的问题
即刻使用
上述优化及功能所涉及的最新代码和技术文档已同步更新,位于WeIdentity代码仓库的【release/3.1.0】分支,与FISCO BCOS v3.2.1及以上版本兼容。如需咨询技术问题,欢迎本公众号对话框回复【小助手】进技术交流群。
WeIdentity 代码仓库:https://github.com/WeBankBlockchain/WeIdentity/tree/release/3.1.0
WeIdentity 代码仓库国内镜像:https://gitee.com/WeBank/WeIdentity/tree/release/3.1.0
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