以太坊域名服務之所得名,不僅是因為它支持給以太坊地址賦予域名(ENS 可以支持任意密碼學貨幣的地址,還有非區塊鏈數據比如 IPFS 哈希地址以及洋蔥網絡 .onion 地址),還因為它運行在以太坊區塊鏈上并接受 ETH 作為支付方式。
其它基于區塊鏈的域名項目,不論新舊,往往選擇啟動自己定制的一條區塊鏈并發行獨立的 token。
本文意在解釋,為什么我們認為,使用以太坊和 ETH 是基于區塊鏈的域名項目最好的辦法。
一些故事
第一個比較重要的基于區塊鏈的域名項目是在 2011 年發布的,叫 Namecoin(域名幣),而且使用了自己專屬的區塊鏈。
在那個時候,要想創造出一個基于區塊鏈的應用,就必須啟動一條新的、專門用于該用途的區塊鏈(因為在比特幣區塊鏈上開發應用很難)。這就涉及到很多工作,包括要有足夠多的知識來創建和維護一個新的底層區塊鏈協議、要找到一群礦工來保護鏈的安全性,最后還要讓人們真正開始使用這條新的鏈。
以太坊在 2015 年成功啟動之后就改變了這一切,啟動一個新的基于區塊鏈的域名項目變得簡單多了,而且還可以直接利用以太坊區塊鏈的安全性、用戶基礎,以及已經存在于以太坊區塊鏈上的基礎設施。
其它基于區塊鏈的域名項目還是選擇了追隨域名幣的道路。例如,Handshake 就在最近發布了他們的區塊鏈和對應 token HNS,而 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 和以太坊作為互聯網基礎設施一部分的地位。
責任編輯;zl
評論