为什么身份认证必不可少?
当谈论身份时,人们通常指的是三个相关但完全不同的范围:
1. 唯一身份标识符 2. 一个实体的整体视图 3. 关于实体的特定上下文。
唯一标识符在任何社交环境中都非常重要,它能让别人在群人中迅速准确地找到“我”,从而建立唯一身份。
整体视图指的是关于用户或其他参与者的所有可能信息。整体视图的身份信息旨在证明“我”就是“我”。例如,印度的Aadhaar和中国的社会信用体系都是整体视图身份系统的例子。
特定上下文是整体视图的许多子集之一。KYC是一个典型的特定上下文身份流程,它可以提高敏感数据的安全性。
不论是个体的自我建立、群体中的自我认同还是安全上的加密身份,身份体系都是必不可少的。Web3.0是一个包容整个社会多元生态的网络,必须有一套身份的解决方案。借助区块链分布式网络的特性,MSD的身份机制将完全不同于Web2.0时代的中心化数据库,它将身份信息的所有权及控制权归还给用户自己。
MSD
- 可靠:在任何人都可以参与的公共网络集合上运行,包括分区或本地网络。 - 灵活:适用于开发人员可以定义的任何数据结构。 - 可用性:适用于任何开放的网络和唯一标识符。
该系统还具有其他附加属性,构成了高度灵活和可靠的身份系统,包括:
- 假名优先:无需创建帐户或验证即可开始,用户只需携带一个加密密钥对,即可开始积累信息。 - 可生成:信息随着时间的推移而积累,创造出一个新兴的整体身份。 - 可组合的:无需预先定义的集成或可移植性标准,可以跨上下文发现和共享信息。 - 可分离和选择性:信息集可以加密或混淆,或根据控制者的偏好分离到多个标识符。
我们希望避免孤立的系统,包括特定的应用程序、注册表或区块链,并最大限度地提高数据类型的灵活性。我们需要一个易于使用的系统,让我们能够构建具有丰富数据形式的应用程序,将这些数据与适当的标识符相关联,并最大程度地利用我们的身份和集体信息。
MSDWeb3.0网络的身份解决方案
MSDWeb3.0身份认证机制是一组灵活、可扩展的数据模型和结构。它必须能够在各种网络环境和工作中运行。它的设计应该遵循身份是管理和发现信息的原则,并将数据放在首位。
MSD设计了一个协议,用于存储、发现和路由与标识符相关的信息。为了让Web3.0兑现其承诺,这个路由表必须是统一的,而不是被应用程序或其他边界孤立,并且必须具有主权,将数据控制权直接授予每个标识符。
MSD提出的解决方案是:每个标识符都维护一个包含自己数据的表。这些以身份为中心的用户表形成了互联网的分布式用户表。这个分布式用户表实际上并不是一个实际的表,而是一个虚拟的表,由几个部分组成,这些部分对应于传统用户表的部分:
- 标识符:去中心化的标识符不应该是应用程序数据库中的条目,而应该是可证明的唯一性和密码学控制的。可访问性需要接受各种形式的标识符,类似于去中心化标识符的DID标准。 - 数据结构:类似于应用程序开发人员如何定义自己的数据结构,分散的数据层需要使开发人员能够定义自定义数据模型,同时确保这些模型可复用和公开存储。 - 索引:当应用程序定义数据模型时,用户带来了他们的标识符。标准索引可以将这些元素组合到一个用户表(或应用程序表)中,以便当用户与应用程序交互(创建数据)时,该信息被适当地编目以供将来路由。这将创建一个易于发现的用户数据记录,它映射到数据模型并以加密方式与标识符关联。
MSD的Web3.0身份映射和数据模型不仅可以帮助开发者构建更强大和可扩展的Web3应用程序,还可以共同构建无法与之竞争的可组合数据宇宙。