Moledao 和 OGBC 联合举办的 Web3 系列课已经进入到了第六周的课程!我们第三周的课程笔记也已经为大家整理好了!温故而知新,希望大家都有所收获哦!第三周为应用之周。今天带大家回顾 Liang 导师给大家带来的“DID“课程!课程录屏已经上传 Moledao 的 Bilibili:
第三周:Web3 应用之周|DID
www.bilibili.com/video/BV1tY411e729/?spm_id_from=333.999.0.0&vd_source=8497d6b38e91681ca1de4fd1c2530a4c
学习收获
谈到去中心化身份 (Decentralized Identity),我们要知道,去中心化并不总是意味着更好, 而去中心化几乎一定意味着更复杂。而 99% 用户更关心的是功能和体验,而不仅仅是去中心化。另外去中心化不一定意味着一定要运用区块链技术。虽然,对于某些用例,如金融和支付,上链可能是一个合适的选择。此外,对于去中心化的应用的广泛应用来说,重要的是要有类似于 Web2 的用户体验,如果同时要做到去中心化的,这是一个具有挑战性的任务。
大多数应用程序需要用户 ID 以此来确认用户的信息和该用户有哪些权限。身份验证可以采用 Something you know(eg. password)、Something you have(eg. hardware wallet) 和 Something you are(eg. biometric) 等认证方法,以确保安全的用户识别和权限控制。
ID 聚合和 ID 复用的需求导致了中心化 Single Sign-On(SSO)平台的产生,如谷歌、Facebook、微信和支付宝,但这些中心化的 ID 导致平台的权力越来越集中,但是却没有有效监管。平台可以删号,忽略用户的数据隐私,还可以控制用户数据。这样的中心化 ID 形式还不利于创新,例如 Twitter API apocalypse。DID 对于去中心化应用的大规模采用是必要的。
2.1 为什么 DID 对 Web3 如此重要?
根据 DID 的广义定义,只要是去中心化的,每个公有链上的任何用户 ID 都可以被认为是 DID。DID 最重要的特点是,它能确保在不同的公有链上识别出唯一的用户。注意 DID 和身份的区别也很重要,因为身份是抽象的、复杂的,而且可以随时间变化。
4 个基本特征
去中心化:不应该有中央发行机构。
可持久的:标识符应该是内在的持久的,不需要下属组织的持续运作。
可以通过密码学检验:应该可以证明对标识符的控制,并以密码学方式进行。
可以解析:应该有可能发现关于该标识符的元数据。
DID format:did:xxx:yyy
解析方法定义
xxx:“方法”的标识,eth、btc 等
yyy:相应 id
DID controller:DID 实际控制人
DID document:解析结果
DID subject:确定 DID 描述的是哪一类的事物,物品或者个人等
DID methods
DID methods
https://www.w3.org/TR/did-spec-registries/#did-methods
did:pkh:xxx:是一种 DID method,使用公钥哈希(PKH)作为 DID 的基础。在这种方法中,DID 是由加密公钥衍生出来的,方法是将公钥的 SHA-256 哈希值,将结果编码为 Base58Check 字符串。
did:key:xxxx:是一种 DID method,使用加密公钥作为 DID 的基础。在这种方法中,DID 是通过将密钥编码为 MultiBase 字符串而直接从公钥中导出的。
DID 是去中心化和点对点应用和服务的关键推动因素,如去中心化金融、社交网络和市场。通过提供一种安全和去中心化的方式来管理身份和访问控制,DID 有助于创造一个更加开放和民主的生态系统,个人和组织可以直接进行互动和交易,而不需要中间人或看门人。我们可以说,DID 是迈向集中式应用生态系统的第一步。
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。