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

news2024/11/25 12:40:28

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/702711.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

parcel打包工具搭建热开发项目环境

parcel是一款WEB端打包工具 能够提供热开发的项目环境 使用了的话不然Webpack 但相对搭建项目会更快一些 我们现在本地创建一个目录 然后 用编辑器打开我们创建的目录 运行终端 在终端中输入 npm init 初始化一个项目 运行完毕之后 我们就会得到一个package.json文件 然后…

Spring Boot 中的 RedisCacheManager 是什么,原理,如何使用

Spring Boot 中的 RedisCacheManager 是什么,原理,如何使用 介绍 在现代应用程序中,缓存是提高应用程序性能的重要组成部分。Spring Boot 提供了一个强大的缓存框架,它支持多种缓存提供程序,包括 Redis、Ehcache、Ca…

国金QMT量化交易系统的Bug及应对策略

国金QMT量化交易系统中的 账号成交状态变化主推 deal_callback() , 当账号成交状态有变化时,这个函数被客户端调用。 我的策略是,在handlebar()里面挂单,等待成交,而判断成交的方式是根据系统主推deal_callback()通知…

数据结构与算法:查找、排序、动态规划、数学

1 查找表 查找表是同一数据类型构成的集合。只进行查找操作的称为静态查找表;在查找的同时进行插入和删除操作的称为动态查找表。 查找算法衡量好坏的依据为:查找成功时,查找的关键字和查找表中比较过的数据元素的个数的平均值,…

MKS SERVO4257D 闭环步进电机_系列10 arduino 例程

第1部分 产品介绍 MKS SERVO 28D/35D/42D/57D 系列闭环步进电机是创客基地为满足市场需求而自主研发的一款产品。具备脉冲接口和RS485/CAN串行接口,支持MODBUS-RTU通讯协议,内置高效FOC矢量算法,采用高精度编码器,通过位置反馈&a…

HiEV独家|余承东力推L3标准,华为ADS更高阶产品将至

作者 | 张祥威 编辑 | 德新 L3标准出台提速,智驾江湖的厮杀将更加惨烈。 近日,多位接近华为的人士告诉HiEV,余承东正在力推自动驾驶L3标准尽快出台,华为的多位技术专家深度参与了L3标准制定。 本月稍早前,余承东在重庆…

计算机网络-数据链路层下篇

目录 计算机网络 七、MAC地址,IP地址及ARP地址 (一)MAC地址 (二)IP地址 (三)ARP地址 八、集线器和交换机的区别 九、以太网交换机自学习和转发帧的流程 十、以太网交换机的生成树协议ST…

一步一步学OAK之十三:实现RGB相机上的空间对象跟踪

前面我们实现了在RGB相机上进行物体的对象跟踪,能够实时跟踪我们想要追踪的物探,但是,如果我们要想知道这个物体的三维空间坐标,该如何实现呢?要想实现这个功能,我们需要用到DepthAI API提供的MobileNetSpa…

无人机动力测试台-50公斤级-Flight Stand 50

Flight Stand 50测试台通过测量电机和螺旋桨的拉力、扭矩、转速、电流、电压、温度、螺旋桨效率和电机效率来精准地描述和评估无人机动力系统的性能。 产品应用 Flight Stand 50测试台可以用于以下方向: 实时动态测试 FS50 Pro的1000 Hz采样率使测试成为可能&am…

使用 OAT 工具替换 OceanBase 云平台节点

OceanBase 环境基本都会先安装 OCP 来部署、监控、运维数据库集群。但如果有机器过保等问题,就需要有平稳的 OCP 节点的替换方案。 作者:张瑞远 上海某公司 DBA,曾经从事银行、证券数仓设计、开发、优化类工作,现主要从事电信级 I…

android:DataPicker控件使用

一、前言:我真的服了,刚开始再发布运行的时候一直报这个错误“ Attempt to invoke virtual method void android.widget.TextView.setText(java.lang.CharSequence) on a null object reference”说空指针。我也上网查了,网上说在这个错误不是…

mysql行数据转为列数据

最近在开发过程中遇到问题,需要将数据库中一张表信息进行行转列操作,再将每列(即每个字段)作为与其他表进行联表查询的字段进行显示。 借此机会,在网上查阅了相关方法,现总结出一种比较简单易懂的方法备用…

BI商业智能工具改变企业发展态势

BI商业智能工具在当今企业环境中扮演着越来越重要的角色,成为企业实现高速增长的关键因素之一。这些工具能够帮助企业应对海量数据挑战,提供更高效的数据处理和分析能力,为企业决策提供有力支持。以瓴羊Quick BI为例,它凭借其强大…

记事本软件误删后如何找回?

随着智能手机的普及,各种优秀的手机软件层出不穷,成为我们生活和工作中的得力助手。其中,记事本软件在手机上的应用也越来越受欢迎。 一款记事本可以给用户带来许多便利和帮助。与传统的纸质记事本相比,手机记事本具有更多的功能…

Java Spring多线程

Java Spring多线程 开启一个线程1 继承java.lang.Thread类2 实现java.lang.Runnable接口3 实现Callable接口4 实现线程池ThreadPoolExecutor Java线程池Executors 的类型Future与线程池 开启一个线程 https://blog.csdn.net/qq_44715943/article/details/116714584 1 继承java.…

React hooks文档笔记(二) 添加交互性

添加交互性 1. 事件传播1.1 停止传播1.2 阻止默认事件 2. [Hook] useState 状态3. 渲染和提交3.1 触发渲染3.2 React渲染组件3.3 提交对 DOM 的更改3.4 浏览器绘制 4. 渲染快照状态队列例子 5. 更新state中的对象 1. 事件传播 js的事件流: 事件捕获:从…

Spring学习(二)(Spring创建和使用)

经过前⾯的学习我们已经知道了,Spring 就是⼀个包含了众多⼯具⽅法的 IoC 容器。既然是容器那么 它就具备两个最基本的功能: 将对象(Bean)存储到容器(Spring)中; 从容器中将对象取出来。那么该怎么将Bean存储的Spring以…

单片机系统架构

单片机系统架构 单片机概述 微型计算机的组成 微处理器、存储器加上I/O接口电路组成微型计算机。各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。 微型计算机的应用形态 ​ 从应用形态上&am…

python数据可视化-日期折线图画法

引入 什么是折线图: 折线图是排列在工作表的列或行中的数据可以绘制到折线图中。折线图可以显示随时间(根据常用比例设置)而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势。 在折线图中,类别数…

【vue】- 简易版筛选组件可展开/收起

仅做记录&#xff0c;未整理格式 css部分未完全&#xff0c;每个筛选条件为固定宽度 实现效果 单行筛选条件时不触发更多按钮&#xff0c;且做占位处理 多行筛选条件时默认收起 同时设定最大/最小宽度并监听该组件宽度变化 filter.vue组件 <template><div :cla…