7 月 19 日,DID(Decentralized Identifier)已经作为 W3C 的标准推出了。我 7 月 20 日问了一堆 DID 相关的问题:
结果半个月过去了,我依然没法回答自己的问题。我阅读了 Google 关于 DID 的前几页的所有结果,还有 YouTube 上面的的相关的视频以后,心中生气的情绪不断孕育。我在即刻,Twitter 等各种地方,向整个世界求助:
我们知道,http://abc.com 这样的 URL,可以输入到浏览器的地址栏里。tom@abc.com 这样的邮件地址,可以输入到邮件客户端的收件人一栏里。哪怕是 0x9eF….B1ba3 这么复杂的以太坊地址,我也知道可以输入到钱包转账的收款人一栏里。谁能告诉我:
1)2022 年 8 月份,整个世界里面,有哪怕一个可以显示我的 DID 地址的地方吗?
2)整个互联网上,哪怕有一个地方,可以让我输入类似于 did:web:abc.com 或者 did:example:123 这样的 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 具体怎么用,倒是可以下一篇文章再细说。(一句话说,DID 似乎是一个公钥的 DNS)
得到一个认证
在 Credential Type 一个标签里面,空空如也。@w3tester 好心地给了我一个 CType: 0x7c98af5a580071e36baddebeee8000236095531819660dad994b9efb04f95a10 。我 Import 进去,出现了如下一个组织:
这个叫做 DAO-Member-1 的,似乎是一个可以签发什么东西的机构。
鼠标放上去,有一个「Create Claim」的按钮。点了以后有如下的界面:
这个表格似乎跟去很多政府部门填的表格有点像。我为自己填了信息,比如 Name: Jianshuo, Rank: 10, Role: Player,然后点击「Submit」。
之后,在「Credential」一页里面,就看到了如下的信息:
这个过程,就这样结束了,并没有办法继续做什么了。但我隐隐约约地理解了 DID 的作用和过程。
注:感谢 @w3tester 不吝赐教