MoleEdu|应用之周 -DID
Moledao
2023-03-03 21:54
订阅此专栏
收藏此文章

Moledao 和 OGBC 联合举办的 Web3 系列课已经进入到了第六周的课程!我们第三周的课程笔记也已经为大家整理好了!温故而知新,希望大家都有所收获哦!第三周为应用之周。今天带大家回顾 Liang 导师给大家带来的“DID“课程!课程录屏已经上传 Moledao 的 Bilibili:

第三周:Web3 应用之周|DID

www.bilibili.com/video/BV1tY411e729/?spm_id_from=333.999.0.0&vd_source=8497d6b38e91681ca1de4fd1c2530a4c
导师介绍
Liang Qiao is an experienced builder in blockchain. Prior to us3r network, he was the founding CTO of SynFutures and had stints at Binance, Bitmain.

学习收获

01 DID 背景

谈到去中心化身份 (Decentralized Identity),我们要知道,去中心化并不总是意味着更好, 而去中心化几乎一定意味着更复杂。而 99% 用户更关心的是功能和体验,而不仅仅是去中心化。另外去中心化不一定意味着一定要运用区块链技术。虽然,对于某些用例,如金融和支付,上链可能是一个合适的选择。此外,对于去中心化的应用的广泛应用来说,重要的是要有类似于 Web2 的用户体验,如果同时要做到去中心化的,这是一个具有挑战性的任务。

02 起源:DID 和 ID

大多数应用程序需要用户 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 如此重要?

在 Web3 中,DID 对于使去中心化的应用程序安全有效地运行至关重要。通过消除对中央机构的需求,用户可以控制他们自己的数据并保持他们的隐私。DIDs 还能确保每个用户都是唯一的,这对安全的用户识别和权限控制至关重要。此外,DID 对于去中心化应用的大规模采用是必要的,允许用户与各种不同的公共链进行无缝互动。
03 宽泛定义的 DID

根据 DID 的广义定义,只要是去中心化的,每个公有链上的任何用户 ID 都可以被认为是 DID。DID 最重要的特点是,它能确保在不同的公有链上识别出唯一的用户。注意 DID 和身份的区别也很重要,因为身份是抽象的、复杂的,而且可以随时间变化。

04 DID:W3C,标准
在宽泛定义“去中心的 ID”外,DID 也是一个 W3C 的标准。
“DIDs require no central authority users control their data and whom they share it with.”
  • 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
实例如下:

05 Web3 场景中的 DID
  • 钱包的普及就意味着 DID 的普及,其实有了钱包就是有了 DID。
  • did:pkh:xxx & did:key:xxxx
    • did:pkh:xxx是一种 DID method,使用公钥哈希(PKH)作为 DID 的基础。在这种方法中,DID 是由加密公钥衍生出来的,方法是将公钥的 SHA-256 哈希值,将结果编码为 Base58Check 字符串。


    • did:key:xxxx:是一种 DID method,使用加密公钥作为 DID 的基础。在这种方法中,DID 是通过将密钥编码为 MultiBase 字符串而直接从公钥中导出的。


  • 很多 DID 的方法并不需要在链上完成。
06 结论:DID+Web3 ==<3
许多 DID 方法不需要链上操作来创建或管理 DID。事实上,大多数 DID 方法被设计为在链外实施,这意味着它们不依赖于区块链或其他分布式分类账技术。

DID 是去中心化和点对点应用和服务的关键推动因素,如去中心化金融、社交网络和市场。通过提供一种安全和去中心化的方式来管理身份和访问控制,DID 有助于创造一个更加开放和民主的生态系统,个人和组织可以直接进行互动和交易,而不需要中间人或看门人。我们可以说,DID 是迈向集中式应用生态系统的第一步。


07 鸣谢
感谢以下组织对本次公益课程的支持!
赞助方支持:
One Global Blockchain Centre (OGBC)
https://www.ogbc.com/
OGBC 是 Web 3.0 的领先孵化器,他们与新兴的加密货币初创公司合作,建立未来的基础设施。通过利用 OGBC 在加密货币领域的专业知识、网络和资源,公司和项目可以充分发挥其潜力,努力为区块链行业越来越多的用户开发创新和有价值的解决方案。
其它合作方支持:

08 关于 Moledao
MoleDAO是一个区块链开发者社区,供所有区块链爱好者了解区块链的最新动态,并在经验丰富的区块链先驱者和创新者的帮助下成长,为构建 Web 3 生态系统贡献更多创新想法。
我们旨在通过搭建区块链爱好者交流社区、提供区块链项目支持、举办全球黑客松系列活动、帮助项目人才匹配、提供项目赞助和指导,将区块链理念带给每个人并发展区块链生态系统。
我们的愿景是成为一个精心策划的一站式区块链生态系统。无论你是区块链爱好者、区块链开发者、机构还是投资者,都可以在 Moledao 找到适合自己的定位。
更多内容请查看👉:Moledao 是谁?在做什么?你能在这儿收获什么
加入我们
我们欢迎所有区块链爱好者加入 Moledao 并共建 Web3.0 生态。
官方所有链接⬇️
https://linktr.ee/moledao
Discord 社区⬇️
https://discord.gg/khR98dRPum
微信群⬇️
添加微信申请入群:WeChat ID: Phoebe_Junbo

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

Moledao
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开