了解去中心化名字系统 Handshake( 四 )


总之 , 不会发生 Handshake 上注册的域名跟传统 DNS 冲突的情况 , 所以说 Handshake 和当前 DNS 系统是井水不犯河水 。不过 , 如果未来有一天 , 苹果网站的域名从 apple.com 变成 apple  , 肯定是更清爽了 , 对吧?对苹果公司也不会造成太多损失 , 我猜未来最可能出现的情况是 , 人们会更爱不可关停且更简短的 Handshake 域名 , 从而慢慢的放弃使用传统 DNS 域名 。所以虽然说 Handshake 不攻击当前 DNS  , 但是也可以干掉它 。
第二个优势是 , Handshake 上真正承载了稀缺性数字资源 , 具有炒作的价值 , 给币价提供了支撑 。数字资源通常是不具备稀缺性的 , 例如以前炒的很火的数字收藏品 , 加密猫 , 其实稀缺性都是人为规定的 。但是简短好记的名字 , 是真正的数字稀缺资源 。不然 , 多年来也不会有那么多人靠炒域名发财 。
第三个优势是 , 可以保护每个人拥有好名字的权力 。一个全网通吃的 , 同时又容易让人类记忆的 ID 是非常难得的 。社交应用的 ID 通常比较容易记忆 , 例如我的 github ID 是 happypeter  , 但是这样的 ID 都不是全网通吃的 , 我后来去 Twitter 上 , 也想要注册 happypeter  , 但是却被别人占用了 , 只能注册了 happypeter1983  , 这个就很恶心 。以前的全网唯一的 , 同时去中心化生成的 ID 通常都是非常长的 , 例如 W3C 的 DID 或者写程序时经常用到的 UUID。看上去都是长长的一大串数字 , 很难记在脑子里 。区块链项目 Blockstack 基于 DID 提供了 Blockstack ID  , 例如我的 Blockstack ID 是 happypeter  , 也是简短好记的 。但是对比 Handshake  , 结构上多了一层封装 , 似乎没有 Handshake 这么清爽 。另外 Handshake 上的好名字都是每隔一段时间逐步放出来的 , 而且要经过拍卖获得 , 而 Blockstack ID 是缺乏这方面的细致考量的 , 基本上就是先到先得 , 也不要钱 , 如果前期好名字都被别人抢注了 , 其后来人迁移过来的意愿就很低了 。
总之 , 我们可以看到 Handshake 考虑到了很多的现实因素 , 让落地变得相对容易了很多 。
 
总结最后总结几句 , 聊一下我自己对这个项目的感受 。Handshake 的设计中有很多大巧若拙的地方 , 例如 , 通过鼓励使用顶级域名直接做网址 , 使得原本不相干的两个东西 , 域名和用户 ID 达成了统一 。而正是由于这个统一 , 也使得传统上需要 CA 颁发的两种不同类型的证书:一种是网站和浏览器之间通信使用的 SSL 证书 , 另一种是用于两个用户之间通信使用的 PGP 证书 , 也达成了统一 , 而且因为每个域名都绑定了公钥 , 实际上就完成了证书的功能 。更有意思的是 , 绑定公钥 , 也不仅仅是取代 CA  , 而是还可以达成这么几个功能:第一 , 让用户通过私钥证明自己对名字的所有权;第二 , 接收数字货币 , 第三 , 绑定数据资产 。
总之 , Handshake 让我想起了那句话 , 最简约的设计可能来自最深刻的思考 。当前互联网的很多本质上就是一回事的不同的复杂的机制在 Handshake 的设计下变得更统一 , 更简单 。一个名字既可以当用户 ID  , 又可以当域名用 , 绑定了公钥后 , 既不需要 CA 颁发证书了 , 又可以用私钥去证明身份或者登录网站 。当然 , 最重要的是所有这一切都是去中心化实现的 , 解决了中心化机构对互联网的控制 , 还给互联网本来就该拥有的自由 。

【了解去中心化名字系统 Handshake】


推荐阅读