以太坊域名服務 ENS 團隊認爲,使用以太坊和 ETH 所帶來的優勢遠遠超過定製化區塊鏈和代幣。

原文標題:《觀點 | ENS:爲什麼我們選擇以太坊而不是另起爐竈》(Why ENS Uses Ethereum and ETH, Not a Bespoke Blockchain and Token)
撰文:Brantly Millegan
翻譯:阿劍

以太坊域名服務之所得名,不僅是因爲它支持給以太坊地址賦予域名(ENS 可以支持任意密碼學貨幣的地址,還有非區塊鏈數據比如 IPFS 哈希地址以及洋蔥網絡 .onion 地址),還因爲它運行在以太坊區塊鏈上並接受 ETH 作爲支付方式。

其它基於區塊鏈的域名項目,不論新舊,往往選擇啓動自己定製的一條區塊鏈併發行獨立的 token。

觀點 | ENS:爲什麼我們選擇以太坊而不是另起爐竈

本文意在解釋,爲什麼我們認爲,使用以太坊和 ETH 是基於區塊鏈的域名項目最好的辦法。

一些故事

第一個比較重要的基於區塊鏈的域名項目是在 2011 年發佈的,叫 Namecoin (域名幣),而且使用了自己專屬的區塊鏈。

在那個時候,要想創造出一個基於區塊鏈的應用,就必須啓動一條新的、專門用於該用途的區塊鏈(因爲在比特幣區塊鏈上開發應用很難)。這就涉及到很多工作,包括要有足夠多的知識來創建和維護一個新的底層區塊鏈協議、要找到一羣礦工來保護鏈的安全性,最後還要讓人們真正開始使用這條新的鏈。

以太坊在 2015 年成功啓動之後就改變了這一切,啓動一個新的基於區塊鏈的域名項目變得簡單多了,而且還可以直接利用以太坊區塊鏈的安全性、用戶基礎,以及已經存在於以太坊區塊鏈上的基礎設施。

其它基於區塊鏈的域名項目還是選擇了追隨域名幣的道路。例如,Handshake 就在最近發佈了他們的區塊鏈和對應 token HNS,而 FIO 也準備在近期啓動新的區塊鏈和 token。(他們也毫無必要地創建了一些新的頂級域名(TLD),最終必然會跟 DNS 的域名空間產生衝突。我們覺得這樣做對用戶不好,也不利於在互聯網域名領域引入區塊鏈技術 —— 當然這些是題外話,可以看看 這篇文章。)

定製化域名區塊鏈和 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 和以太坊作爲互聯網基礎設施一部分的地位。

來源鏈接:medium.com