首页 资讯 正文

对话以太坊域名系统:为什么所有DAPP都需要 ENS

金色财经 2019年05月17日 00:07

前言

Unitimes AMA(Ask Me Anything)是 Unitimes 重点打造的微信群线上问答系列活动,每周举办一期。我们邀请发展较成熟的区块链项目的创始人、CEO、CTO或核心开发者等嘉宾做客社群,与群成员就该项目的突出技术亮点以及用例等进行高质量互动问答,旨在学习交流区块链最新技术和应用。


期数:第28期

特邀项目:ENS(以太坊域名系统)

特邀嘉宾:Nick Johnson,核心开发者

主题:为什么所有 dApp 都需要 ENS

AMA分为固定问答和自由问答两个环节。

固定问答

1

Unitimes:Nick 你好,欢迎参加 Unitimes AMA。请先介绍一下你自己以及 ENS 吧!

大家好,我是 Nick Johnson。大约两年半以前我加入了以太坊,最开始主要做 Swarm 和 go-ethereum (geth)方面的工作。当时我在 Swarm 上解决的第一个问题就是分布式命名服务。这很快就变成了一个独立的项目,因此 ENS 诞生了。大约一年前,以太坊基金会通过拨款资助我们成立了自己的组织,现在我们团队的人一直在不断努力改进这个项目,并希望获得更多的支持。

注:Swarm是一种分布式存储平台和内容分发服务,是以太坊 Web3 堆栈的本地基础层服务。

2

Unitimes:为什么大家需要 ENS 域名?

如果没有我们的话,把你的以太坊地址给某个人是非常麻烦且容易出错的。因为以太坊地址一般是十六进制的 42 个字符,大家不可能记住,而且输入的时候很容易出错。而使用 ENS 之后,你可以直接告诉别人你的地址是“myname.eth”。

3

Unitimes:怎么使用 ENS?域名拍卖的模式是怎么操作的?

非常简单,只需要访问 manager.ens.domains 并输入你要注册的以 .eth 结尾的域名即可。我们的永久注册器发布之后,现在已经不需要拍卖了。所以现在大家只需要进行两笔交易,几分钟内即可完成注册。

4

Unitimes:ENS 和其他域名服务项目例如 Namecoin、Blockstack、Handshake 等等有什么区别?

ENS 主要关注的是命名以太坊和分布式 Web 资源,而其他许多项目一开始就试图直接取代 DNS(域名系统)如果你想让大家和你在以太坊上更方便地互动的话,那么 ENS 是你的不二选择。

5

Unitimes:最近你们上线了永久注册器。请问这个永久的和之前临时的注册器有什么区别?

临时注册器要求用户必须参与为期 5 天的拍卖流程才能注册新的 .eth 域名。这在我们项目刚发布的时候是很有必要的,因为有很多人想要在同一时间注册相同的名称。但是,发布一段时间之后,对那些只有一个人去注册的名字来说,这是一个非常耗费资金和时间的过程。

而永久注册器大大简化了注册的流程。现在,注册一个域名只需要用户发送两次交易,两次交易中间至少相隔一分钟。我们在 manager.ens.domains 这个网址上会引导大家如何完成注册。

6

Unitimes:如何将临时注册器注册域名迁移到永久注册器上?

在临时注册器上注册过的人都有一年的时间(2020 年 5 月 4 日),将他们的域名迁移到新的永久注册器上。不用花任何费用,而且能将到期时间延长至 2020 年 5 月 4 日。之后你可以续订域名,租金是 5 美元一年。迁移的时候,最初注册的时候被锁定的“押金”将会全数退还给你。

如果你在该日期之前没有迁移已注册的域名,那么其他人就可以注册你的这个名字——但是之前的押金还是可以拿回的。

7

Unitimes:注册一个 .eth 结尾的名字要花多少钱?我可以随时续订或取消吗?

5 美元一年。你可以随时续订,且续订时长你也可以自己决定。但是取消的唯一方式是让这个注册失效。

8

Unitimes: 注册域名的时候如何防止恶意竞争?

注册过程需要两笔交易来防止抢先交易的行为。这样一来,在结果出来之前都没有人会知道你注册的是什么名字,因为就不会抢先一步去注册。。

9

Unitimes:什么样的行为可能导致我失去已注册域名的所有权?

我们故意不去控制 ENS 的注册,而且也无意实施撤销 .eth 名称的流程。在极端情况下,根密钥持有者可能被迫发出让域名无效的交易。一旦我们对永久注册器的运作充满信心,我们会继续研究如何进一步减少对根密钥持有者的控制。

10

Unitimes:到 2020 年 5 月 4 号所有的域名迁移到新的注册器之前,你们的下一步计划是什么?

我们计划在接下来的 30-60 天内为少于 7 个字符的域名启动预注册,然后进行拍卖。

自由问答

固定问答环节结束后,参与此次AMA的成员可以自由提问。以下为 Unitimes 从群成员的提问中精选的几个问答:

1

所有 dApp 指全网/所有公链还是只是以太坊?

现阶段我们专注于以太坊,但 ENS 绝对可以用来解决任何网络上的内容。一旦我们有精力花更多时间在上面了,我们就会拓展到其他公链上。

2

如果我在规定的迁移时间里没能将 ENS 域名迁移到永久注册器上会怎么样?

你的域名将会可供其他人注册。但是,即时你没能在规定的日期内迁移,你也可以拿回你最初存入的押金。

3

为什么采取以同等美元的方法注册,这么做会不会太过于中心化思想运作?

我们希望价格能用稳定的“实际金额”展示出来,而美元可能是最广为人知的法定货币了。但是,如果我们找到更好的解决方案,或者我们使用的美元预言机存在问题,那么我们会换掉这只价格的组件。

4

使用额定美元注册会不会导致更多人投机抢注 ENS ()成本更低了),一个短域名可能竞拍要花很多 ETH 而用额定美元注册可能只需要几十到几百美元。

我们试图让现在的价格与之前的有效成本保持一致。之前持有域名需要交押金,不再持有那个域名的时候押金会退还给你。但是现在你需要花钱来租域名(资金无法退还)。

我们还会在上线注册之前对短域名进行一次性拍卖,这应该能确保公平地分配这些名称。

5

如果继续采用以前的竞拍机制注 ENS,比如每年以销毁竞拍价格的百分比(如5%),那样是不是更能抑制投机抢注?

这一点我们也考虑过了。但是,拍卖注册的制度有几个缺点,所以我们才想做出改变。

首先,它惩罚了那些在 ENS 为大众所知之前建立了品牌的人。不能因为人们在拍卖之前就知道MyEtherWallet,而让它付的钱比 Uniswap 更多。

第二,拍卖需要几天时间,而且需要多次定时操作,用户体验不是很好。新的注册流程更简单、更容易。这一点可以从新的注册统计数据反映出来。

6

租金模式有什么优势?

很重要的一点就是它能防止人们霸占那些他们根本不会使用的域名。还能让那些注册了却没有人用的域名可再次注册。

7

域名可以买卖吗?

可以的。.eth 域名现在是不可替代代币,大家可以在很多地方进行交易,例如 OpenSea。

8

ENS 永久注册器发布已经一周多了,目前数据情况怎么样?

很棒的问题!我们在这篇文章中写了一个总结:https://medium.com/the-ethereum-name-service/first-week-stats-of-the-ens-permanent-registrar-11004aa6854f

9

ETH 交易要手续费,而且交易速度很慢。这种情况下 ENS 前景何在?

ENS 也可以用于明明链下资源,例如去中心化身份(公钥)和状态通道。由于对这些资源的更新很少,所以这样做的成本是可以承受的。

关于以太坊交易速度的问题你说得是对的。最终,ENS 的成功与否取决于一体方本身是否有用,以及其可扩展性。

10

出现这种情况是怎么回事?

ENS 内部使用哈希而不是纯文本来进行操作。在大多数情况下,我们都可以在一部大字典中找到纯文本是什么,但是有些情况下找不到。OpenSea 计划为域名所有者添加对名称本身的支持。对于在 2019 年 5 月 4 日迁移后注册或者续订的域名,其信息会在链上,这意味着不会再出现 unknown ENS name (未知 ENS 域名)的情况。

11

你们目前面临哪些挑战?

我们正在尝试为预先注册和发布短域名做准备。我们还在帮助 Name Bazzaar 解决一个漏洞——用户的名字在迁移的时候被锁住了。

12

用户交的租金你们用来做什么?

首先,用于我们的持续发展,这样我们就不用再乞求拨款了。其次,用于 ENS 在生态系统中的相关举措。最后,用于资助其他以太坊项目例如 Moloch 和以太坊社区。

13

7位数以下的的 ENS 将会是怎么个阶梯定价法?

在初始注册和拍卖过程之后,每年都会租金。5 个字符及以上的域名为 5 美元/年,4 个字符域名为 160 美元/年,3 个字符域名为 640 美元/年。

以上是本次 AMA 的全部内容,非常感谢社群成员对 Unitimes 的大力支持,感谢 Nick~