DID系列3--DID 生态系统

news/2024/7/5 3:15:22
资料来源: 极易被忽视的DID,是通往Web3的护照 - 碳链价值
来自W3C的DID规范是被广泛接受的标准,确保身份系统可以在不同的网络和平台上互操作。
下面是DID架构的概述。DID是互联网上的一个地址,某人可以直接拥有和控制。它可以用来寻找连接的DID文件,这些文件包含与DID相关的信息。DID文件包含相关信息以实现用例,如签到、数据加密、通信等。加密证明,如数字签名,允许实体证明对这些标识符的控制。
DID架构的基本组成部分

DID 生态系统

DID生态系统可以被分解成若干层,其中每一层都建立在底层协议之上。我们充分利用并略微修改了DIF的4层身份模型,按其主要重点来映射当前的DID项目,但要提醒的是,这是一个简化模型,大多数项目都超越了一层。

分层的去中心化身份生态系统

  • Layer 1:标识符和标准(Identifiers and Standerds)
标准、标识符和命名空间创建了公共信任层,确保标准化、可移植性和互操作性。它们还允许网络注册和管理DID方法,为开发者和用户提供网络ID系统的规则和背景。
去中心化身份基金会(DIF)是该层的关键角色,也是生态系统的基石。它作为开发、讨论和管理所有活动的中心,需要为DID堆栈(stack)创建和维护一个可互操作的开放生态系统。
  • Layer 2:基础设施(Infrustructure)
基础设施和代理框架允许应用程序直接与对方和可验证的数据注册中心进行互动。这些解决方案包括通信、存储和密钥管理。我们强调Ceramic和ENS是处于建设DID基础设施第一线的项目(虽然ENS的分类可以争论,但我们把它放在基础设施层,因为我们预见到凭证和应用程序将来会建立在ENS之上)。
  • Layer 3:凭证(Credentials)
凭证必须被管理、更新和交换。这一层的目的是设法解决DID如何协商控制和认证的证明,以及在身份所有者之间安全地传递数据。
  • Layer 4:应用程序、钱包和产品(Apps、Wallets、and Products)
这一层可能是读者最熟悉的,打算为消费者提供现实世界的用例和价值。一些项目,如Goldfinch(无抵押贷款),使用专有的唯一实体检查,但目的是在它们成熟时利用去中心化的ID解决方案。相比之下,其他应用已经利用了现有的DID技术,如TrueFi(带有链上信用评分的无抵押贷款)、Gitcoin(为公共物品提供资金)和Essign(去中心化的电子协议)。
  • Layer X:横向的(Transversal)
这些项目在很大程度上超越了任何单独的层,并在多个层面产生了影响。例如,欧洲的GDPR数据保护法对生态系统的所有领域都有影响。

http://lihuaxi.xjx100.cn/news/51968.html

相关文章

Map集合

一、概述 1、Map集合是一种双列集合,每个元素包含两个数据 2、Map集合的每个元素格式:Key value 3、Map集合也被称为键值对集合 Map集合是键值对集合 Map集合非常适合做购物车这种业务场景 适应最对的Map集合时HashMap 二、Map集合体系的特点 1…

qsort函数模拟实现(利用冒泡函数实现)

文章目录1.qsort函数介绍2.模拟实现qsort函数2.1冒泡排序2.2使用回调函数,模拟实现qsort(采用冒泡的方式)3.一道排序题3.1解析1.qsort函数介绍 下面我们来看代码 int int_cmp(const void* p1, const void* p2) {return(*(int*)p1 - *(int*)p…

【数据结构与算法01】 算法的复杂度

文章目录时间复杂度的概念时间复杂度:常[1]、对[logn]、幂[n^2]、 指[2^n]、阶[n!]例题❗易错提醒空间复杂度🍔算法原地工作:算法所需的内存空间为常量例题时间复杂度的概念 例1:假设n3000n3000n3000 i2998,print("I love Yo…

head first java3

QA 为啥所有东西都在类中:Java面向对象,类是对象的蓝图,Java绝大多数都是对象 每个类都需要加一个main吗:一个程序中,一个就够 int x2;while(x) 对吗:错误,while中间是Boolean类型。boolean xtr…

java基于springboot+Vue+nodejs的高校运动会报名管理系统 element

运动是伴随人类一生的一种行为和活动,只有不断的运动才能够彰显生命的意义,尤其是当代的学生,课业繁重往往忽略了体育锻炼,为了能够提高学子们对体育运动的积极性,基本所有的高校每年都会定期的举办运动会。传统的运动…

MySQL入门学习笔记(上)

CSDN话题挑战赛第2期 参赛话题:学习笔记 个人主页:BoBooY的CSDN博客_Java领域博主 前言:本篇文章总结了 MySQL的入门知识点(上),希望通过 文字介绍 代码 图片的形式帮助大家快速掌握 MySQL入门知识点&…

什么是压缩算法及压缩算法定义

目录 一、什么是压缩算法 文件存储 二、压缩算法定义 一、什么是压缩算法 我想必都有过 压缩 和 解压缩 文件的经历,当文件太大时,我会使用文件压缩来降低文件的占用空间,比如微信上传文件的限制是100 MB,我这有个文件无法上传…

【设计模式】-创建型模式-第2章第3讲-【建造者模式】

目录 场景需求 1、建造者模式中包含以下4个类 2、实际代码示例 2.1、具体产品(Product)类 2.2、抽象建造者(Builder ) 2.3、具体建造者(ConcreteBuilder ) 2.4、指挥者(Director&#xff…