什么是 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验证数字凭证并查询其有效性和权限。

假设某人正在申请出国留学签证。在这个过程中,以下是这四个角色扮演的角色和他们之间的联系:

  1. User(实体):这个人是拥有一定身份信息的人或组织,在申请签证过程中,他需要提交自己的个人信息,包括姓名、出生日期、照片等。此时,他可以选择创建WeIdentity DID,并将身份信息存储在Credential Repository中。然后将其授权给签证官以验证其身份信息。
  2. Issuer:签证机构是一种颁发者,其可以通过签证流程颁发可验证数字凭证(WeIdentity Credential),其中包含了这个人的身份信息和签证审批结果。签证机构会对这些数据进行签名和加密,以确保数字凭证的真实性和有效性。
  3. Verifier:海关和边境保护局是一种验证方,其需要对签证申请人的身份信息和签证审核结果进行验证。当这个人到达目的地时,海关人员可以使用自己的User Agent与Credential Repository交互,以验证数字凭证的真实性和有效性。如果验证成功,海关人员就可以确认这个人的身份信息和签证状态,并允许他进入该国。
  4. User Agent / Credential Repository:在签证申请过程中,此人可以使用User Agent与Credential Repository进行交互,并上传自己的身份信息和签证申请材料。签证机构也可以使用User Agent来创建数字凭证并将其存储在Credential Repository中。海关人员则可以通过User Agent验证数字凭证,并从Credential Repository中查询该人的签证状态和身份信息。

注意点:

  • Issuer是指颁发身份验证凭证的实体,通常是一个组织或公司
  • User Agent是执行客户端操作的软件程序,用于向Issuer请求和接收身份验证凭证
  • Credential Repository是存储和管理身份验证凭证的地方

【区块链】【FISCO】WeIdentity相关推荐

  1. 区块链 fisco bcos 2.72 在多机器上部署多个docker节点 ubuntu

    一.安装 1. 安装依赖 安装curl.openssl: sudo apt-get update sudo apt install -y curl openssl 2. 安装docker: (1)安装 ...

  2. 区块链 Fisco bcos 智能合约(19)-区块链性能腾飞:基于DAG的并行交易执行引擎PTE

    在区块链世界中,交易是组成事务的基本单元. 交易吞吐量很大程度上能限制或拓宽区块链业务的适用场景,愈高的吞吐量,意味着区块链能够支持愈广的适用范围和愈大的用户规模. 当前,反映交易吞吐量的TPS(Tr ...

  3. 区块链 Fisco bcos 智能合约(22)-全面的性能分析工具

    前 言 We should forget about small efficiencies, say about 97% of the time: premature optimization is ...

  4. 基于JavaSDK调用FISCO BCOS 区块链

    基于https://fisco-bcos-documentation.readthedocs.io文档开发 起因:需要将文件的sha256Hex哈希值存于搭建的FISCO BCOS 区块链中并验证文件 ...

  5. 暴涨狂欢背后,区块链概念股为何难觅龙头?

    一个学习区块链的会议,让这个饱受争议的领域引发了一场集体狂欢. 其中传播最广的一个段子,就是"正规军来了,第一件事就是剿匪".所谓"剿匪",就是先清理掉2017 ...

  6. 区块链学习路径,看这一篇就够了 | FISCO BCOS

    FISCO BCOS开源社区已沉淀过百篇文章,覆盖了区块链学习各个阶段.为了方便大家对应自身学习阶段找到合适的教程,我们按照区块链学习成长路径对社区文章进行整理排序,希望沿着这份路径规划,大家都能成为 ...

  7. “基于FISCO BCOS的区块链存证服务”获香蜜湖金融科技创新奖

    近日,微众银行与深圳证券通信有限公司.长城证券股份有限公司联合申报的"基于FISCO BCOS的区块链存证服务"项目荣获第二届香蜜湖金融科技创新奖优秀项目奖,成为22个获奖项目/单 ...

  8. FISCO BCOS 区块链

    FISCO BCOS是由国内企业主导研发.对外开源.安全可控的企业级金融联盟链底层平台,由金链盟开源工作组协作打造,并于2017年正式对外开源. 社区以开源链接多方,截止2020年5月,汇聚了超100 ...

  9. 初步了解区块链技术落地——FISCO BCOS 快速搭建区块链

    区块链端口 p2p_port: 节点通信端口. channel_port: SDK 通知协议交换端口,使用的 SSL. jsonrpc_port: http接口包含的此协议,网络明文. 官方教程 ht ...

最新文章

  1. dw的css样式怎么删除掉,三种方法教你DreamWeaver下如何应用CSS样式
  2. Android3个页面跳转代码,从零开始Android组件化改造(三) - 页面跳转与路由组件...
  3. vCenter Server Appliance(VCSA )6.7部署指南
  4. php 函数strtr 替换函数实例解析 strtr 速度比较快
  5. 华策影视:控股股东、实控人等拟合计减持不超4.01%股份
  6. OpenCV探索之路(六):图像变换——霍夫变换
  7. 拓嘉启远:拼多多店铺子账号设置,提高店铺效率
  8. IBM X3650M4服务器拆机风扇 69Y5611 94Y6620 GFC0812DS 线序
  9. 七牛云存储之文件上传(Android)
  10. android应用的优化建议(转载)
  11. MFC picture控件加载透明png图片
  12. 快手小店后台数据爬取(selenium+openpyxl)
  13. 涉及数字的英语表示——总览
  14. 微信小程序添加emoji表情组件,雪碧图版本
  15. Vim文本编辑器及文本处理常用操作
  16. Pytorch实现GAN之生成手写数字图片
  17. 基于OpenCV 的美颜相机推送直播流
  18. 愿随命运颠沛流离——《孤儿列车》读后感
  19. 自己动手搭建GitLab
  20. 疯狂英语脱口而出900句

热门文章

  1. FastJson与Jackson对比
  2. mysql位运算 索引_mysql 使用位运算
  3. 英语口语练习:点饮料
  4. 电脑开机显示锁定计算机,电脑显示大写锁定打开怎么办
  5. java怎么上传文件到虚拟主机,购买虚拟主机如何部署java项目
  6. 大型网站技术架构图书思维导图
  7. 在Ubuntu 20.04 LTS Focal Fossa上安装Cockpit
  8. python除法运算定律_安康宁陕Python科学计算_高校邦_答案
  9. 监控工具glances
  10. [转]Java运行时环境初始化时出现错误,你可能需要重新安装Flash(CS5)