LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > ENS:为什么我们选择以太坊而不是另起炉灶

ENS:为什么我们选择以太坊而不是另起炉灶

2020-02-13 以太坊爱好者 来源:火星财经

编者按:本文来自:以太坊爱好者(ID:ethfans),作者:JohnAdler,翻译&校对:闵敏&阿剑,Odaily星球日报经授权转载。

以太坊域名服务之所得名,不仅是因为它支持给以太坊地址赋予域名(ENS可以支持任意密码学货币的地址,还有非区块链数据比如IPFS哈希地址以及洋葱网络.onion地址),还因为它运行在以太坊区块链上并接受ETH作为支付方式。

其它基于区块链的域名项目,不论新旧,往往选择启动自己定制的一条区块链并发行独立的token。

本文意在解释,为什么我们认为,使用以太坊和ETH是基于区块链的域名项目最好的办法。

一些故事

第一个比较重要的基于区块链的域名项目是在2011年发布的,叫Namecoin(域名币),而且使用了自己专属的区块链。

在那个时候,要想创造出一个基于区块链的应用,就必须启动一条新的、专门用于该用途的区块链(因为在比特币区块链上开发应用很难)。这就涉及到很多工作,包括要有足够多的知识来创建和维护一个新的底层区块链协议、要找到一群矿工来保护链的安全性,最后还要让人们真正开始使用这条新的链。

以太坊在2015年成功启动之后就改变了这一切,启动一个新的基于区块链的域名项目变得简单多了,而且还可以直接利用以太坊区块链的安全性、用户基础,以及已经存在于以太坊区块链上的基础设施。

其它基于区块链的域名项目还是选择了追随域名币的道路。例如,Handshake就在最近发布了他们的区块链和对应tokenHNS,而FIO也准备在近期启动新的区块链和token。(他们也毫无必要地创建了一些新的顶级域名(TLD),最终必然会跟DNS的域名空间产生冲突。我们觉得这样做对用户不好,也不利于在互联网域名领域引入区块链技术——当然这些是题外话,可以看看这篇文章。)(译者注:中译本见文末超链接《为什么ENS不创建更多的顶级域名》)

定制化域名区块链和token会带来什么好处?

在一条定制化的区块链上运行域名服务确实有诸多明显的技术优势:更小的区块链体积、更快的交易速度和更低的手续费用、更少的受攻击面。我会依次解释并作出回应。

更紧凑的区块链体积

如果你要获得ENS(或者任何以太坊应用)的整套安全利益,你就得自己运行一个以太坊全节点,这不仅要存储ENS数据,还要存储所有其它运行在以太坊上的应用的数据。如果你用的是一条定制化的域名区块链,那全节点只需要存储域名数据,区块链所占用的存储空间也会比较小,也更容易运行。

但是,定制化域名区块链的安全性肯定会差一点(假设跟以太坊相比,没有那么多矿工在这条定制的链上挖矿,全节点也更少)。进一步地说,运行以太坊节点的成本,很多人也还负担得起;而且这个成本还可能通过以太坊轻客户端以及分片来进一步降低。

交易速度和手续费

这种利益,跟使用以太坊比起来,其实是微不足道的。在以太坊上,更新一条ENS的记录,如果你愿意等几分钟等待交易确认,只需要付出约0.01美元的ETH;你要是急一点,只需约0.04美元就可以在一分钟之内完成。

受攻击面

这一点还要取决于定制化区块链本身的情况。

如果一条定制化区块链能支持跟以太坊一样的可编程性,那该区块链的复杂程度就跟以太坊差不多;如果不能,那它就有可能缺乏一些关键的功能。

此外,因为以太坊常用得多,所有它有一个广大开发者社区来维护、修正及提升以太坊,这是定制化区块链很难复制的东西。

使用以太坊和ETH可以得到更多好处

在以太坊上运行域名服务并使用ETH有诸多明显的好处,我们认为远比使用定制化的域名区块链和token要好得多。

得自以太坊的好处

最明显的是,ENS可以从以太坊得到所有的安全性、稳健性、抗审查性、去中心化,以及以太坊协议的定期升级。

我尤其希望指出一些还没被充分理解的好处:

可编程性和交互性:只要运行在以太坊上,ENS就可以变成以太坊上的另一块“积木”。你可以使用Solidity为你的域名编程,可以做一些很酷的事情(比如归属于一个基于以太坊的DAO的游戏),甚至可以让你的域名自动响应以太坊上那些跟域名完全无关的智能合约。定制化的域名区块链就完全没有这种交互性。

生态系统与基础设施:ENS原生的.ETH域名是兼容ERC721的NFT(非同质代币),也就是说一个.ETH域名可以在任何NFT钱包中保存,可以在任何NFT市场(例如OpeaSea)上出售。ENS也得益于能够容易地添加到以太坊生态系统易有的基础设施中,比如主要的以太坊库,MetaMask浏览器钱包、TruffleSuite开发套件,MyEtherWallet网页钱包,等等。

得自ETH的好处

使用ETH而不是自己的token,意味着用户可以得到所有的便利性、支持性的基础设施以及ETH的广泛分布性及市场流动性。定制化的域名token只会平添不必要的摩擦。

结论

我们跟那些使用定制化域名区块链的项目有共同的目标:我们希望为互联网域名世界引入区块链所带来的去中心化和抗审查性。我们坚信,在以太坊上开发、使用ETH是实现这些目标的最好方式,还能带来定制化的域名区块链在本性上缺乏的新功能,比如与其它以太坊智能合约交互。

这就是为什么我们一直在以太坊上做ENS,而且在可预见的时间里都不会改变。

而在这么做的同时,ENS也在使用以太坊来补充Internet。ENS的每一个新功能,尤其是那些以太坊社区外的部分(例如DNS记录和域名空间),都加强了ENS和以太坊作为互联网基础设施一部分的地位。

—-

编译者/作者:以太坊爱好者

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...