观点 | ENS:为什么 ENS 不创建更多顶级域

最近很多区块链域名公司忙着批量生产 顶级域ENS (Etherereum Name Service) 这些年来其实也一直收到社区的反馈:很多人都希望我们能增加除 .eth 顶级域之外新的 ENS 原生顶级域,但是出于一些考虑,我们并没有这么做。由此反映出了以下两个问题:区块链域名系统要如何履行好自己在全球域名空间里的公民责任?怎样发展才能保证用户以及区块链域名系统的利益最大化?

在对上述两个问题进行了深入思考后,开发团队在此向社区阐明立场。我们认为区块链技术将革新当前的互联网域名系统,带来全新的范式转换,但仅靠技术远不能赢得这场战役。实现可读化命名是社会协作的首要任务,良好的域名系统能很好地避免许多不必要的矛盾冲突,并取得长久的成功。

在本文中,我将解释为什么互联网域名系统需要谨慎的社会协作,以及我们为什么不创造更多的顶级域,而是计划扩大 ENS 上可用的命名空间。

简而言之,我们目前认为这样才是尽到了全球命名空间中的公民责任。

以下长文杀猫!但是请认真看完,因为这真的很重要。

社会协作

可读的域名天生具有良好的社会性,它和电脑生成机器标识符不同,后者不需要赋予任何社会意义就能自动生成。

两个 IPv6 地址间的差别虽然对计算机有很大意义,却不具有社会意义。很少有人知道或是关心自己设备的 IP 地址究竟是多少。而反过来,两个可读域名在社会意义上有巨大差别。只要两个可读域名的含义不同,社会性便不同,也无法相互替换,这种独特性决定了域名归属权的重要性。

进一步讲,互联网上的可读域名只能存在一位所有者。想象一下,如果你使用不同的浏览器或网络服务提供商,键入 “google.com” 之后竟然会跳转到不同的网站,你肯定会觉得不对劲,对吧? 要想构建一个有价值的互联网域名系统,必须维护一个全局共识的命名空间。

那么问题来了,域名应该归谁所有?根据什么判定归属权?当有人想要创建一个新域名时,他该怎样与其他互联网用户通信,以确保没有人使用同一个域名?因此, 与其说创建一个新的顶级域是技术问题,不如说是社会协作问题。 从技术上讲,任何人都可以轻松创建出新的顶级域,不管他们是否使用区块链技术;我们可以轻而易举地创造出成百上千个新的顶级域,并将其卖给用户。 真正的问题在于,如何找到一个可靠的方法来确保新的域名被整个互联网接受,从而保障用户的长远利益。 想解决网络中不同组分间 命名冲突 的难题,就需要全体成员就同一套域名规则达成共识。

换句话来说, 为了创建出一个达成全局共识的命名空间,我们需要和全世界的代表及利益相关人展开紧密的社会协作。

这就是 ICANN 存在的原因。ICANN(互联网名称与数字地址分配机构)是一个非营利性的国际组织,旨在协调整个互联网的 域名系统 。ICANN 会议对公众开放的(可以免费参加,而且还提供网络直播),吸引了来自世界各地的数千名参会者。

对那些提起 ICANN 就要嘲弄一番的人,我们想说的是:ICANN 和其它任何人类组织一样,的确存在能够 指摘 的缺点,但更需要强调的是,正因为有了 ICANN ,互联网才能像如今这般平稳运行。

除此之外,ICANN 代表全世界制定了创建新顶级域的规则和流程,保证互联网上每一个顶级域只有一个所有者。所有人都能申请一个专属顶级域,ICANN 会尽可能确保将顶级域分配给最能发挥其作用的组织。上述协作机制对互联网的维护来说至关重要,正如 ICANN 的那句格言:“同一个世界,同一个互联网”。

ENS 上的原生顶级域:.ETH

在 2017 年 5 月发布 ENS 的时候,我们创建了新的顶级域 .ETH 。我们当时并没有通过正常的 ICANN 流程申请,原因如下:

ENS 是一项试验性的技术,最开始只是几位以太坊基金会成员业余时间编写的小项目,他们当时并不确定项目能否成功( the DAO 在一年前刚刚失败),也不知道人们会不会用它。由于明白项目肩负的责任,团队一开始就做好了即使失败也把负面影响降到最低的准备,只发布了 7 位及以上长度的域名(因为位数相对短的域名更稀有也更有价值。现在我们对 ENS 的智能合约已经非常有信心,开启了 3 到 6 位字符域名的 一次性拍卖 ,拍卖结束后,所有域名都可以立即注册)。

那个时候,ICANN 尚未开放新的顶级域的申请(现在也没有开放)。即便当时 ICANN 开放了申请,整个流程也将长达数年,而且需要消耗数十万美元。因此,在当时这种情况下,等待 ICANN 的核准并不现实。

换句话来说,ENS 在当时需要一定的实验空间。

结果发现,人们对这样一个具备抗审查性的去中心化区块链域名系统的需求还是很大的。虽然最开始 .ETH 域名的申请相当麻烦(如果你之前因为没有公示出价而损失了以太币,我们深表歉意;目前域名的获取方式已经由拍卖转变为了 立即注册 ),只接受以太币支付,需要使用 Web3 浏览器,官方没有进行任何的市场宣传,只在一小部分极客圈子里流行…… 但在两年半的时间里已经有超过 31 万个以太坊域名被注册 (不包括子域名),注册费累计超过数百万美元(顺便提一句,这些注册费并不会进入 ENS 开发者的口袋,而是被锁定在了先押后退 (deposit-and-return)智能合约中)。目前已有 20 多家钱包支持 ENS (或已经承诺即将支持),远远超过了其他区块链域名服务,更是以原生的方式整合进了 Opera 浏览器(Brave 是下一个)和浏览去中心化网站最常用的 MetaMask 钱包等。

可以这么说:如果把 .ETH 顶级域和 ICANN 在 8 年前批准的一系列 的 DNS 通用 顶级域 (gTLD) 对比, .ETH 绝对是目前互联网上最成功的新通用顶级域之一

履行好公民责任

我们的确脱离常规程序做了一些试验性工作,但这不意味着,现在项目都成熟了,我们还是不想在全球命名空间里当个好公民。

去年,ENS 在获得一笔资助后正式脱离了以太坊基金会,同时成立了自己的非营利性组织。 之所以选用非营利性的组织架构,是因为我们将 ENS 视作公益事业,它不止是以太坊生态中的基础设施,更有潜力成为未来互联网的重要组成部分。

我们把先押后退的计费模式改成了年费模式,以更好地解决域名抢注问题,同时对年费进行了合理定价,既能防止大规模抢注,同时不影响正常用户使用。(大部分 .ETH 域名的年费都是 5 美金)

在做出任何改进决定前,我们都进行了长达数月的公开讨论,其中的议题也包括如何使用募集到的资金。你可以阅读 这篇 以及 这篇 文章来了解当时的讨论情况。我们的最终讨论结果是,筹集到的资金最好用于维护 ENS 系统的长期改进、维护及推广。这将会减少团队对募资的依赖,并确保 ENS 能为互联网提供长久的服务。

在这个模型下,如果我们创建更多顶级域来卖的话,就有可能获取更多收益。事实上,受到 ENS 的启发,很多获得风投的营利性项目也在这么做:自创基于区块链的顶级域名出售给用户(它们的系统也大都是在 ENS 的代码上小修小改),根本不做长远打算,不考虑这些域名能否融入全球域名空间的问题。

我们有意避免这样做。正因为我们是非营利性项目,我们才能不局限于赚快钱,而是始终关注用户和互联网的长期利益。

我们认为,脱离 ICANN 流程来创建并出售新顶级域的行为,不仅损害了区块链域名系统的长期发展,也对用户有百害而无一利。

在 ICANN 流程之外创建的链上顶级域越多(不是指实验性质的顶级域,而是那些以赚快钱为目的,丝毫不尊重由全球互联网社区艰难探索得来的协作流程而创建出的顶级域),也就越容易与全球互联网社区之间产生不必要的对立。有些人也许想要“对抗 ICANN ”,但这也意味着要和 ICANN 背后的全球互联网社区为敌。我们不认为将时间和资源消耗在这种斗争上有任何价值。

对用户而言,脱离 ICANN 创建新顶级域的行为还有两个严重的缺陷:第一,这种不必要的对立使得互联网上的大部分用户都无法早一些享受区块链域名系统的便利之处,例如安全性、抗审查性以及可编程性等等。

第二,也是最重要的一点, 这意味着出售给用户的区块链域名也许永远无法接入全球域名空间 。也就是说,这些区块链域名将来很可能会在全球域名空间中被再次出售,导致用户原先购买的区块链域名毫无价值。举例来说,假设我们新创建了一个 .WALLET 顶级域向用户出售域名,当下一次 ICANN 向公众开放新的通用顶级域注册时,有另一个人恰好申请到了 .WALLET 顶级域(不管是好心还是恶意)并且也向用户出售同样的域名——不过是用于范围更广且用户基础更深的互联网域名服务系统。那么,一个在互联网的大部分场景下都无法使用的区块链域名究竟值多少钱呢?这种冲突至少会引发很多不必要的错误,而在区块链世界中,这些错误是要付出沉重经济代价的。

.ETH 域名实验的成功已经证明了该技术的价值。在发展的道路上,我们希望尽可能肩负起应担的责任,其中就包括在适当的时机通过 ICANN 的常规流程注册 .ETH 顶级域,以保护用户的利益。我们同时也在考虑通过 ICANN 流程申请其它新的顶级域,并将其接入 ENS 系统。当前,我们团队正在努力与 ICANN 社区建立良好关系,参加 ICANN 组织的会议,并宣传区块链技术及其对域名系统的助益。致恰好看到这篇文章的 ICANN 社群成员们:我们是友军!

拓展 ENS 上可用的命名空间

但这意味着目前 ENS 用户只能使用 .ETH 域名吗?ENS 系统其实为很多 以太坊生态之外的项目 提供了域名服务,比如说 IPFS 网站、Tor 的 .onion 地址以及其他数字货币项目,我们甚至构建了一个项目,可以将传统的 DNS 记录在 ENS 上。如果仅用 .ETH 来代表以太坊,这些应用就会十分受限。

我们的解决方案是把现有的 DNS 命名空间集成到 ENS 系统中。

我们已经设计了一个系统,可以利用 DNSSEC 创建密码学证明,让 DNS 域名的所有者都可以在 ENS 系统上声明其对域名的所属权。

举例来说,以太坊基金会拥有 “ethereum.org” 这一 DNS 域名;通过我们的系统,基金会可以在 ENS 中创建一条“ethereum.org”记录(不是 ethereum.eth ,这两个域名不同)。这样一来,以太坊基金会不仅可以将“ethereum.org”用作传统网站域名(利用 DNS),也可以将其设置为数字货币收款地址(利用 ENS)。

.XYZ 域名已经支持了这个功能 ,目前 .LUXE 、.KRED 以及 .ART 域名也可以通过特殊方式来实现这一功能。在不久的将来,我们会将这项功能拓展到所有通过 DNSSEC 实现的 DNS 顶级域,即包括目前常用的几大顶级域在内的绝大多数顶级域。通过这种方式,我们支持并尊重了整个互联网正在使用的 DNS 命名空间,通过 ENS 基础设施为域名所有者提供新的功能,同时拓展了 ENS 系统的可用性。

结语

如果始终秉持负责的态度,基于区块链的域名系统会有光明的未来。我们相信 ENS 会是互联网域名演进的方向,它既有着自己的发展道路,也始终尊重并支持现有的域名空间以及互联网社区。