DNS(域名系统)是并且一直是互联网基础设施的重要组成部分。甚至在万维网出现之前(1988 年首次部署),DNS 就已经存在(大约在 1980 年代初期实施)。简而言之,DNS 是一种协议,负责将人类可读的主机名(如 google.com、geeksforgeeks.org、india.gov.in)转换为机器可理解的数字,这些数字主要是各自服务器的 IP 地址。它可能看起来很简单,但它对互联网非常重要,关键的东西是坏人的主要目标。 DNS 是一个设计良好且不断开发的协议,但安全性并未将其作为主要方面,但是现在它是。
DNS 的一些广为讨论的缺点是:
- DNS缓存中毒-
一种由不良行为者破坏(或)更改 DNS 记录的恶意方法。它是通过向 DNS 添加一些统称为 DNSSEC(域名系统安全扩展)的安全功能来控制的。 - 网络数据包嗅探、DNS 劫持-
DNS 记录的用户查询和名称服务器响应以未加密的方式发送,这使不良行为者能够利用。加密,因为该解决方案用于开发多种新协议,以解决 DoT(DNS over TLS)和 DoH(DNS over HTTPS)等问题。 - 隐私-
这不是什么新鲜事,DNS 从来没有被设计为私有的,DNS 的整个想法是公开的。增加 DNS 查询中的客户端 IP 信息量已成为用户隐私的一个问题。从技术上讲,没有办法使 DNS 私有,但可以使用 VPN,Tor 可以减少客户端 IP 信息的数量。 - 权力下放-
DNS 是一个分层和分散的系统,技术上仍然如此,但在道德上却并非如此。很少有公司只运营大部分的消费者和公共 DNS。这是 DNS 的一个广为流传且重要的缺点。
握手协议及其解决的问题:
Handshake 是一种去中心化的无许可命名协议,每个节点都使用区块链验证并负责管理根 DNS 命名区域。 Handshake 的主要目的是通过增加隐私和安全的好处来分散 DNS。 Handshake 想要分散许多变得集中的互联网服务,比如电子邮件变成了 Gmail,Usenet 变成了 Reddit,博客回复变成了 Facebook 和 Medium,Pingbacks 变成了 Twitter,squid 变成了 Cloudflare,Gnutella 再次变成了海盗湾。
Handshake 是一个基于 UTXO(未花费交易输出)的区块链,它使用 bcoin,这是一个用 JavaScript 编写的比特币分支,带有一些可移植的 C 库。 Handshake 中的协议将取代 ICANN 根服务器。 Handshake 有全节点客户端 hnd 和轻客户端 hnsd。 Handshake 中的交易是通过使用 HNS 币完成的。对于那些不太擅长运行自己的节点的人,Namebase Registry 可以帮助用户使用他们的 Web 门户管理他们的 Handshake TLD。 Handshake 还试图取代证书颁发机构以完全去中心化互联网。
握手不仅仅是另一个区块链:
握手方法是“在创造最好的之前,先让现有的东西变得更好”。 Handshake 试图为现有的 DNS 基础设施提供尽可能多的向后兼容性。 Handshake 不是第一个使用区块链改造 DNS 的项目,也不会是最后一个。 ENS(以太坊名称服务)、Unstoppable Domains、Namecoin 等其他项目也在开发中。 Handshake 与其他域名的主要区别在于,他们尝试使用 .crypto、.zil、.eth 等 TLD 子域之一来创建类似于 DNS 的命名系统,而 Handshake 则尝试替换根区域。网络中的每个对等点都负责验证和管理根区域,这完美地解释了“由每个人为每个人构建”的理念。 Handshake 开发人员还保留了所有现有的 ICANN TLD 和 Alexa 的前 100,000 个,以防止恶意使用。
握手币:
HNS(或)握手币是握手协议中的原生代币类货币,允许域名的转移、注册和更新。当一个域名被拍卖、更新和出售时,硬币会在区块链中燃烧,所以没有人赚钱。这也产生了拥有名称的成本,使得向网络发送垃圾邮件的成本很高。
赚取和购买 HNS:
握手是开源的。 HNS 的大部分(大约 1020 万美元)被赠予免费和开源软件 (FOSS) 开发人员、项目和社区。
- 任何在 GitHub 上拥有超过 15 个关注者,并且在他们的 GitHub 帐户(大约 170,000 个帐户)上也有有效的 SSH+PGP 密钥的人
- PGP 密钥包含在 WOT StrongSet 中的人(30,000 个密钥)
- 超过 1.5 年的 HackerNews 帐户与关联的 Keybase 帐户(约 19,000 个帐户)
所有这些都已经分发了,所以我们迟到了,但我们可以从加密货币交易所购买 HNS 硬币。由于 Handshake 才成立一年,支持 HNS 的交易所并不多,别担心谁知道很快 coinbase 可能会开始支持它们。一些允许 HNS 交换的交换是
- 命名库
- 比特币
- 门
- 热比特
- MXC
握手钱包:
全节点客户端 hnd 可用于进行交易,并允许您接收和使用 HNS、对名称进行竞标并更新域的 DNS 记录。握手 cli 客户端和 Bob Wallet(提供图形用户界面)也允许您执行相同操作。 Name base 还提供和管理钱包,负责设置和管理钱包。
握手时注册域:
Handshake 使用 Vickrey 风格的名称拍卖(一种拍卖类型,出价最高的人将支付第二高的出价金额)。让我们使用 Namebase,因为它很容易。
- 转到 Namebase Domains 页面搜索您的域。
- 搜索页面会告诉你你想要的名字是否存在。
- 如果可用,您可以使用握手币 (HNS) 对任何一个进行竞标,这将触发名称拍卖的 720 个区块(约 5 天)竞标期。
- 投标期结束后,将开始 1440(约 10 天)区块公开期,在此期间,投标人必须公开其投标价值(Namebase 会自动为您执行此操作)。
- 公开期结束后,出价最高的出价者将只支付第二高的出价金额,并获得他们赢得的名字。
NOTE:
Namebase, it doesn't need any setup or technical abilities
all that is required is Browser with an Internet
参考:
- 握手网站- https://handshake.org
- 握手文档- https://hsd-dev.org
- 握手协议摘要 – https://hsd-dev.org/guides/protocol.html
- 握手 Github- https://github.com/handshake-org
- 名称库- https://namebase.io
- 命名库学习中心- https://learn.namebase.io/
- 域名拍卖- https://learn.namebase.io/about-handshake/handshake-auction