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


理解 Handshake 的一个关键点是 , 我们去 Handshake 注册的是顶级域名 , 而不是二级域名 。说明白一点 , 如果我在 Handshake 上注册 google  , 那么我的域名就是叫 google  , 是不带任何其他 .com 或者 .org 这样的其他字符的 。拥有顶级域名之后 , 我可以自己去控制对应的二级域名 , 例如 hAppy.google hello.google 这些域名我都可以自由使用 。后面我们聊商业落地的时候会详细提到 , Handshake 的一个设计初衷就是要和当前 DNS 系统保持共生关系的 , 但是如果非要说竞争 , 那么 Handshake 也是跟 ICANN 竞争 , 而不是跟域名注册商们竞争 。
刚才我们说 , 当前的顶级域名是比较少的 , 添加顶级域名是需要 ICANN 层层投票审批才可以添加的 。而 Handshake 上 , 会定期有大量的顶级域名放出来拍卖 , 任何人都可以竞拍来获得属于自己的新的顶级域名 , 这是 Handshake 设计的最大特点 , 鼓励大家直接用顶级域名当域名用 , 比如 , 如果我要搭建个人网站 , 那么我不需要在某个人拥有的顶级域名 wang 下注册 peter.wang 这个子域名 , 而是可以直接使用 peterwang (如果 Handshake 上有这个域名)。当然 , 起码到目前为止主流浏览器是不支持的只有顶级域名的网址的 , 如果在 chrome 这样的浏览器中直接输入 peterwang 这一个串字符 , 会被当成搜索关键字 , 而不是网址来进行处理 。所以 Handshake 需要推动各大浏览器支持自己的这种方式 , 目前 , Brave 浏览器 , 已经正在考虑支持使用顶级域名的网址了 。
再来说说实际操作 , 如何去购买 Handshake 域名并添加 IP 指向呢?最简单的方法是到 namebase.io 网站上去操作 。这个网站提供了跟 Handshake 区块链交互的图形界面 , 这样就不用我们自己去装客户端 , 然后敲命令了 。网络会定期放出一部分域名来进行维克瑞拍卖 , 大家用 Handshake 区块链的原生代币 HNS 来竞标 , 最终出价第二高的人会获得想要的域名 。另外 , 拍卖逻辑是写到 Handshake 区块链内部的 , 拍卖所得会奖励给矿工 。获得域名后 , 如果需要修改域名指向 , 可以通过 namebase.io 来进行 , 操作方式跟当前 DNS 没啥区别 , 通过添加 A 记录即可 。你可能会问 , 那么 IP 地址的信息是不是保存到链上呢?其实并没有 。Handshake 上会记录 DNS 服务器的地址 , IP 地址是保存到这些 DNS 服务器上的 。这部分的详细原理可以去搜「根区域文件」这个概念 , Handshake 的作用只是提供根区域文件 , 而不是 DNS 服务器 , 懂技术的同学 , 一听这些可能就比较清楚了 。
以上 , 就是 Handshake 的基本情况了 。
 
Handshake 的三大功能下面来详细聊聊 Handshake 给用户提供的三大功能 。
第一个功能很明显了 , 就是注册域名 , 目标用户是网站开发者 。谁不想要一个简短酷炫 , 同时又不可关停的域名呢?这里有必要补充一个问题 , 如果我要注册一个二级域名 , 该如何操作?前面也提过了 , 当代 DNS 系统下 , 威瑞信从 ICANN 公司的手里分配到了 com 这个顶级域名 , 于是我可以去威瑞信那里去注册二级域名 。而 Handshake 相当于 ICANN 的地位 , 在 Handshake 区块链上 , 每个人都可以成为威瑞信这样的域名注册商 , 如果我注册了 lee  , 你需要购买以 lee 为顶级域名的二级域名 , 例如 bruce.lee 那就需要找我买 。注意 , 二级域名并不是 Handshake 关心的问题 。二级域名的售卖 , 可以到 namebase.io 网站上进行 , 但是最终的结果不会写的区块链上 。
第二个功能是给每个域名绑定公钥 。绑定公钥后 , 能够达成两个效果 。第一 , 任何能出示私钥的人 , 就是域名的主人 。第二 , 网站安全通信从此就不依赖于中心化 CA 机构了 。要理解 CA 的详细原理 , 可以去 B 站搜 「好奇猫学院 数字证书」 。简单来说 , 浏览器要跟一个网站服务器通信 , 需要认证对方的身份 , 当前 DNS 条件下 , 网站开发者 , 购买域名之后 , 还有去赛门铁克这样的 CA 机构去购买证书 。而证书的本质是提供了一种有公信力的域名和公钥的绑定关系 。有了 Handshake  , 这一步就不需要了 , 因为 Handshake 区块链上直接就给域名绑定了公钥 。而且 , 所谓的公信力的来源从一个不透明的 CA 机构 , 变成了多个网络节点 , 实现了去中心化 , 其实是更安全了 。


推荐阅读