开源进展 | WeIdentity v3.0.0 发布,提供多个独立模块

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

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

目前,在社区开发者的通力协作下,WeIdentity v3.0.0已经正式发布。该版本对weid-java-sdk进行拆分重构,纵向上剥离出与区块链底层平台相关的功能、接口和配置,形成独立的区块链交互模块,横向上提取出与文件的加密、格式转化、和传输协议等功能,形成独立的工具箱weid-kit,使得weid-java-sdk非常精简轻便,仅保留对W3C DID和Verifiable Credential(简称VC)的完整定义和接口实现,欢迎大家star并积极体验。

新版本weid-java-sdk代码结构和逻辑更加简洁易懂,不仅降低了用户学习、理解及使用门槛,还提高了开发者集成和二次开发的便利性,开发者可以灵活选择各种模块组件。此外,开发者也能更便捷地参与项目共建,为自己感兴趣的模块适配不同的平台环境以及添加更多功能。

一起来看看WeIdentity v3.0.0的功能介绍吧!

  提供独立的区块链接入模块WeIdentity-Blockchain

为了让WeIdentity更加通用,我们把区块链底层平台FISCO BCOS相关功能和接口剥离出来,形成单独的区块链接入模块WeIdentity-Blockchain。在该模块中封装了区块链的配置(包括不同版本和不同加密原语的区块链)、交互客户端初始化、区块链节点通信和智能合约方法调用。

WeIdentity-Blockchain在代码结构上,统一提供WeIdentity需要用到的不同功能接口,如weid相关接口和cpt相关接口,与区块链交互的具体实现则由不同的区块链引擎(与智能合约交互)和服务(基础通信)完成,目前可提供FISCO BCOS v2.0和v3.0的区块链引擎和服务,后续也将和社区一起实现适配更多的区块链底层。

新版本中,已在配置文件增加了区块链底层选项,适配多种区块链底层后,可通过配置方式自由切换不同的区块链底层为WeIdentity提供服务。

  提供独立的工具箱模块WeIdentity-Kit

为了让WeIdentity更加精简轻便,我们把文件(credentials和presentations)加密、格式转化和传输协议等实用组件从中剥离出来,单独形成WeIdentity工具箱模块WeIdentity-Kit,后续我们还会在WeIdentity-Kit中实现更多实用小组件,对DID和VC的创新使用方式也将出现在这个工具箱里。

  更新版本

本次更新的版本包括:

  • WeIdentity v3.0.0 

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

  • 提供了简化的WeIdentity集成方式与访问能力的WeIdntity-Rest-Service v1.6.0,适配上述的WeIdentity v3.0.0 版本

  • 新增WeIdentity区块链接入模块WeIdentity-Blockchain v3.0.0,适配上述的WeIdentity v3.0.0 版本

  • 新增WeIdentity工具箱模块WeIdentity-Kit v3.0.0,适配上述的WeIdentity v3.0.0 版本

  优化和修复

  • 优化:代码结构和层次更加逻辑化,每个功能模块的职能边界更加清晰

  • 修复:升级依赖包

  即刻使用

上述优化及功能所涉及的最新代码和技术文档已同步更新,位于WeIdentity代码仓库的【release/3.0.0】分支,与FISCO BCOS v3.0 版本兼容。如需咨询技术问题,欢迎本公众号对话框回复【小助手】进技术交流群。

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

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

WeIdentity 技术文档:

https://weidentity.readthedocs.io/zh_CN/latest/

首次体验WeIdentity,可参考安装部署文档:https://weidentity.readthedocs.io/zh_CN/latest/docs/weidentity-installation-by-web.html

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

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

ab20ac7a7659a5f2208584bba91589e4.png

猜你喜欢

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