【区块链】【FISCO】WeIdentity
什么是 WeIdentity?
官方的说法:去中心化身份标识解决方案。其实说白了就是互联网上每个人都拥有自己数字身份,并且这个身份是唯一且不可篡改的。
WeIdentity要解决的问题就是用来解决数字身份验证的问题。传统互联网身份验证的方式通常用账户或密码,这样的话难免信息泄露然后被黑客攻击,WeIdentity使用区块链技术,可以让用户拥有一个去中心化的数字身份,并且保证身份的真实性和唯一性。
WeIdentity组成
分布式身份标识 (WeIdentity DID)
数字身份标识,分散存储
可验证数字凭证 (WeIdentity Credential)
基于DID数字凭证解决方案。
WeIdentity 参考场景
角色 | 说明 |
---|---|
User (Entity) | 用户(实体)。会在链上注册属于自己的WeIdentity DID,从Issuer处申请Credential,并授权转发或直接出示给Verifier来使用之。 |
Issuer | Credential的发行者。会验证实体对WeIdentity DID的所有权,其次发行实体相关的Credential。 |
Verifier | Credential的使用者。会验证实体对WeIdentity DID的所有权,其次在链上验证Credential的真实性,以便处理相关业务。 |
User Agent / Credential Repository | 用户(实体)在此生成WeIdentity DID。为了便于使用,实体也可将自己的私钥、持有的Credential托管于此。 |
这些角色之间的联系如下:
- 用户(User)通过User Agent与Credential Repository交互,以创建WeIdentity DID并存储数字凭证。
- 颁发者(Issuer)使用其WeIdentity DID创建数字凭证,并将其存储在Credential Repository中。
- 授权方授予特定的应用程序访问和查询数字凭证的权限。
- 验证方(Verifier)使用Credential Repository验证数字凭证并查询其有效性和权限。
假设某人正在申请出国留学签证。在这个过程中,以下是这四个角色扮演的角色和他们之间的联系:
- User(实体):这个人是拥有一定身份信息的人或组织,在申请签证过程中,他需要提交自己的个人信息,包括姓名、出生日期、照片等。此时,他可以选择创建WeIdentity DID,并将身份信息存储在Credential Repository中。然后将其授权给签证官以验证其身份信息。
- Issuer:签证机构是一种颁发者,其可以通过签证流程颁发可验证数字凭证(WeIdentity Credential),其中包含了这个人的身份信息和签证审批结果。签证机构会对这些数据进行签名和加密,以确保数字凭证的真实性和有效性。
- Verifier:海关和边境保护局是一种验证方,其需要对签证申请人的身份信息和签证审核结果进行验证。当这个人到达目的地时,海关人员可以使用自己的User Agent与Credential Repository交互,以验证数字凭证的真实性和有效性。如果验证成功,海关人员就可以确认这个人的身份信息和签证状态,并允许他进入该国。
- User Agent / Credential Repository:在签证申请过程中,此人可以使用User Agent与Credential Repository进行交互,并上传自己的身份信息和签证申请材料。签证机构也可以使用User Agent来创建数字凭证并将其存储在Credential Repository中。海关人员则可以通过User Agent验证数字凭证,并从Credential Repository中查询该人的签证状态和身份信息。
注意点:
- Issuer是指颁发身份验证凭证的实体,通常是一个组织或公司
- User Agent是执行客户端操作的软件程序,用于向Issuer请求和接收身份验证凭证
- Credential Repository是存储和管理身份验证凭证的地方
【区块链】【FISCO】WeIdentity相关推荐
- 区块链 fisco bcos 2.72 在多机器上部署多个docker节点 ubuntu
一.安装 1. 安装依赖 安装curl.openssl: sudo apt-get update sudo apt install -y curl openssl 2. 安装docker: (1)安装 ...
- 区块链 Fisco bcos 智能合约(19)-区块链性能腾飞:基于DAG的并行交易执行引擎PTE
在区块链世界中,交易是组成事务的基本单元. 交易吞吐量很大程度上能限制或拓宽区块链业务的适用场景,愈高的吞吐量,意味着区块链能够支持愈广的适用范围和愈大的用户规模. 当前,反映交易吞吐量的TPS(Tr ...
- 区块链 Fisco bcos 智能合约(22)-全面的性能分析工具
前 言 We should forget about small efficiencies, say about 97% of the time: premature optimization is ...
- 基于JavaSDK调用FISCO BCOS 区块链
基于https://fisco-bcos-documentation.readthedocs.io文档开发 起因:需要将文件的sha256Hex哈希值存于搭建的FISCO BCOS 区块链中并验证文件 ...
- 暴涨狂欢背后,区块链概念股为何难觅龙头?
一个学习区块链的会议,让这个饱受争议的领域引发了一场集体狂欢. 其中传播最广的一个段子,就是"正规军来了,第一件事就是剿匪".所谓"剿匪",就是先清理掉2017 ...
- 区块链学习路径,看这一篇就够了 | FISCO BCOS
FISCO BCOS开源社区已沉淀过百篇文章,覆盖了区块链学习各个阶段.为了方便大家对应自身学习阶段找到合适的教程,我们按照区块链学习成长路径对社区文章进行整理排序,希望沿着这份路径规划,大家都能成为 ...
- “基于FISCO BCOS的区块链存证服务”获香蜜湖金融科技创新奖
近日,微众银行与深圳证券通信有限公司.长城证券股份有限公司联合申报的"基于FISCO BCOS的区块链存证服务"项目荣获第二届香蜜湖金融科技创新奖优秀项目奖,成为22个获奖项目/单 ...
- FISCO BCOS 区块链
FISCO BCOS是由国内企业主导研发.对外开源.安全可控的企业级金融联盟链底层平台,由金链盟开源工作组协作打造,并于2017年正式对外开源. 社区以开源链接多方,截止2020年5月,汇聚了超100 ...
- 初步了解区块链技术落地——FISCO BCOS 快速搭建区块链
区块链端口 p2p_port: 节点通信端口. channel_port: SDK 通知协议交换端口,使用的 SSL. jsonrpc_port: http接口包含的此协议,网络明文. 官方教程 ht ...
最新文章
- dw的css样式怎么删除掉,三种方法教你DreamWeaver下如何应用CSS样式
- Android3个页面跳转代码,从零开始Android组件化改造(三) - 页面跳转与路由组件...
- vCenter Server Appliance(VCSA )6.7部署指南
- php 函数strtr 替换函数实例解析 strtr 速度比较快
- 华策影视:控股股东、实控人等拟合计减持不超4.01%股份
- OpenCV探索之路(六):图像变换——霍夫变换
- 拓嘉启远:拼多多店铺子账号设置,提高店铺效率
- IBM X3650M4服务器拆机风扇 69Y5611 94Y6620 GFC0812DS 线序
- 七牛云存储之文件上传(Android)
- android应用的优化建议(转载)
- MFC picture控件加载透明png图片
- 快手小店后台数据爬取(selenium+openpyxl)
- 涉及数字的英语表示——总览
- 微信小程序添加emoji表情组件,雪碧图版本
- Vim文本编辑器及文本处理常用操作
- Pytorch实现GAN之生成手写数字图片
- 基于OpenCV 的美颜相机推送直播流
- 愿随命运颠沛流离——《孤儿列车》读后感
- 自己动手搭建GitLab
- 疯狂英语脱口而出900句
热门文章
- FastJson与Jackson对比
- mysql位运算 索引_mysql 使用位运算
- 英语口语练习:点饮料
- 电脑开机显示锁定计算机,电脑显示大写锁定打开怎么办
- java怎么上传文件到虚拟主机,购买虚拟主机如何部署java项目
- 大型网站技术架构图书思维导图
- 在Ubuntu 20.04 LTS Focal Fossa上安装Cockpit
- python除法运算定律_安康宁陕Python科学计算_高校邦_答案
- 监控工具glances
- [转]Java运行时环境初始化时出现错误,你可能需要重新安装Flash(CS5)