第三个作用是注册自主的用户 ID , 或者说是注册不被他人控制的用户身份 , 这个功能就有意思了 , 目标用户不是网站开发者 , 而是每一个普通用户 。刚才介绍 Handshake 的时候 , 我们说它是提供「名字注册」的 , Handshake 上注册的名字 , 除了可以当域名用 , 也就是当网站的名字用 , 还可以同时当用户 ID 来用 , 也就是当人的名字来用 。注意 , 用户 ID 不是昵称 , 昵称是允许重复出现的 , 比如微信上可能有很多人都叫「小可爱」 , 但是用户 ID 要求是唯一的 。我在 github 上的用户 ID 是 happypeter , 其他人就不允许再注册这个 ID 了 。传统的用户 ID , 都是微信 , Facebook , 这样的社交应用提供的 , 或者说都由中心化的公司提供并控制的 。而 Handshake 上注册的用户 ID , 有这么几个特点:
- 第一个特点 , 一个 ID 全网通用 。如果我在 Handshake 上注册 happypeter 这个名字 , 就可以用 happypeter 做用户名登录所有支持 Handshake 登录的网站了 , 而不用像现在这样 , 每个网站上注册一次 。如果把 happypeter 输入到浏览器地址栏中 , 还可以当网站地址用 , 真是一箭双雕 。
- 第二个特点 , 是可以实现通过私钥登录 。刚才说了 , 每个 Handshake 的名字都绑定了公钥 , 私钥可以用来证明所有人身份 , 当然也可以用来登录网站 。具体方式就是用私钥签名来证明身份了 , 没有密码学基础知识的同学可能不太好理解 。
- 第三特点 , 是可以实现点对点的安全通信 。前面提到了 Handshake 可以取代 CA , 保证通信双方的身份互信 。实际中的通信双方 , 不仅仅是浏览器和网站服务器 , 也可以是两个人 。当前互联网上 , 两个人之间的一般是通过微信这样的平台来保证双方的身份的 , 这样不涉及到 CA 的问题 , 但是平台本身就是中心化的公司 。Email 是一种去中心化的通信方式 , 但是要想达成安全通信 , 需要 PGP 加密 , 过程中也还是离不开中心化的 CA。而有了 Handshake , 这个问题就就解决了 , 两个用户 ID 之间可以点对点的进行安全通信了 。
- 第四个特点就是 , 可以绑定各种数字资产到用户 ID。Handshake 上的用户 ID , 因为全网唯一 , 而且可以用私钥来证明所有权 , 所以可以认为是数字空间的自由人 。于是可以用用户 ID 来接受比特币 , 也可以把一组数据的所有权绑定到这个名字 。如果说下一代互联网 , 也就是 Web3.0 , 是明确了数据私有权的互联网 , 那么 Handshake 就可以用来作 Web3.0 的支撑 。
独特优势也有一些其他区块链项目 , 想要实现跟 Handshake 类似的功能 。但是 Handshake 最大的特点是设计上做了很多接地气的商业上的考量 , 让项目落地变得容易 。下面聊聊几个 Handshake 特有的优势 。
第一个最大也是最明显的优势是 Handshake 考虑到了跟当前 DNS 系统的和谐共处 。Handshake 是要实现去中心化的域名系统 , 但是实际上却跟当前的 DNS 系统不形成竞争关系 。听起来有点匪夷所思哈 , 好像在说 , 我就是要干掉你 , 但是我却不攻击你 。但是实际情况的确是这样 , 所有当前 DNS 系统的域名 , Handshake 上都是不能注册的 。例如 , 我想注册 google.com , 这个是做不到的 。原因有两个层面:第一 , 所有的当前 DNS 的顶级域名 , com net org io 等等 , Handshake 都预留了 。Handshake 不会让用户注册 com 这个域名的 , 所以如果要注册 xxx.com 的用户 , 还是去找威瑞信 。第二 , Alexa.com 上排名前 10 万个网站的域名都为对应的公司预留了 。
这个什么意思呢?如果苹果公司有一天想要用 Handshake , 却发现 apple 这个域名已经被注册了 , 那么肯定很不开心 。但是 Handshake 的做法很贴心 , 什么时候苹果想要使用 apple 这个名字了 , 只需要到 Handshake 上认领即可 , 这个逻辑是自动化完成的 。注意 , 这里 Handshake 预留的 apple 是指顶级域名 , 而不是 apple.com 中的次级域名 。刚刚提过了 , 因为 Handshake 预留了 com , 所以 Handshake 上也同样注册不了 apple.com。
推荐阅读
- 专治 MySQL 乱码,再也不想看到乱码了
- 汉服买大了怎么补救 汉服买回来要洗了再穿吗
- 三星堆不敢公开的秘密 三星堆为什么不挖了
- 黑裤子褪色了咋变黑 卫裤泛白如何变黑
- Linux几种常见反弹shell,想成大牛的你必须了解
- SaaS的安全之痛 给了他们什么启发
- 淘宝降权能恢复吗 淘宝降权了怎么恢复正常
- 一篇文章让你了解Linux进程调度器
- 什么是真正的架构设计?十年Java经验让我总结出了这些
- 酒精弄到白衣服上变黄了 酒精擦衣服会留痕迹吗