2

DID 的醍醐灌顶时刻:将数字化进行到底

 2 years ago
source link: https://www.ccvalue.cn/article/1402022.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
以后凡是牵涉到盖章,或者签名的场所,都有机会和 DID 的验证发生关系。

作者: 王建硕

7 月 19 日,DID(Decentralized Identifier)已经作为 W3C 的标准推出了。我 7 月 20 日问了一堆 DID 相关的问题:

关于去中心化标识符(DID )的问题集合

结果半个月过去了,我依然没法回答自己的问题。我阅读了 Google 关于 DID 的前几页的所有结果,还有 YouTube 上面的的相关的视频以后,心中生气的情绪不断孕育。我在即刻,Twitter 等各种地方,向整个世界求助:

我们知道,http://abc.com 这样的 URL,可以输入到浏览器的地址栏里。[email protected] 这样的邮件地址,可以输入到邮件客户端的收件人一栏里。哪怕是 0x9eF....B1ba3 这么复杂的以太坊地址,我也知道可以输入到钱包转账的收款人一栏里。谁能告诉我:

1)2022 年 8 月份,整个世界里面,有哪怕一个可以显示我的 DID 地址的地方吗?

2)整个互联网上,哪怕有一个地方,可以让我输入类似于 did:web:abc.com或者 did:example:123这样的 DID 地址吗?

3)有任何一个应用可以让我用到 DID 吗?

如我所料,没有人能给我答案。我有些抓狂了。这难道是酝酿了这么多年的 DID 的现状吗?似乎有点不太好的气息。按道理,不是应该应用先行吗?当年 HTTP/1.0 的正式标准出来前两年,使用土制的 HTTP 协议的 Netscape 都已经上市。

不过后来即刻的 @w3tester 同学救了我,向我推荐了他做的应用:https://credential.zkid.app。我才总算第一次,跌跌撞撞的完成了这一生的第一次 DID 体验。

这也又一次验证了,概念总让人晕头转向,而应用让人秒懂。这些应用让人秒懂一个晦涩难懂的概念的时刻,被我称之为「醍醐灌顶时刻」(DAO 的例子,NFT 的例子,电话的反例)

看到自己的 DID 地址

访问:https://credential.zkid.app

经过一些简单的助记词记录什么的类似普通钱包的设置过程,你就可以生成一个 ID,如同一个以太坊钱包,或者比特币钱包一样。在界面的右上角,我第一次看到了类似这样的一串字符串:

did:kilt:light:004sb5zyXirkEBDTDR5HQgYLBRdFgMWXhJNR3Zs8tNgQLVtmLd:z1Ac9CMtYCTRWjetJfJqJoV7FcNjbuKfUVy9CgD1PiUwcPwzuUPV4P1wzXoKX5V4dq99TP7GnYqvwvSTsEJFBJQ

did:kilt:light:004sb5zyXirkEBDTDR5HQgYLBRdFgMWXhJNR3Zs8tNgQLVtmLd:z1Ac9CMtYCTRWjetJfJqJoV7FcNjbuKfUVy9CgD1PiUwcPwzuUPV4P1wzXoKX5V4dq99TP7GnYqvwvSTsEJFBJQ

这个 DID 具体怎么用,倒是可以下一篇文章再细说。(一句话说,DID 似乎是一个公钥的 DNS)

得到一个认证

在 Credential Type 一个标签里面,空空如也。@w3tester 好心地给了我一个 CType: 0x7c98af5a580071e36baddebeee8000236095531819660dad994b9efb04f95a10 。我 Import 进去,出现了如下一个组织:

1659923207844485.jpg

这个叫做 DAO-Member-1 的,似乎是一个可以签发什么东西的机构。

鼠标放上去,有一个「Create Claim」的按钮。点了以后有如下的界面:

1659923222753421.jpg

这个表格似乎跟去很多政府部门填的表格有点像。我为自己填了信息,比如 Name: Jianshuo, Rank: 10, Role: Player,然后点击「Submit」。

之后,在「Credential」一页里面,就看到了如下的信息:

1659923241624293.jpg

我的新提交的 Claim 的状态是 Attesting。就是等待验证状态。

过了一段时间,@w3tester 同学在系统那边批准了我的这个声明,我的一个作为 Name: Jianshuo,Rank:10,Role:Player 的声明的状态变成了 Attested。

发生了什么?我的猜测

这个过程,就这样结束了,并没有办法继续做什么了。但我隐隐约约地理解了 DID 的作用和过程。

Dao-Member-1或许就是另外的权威的组织,可能是大学,可能是公安局,可能是任何政府机构,或者任何其他组织,或者你的朋友。

你先去那里领一个表格,然后填写,再把这个表格返回给这个机构盖章。

这个表格上或许写着你从这个大学毕业的时间,或许是你的身份证,或者年龄,或者仅仅说我滑板玩得很好。然后对方机构就以他们的 DID 的身份帮你盖个章(这是一个叫做 Verifiable Credential, VC的机制),然后你就可以像拿出一张身份证,驾照这样纸质的东西一样,拿出这张数字的表格。这就是身份证等各种表格的未来的样子。即便那个机构的网站不见了,甚至这个机构本身都不见了,这张数字的表格依然可以使用。

也就是说,以后凡是牵涉到盖章,或者签名的场所,都有机会和 DID 的验证发生关系。毕竟,世界上能数字化的都数字化了,我们却还在依靠自己的小肉手和木头章也太落后了。

希望这个过程也让大家有点点懂。(为啥只是一点点懂?因为我也只是一点点懂)


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK