以太坊域名服務(wù)之所得名,不僅是因為它支持給以太坊地址賦予域名(ENS 可以支持任意密碼學(xué)貨幣的地址,還有非區(qū)塊鏈數(shù)據(jù)比如 IPFS 哈希地址以及洋蔥網(wǎng)絡(luò) .onion 地址),還因為它運行在以太坊區(qū)塊鏈上并接受 ETH 作為支付方式。
其它基于區(qū)塊鏈的域名項目,不論新舊,往往選擇啟動自己定制的一條區(qū)塊鏈并發(fā)行獨立的 token。
本文意在解釋,為什么我們認(rèn)為,使用以太坊和 ETH 是基于區(qū)塊鏈的域名項目最好的辦法。
一些故事
第一個比較重要的基于區(qū)塊鏈的域名項目是在 2011 年發(fā)布的,叫 Namecoin(域名幣),而且使用了自己專屬的區(qū)塊鏈。
在那個時候,要想創(chuàng)造出一個基于區(qū)塊鏈的應(yīng)用,就必須啟動一條新的、專門用于該用途的區(qū)塊鏈(因為在比特幣區(qū)塊鏈上開發(fā)應(yīng)用很難)。這就涉及到很多工作,包括要有足夠多的知識來創(chuàng)建和維護(hù)一個新的底層區(qū)塊鏈協(xié)議、要找到一群礦工來保護(hù)鏈的安全性,最后還要讓人們真正開始使用這條新的鏈。
以太坊在 2015 年成功啟動之后就改變了這一切,啟動一個新的基于區(qū)塊鏈的域名項目變得簡單多了,而且還可以直接利用以太坊區(qū)塊鏈的安全性、用戶基礎(chǔ),以及已經(jīng)存在于以太坊區(qū)塊鏈上的基礎(chǔ)設(shè)施。
其它基于區(qū)塊鏈的域名項目還是選擇了追隨域名幣的道路。例如,Handshake 就在最近發(fā)布了他們的區(qū)塊鏈和對應(yīng) token HNS,而 FIO 也準(zhǔn)備在近期啟動新的區(qū)塊鏈和 token。(他們也毫無必要地創(chuàng)建了一些新的頂級域名(TLD),最終必然會跟 DNS 的域名空間產(chǎn)生沖突。我們覺得這樣做對用戶不好,也不利于在互聯(lián)網(wǎng)域名領(lǐng)域引入?yún)^(qū)塊鏈技術(shù) —— 當(dāng)然這些是題外話,可以看看這篇文章。)(譯者注:中譯本見文末超鏈接《為什么 ENS 不創(chuàng)建更多的頂級域名》)
定制化域名區(qū)塊鏈和 token 會帶來什么好處?
在一條定制化的區(qū)塊鏈上運行域名服務(wù)確實有諸多明顯的技術(shù)優(yōu)勢:更小的區(qū)塊鏈體積、更快的交易速度和更低的手續(xù)費用、更少的受攻擊面。我會依次解釋并作出回應(yīng)。
更緊湊的區(qū)塊鏈體積
如果你要獲得 ENS(或者任何以太坊應(yīng)用)的整套安全利益,你就得自己運行一個以太坊全節(jié)點,這不僅要存儲 ENS 數(shù)據(jù),還要存儲所有其它運行在以太坊上的應(yīng)用的數(shù)據(jù)。如果你用的是一條定制化的域名區(qū)塊鏈,那全節(jié)點只需要存儲域名數(shù)據(jù),區(qū)塊鏈所占用的存儲空間也會比較小,也更容易運行。
但是,定制化域名區(qū)塊鏈的安全性肯定會差一點(假設(shè)跟以太坊相比,沒有那么多礦工在這條定制的鏈上挖礦,全節(jié)點也更少)。進(jìn)一步地說,運行以太坊節(jié)點的成本,很多人也還負(fù)擔(dān)得起;而且這個成本還可能通過以太坊輕客戶端以及分片來進(jìn)一步降低。
交易速度和手續(xù)費
這種利益,跟使用以太坊比起來,其實是微不足道的。在以太坊上,更新一條 ENS 的記錄,如果你愿意等幾分鐘等待交易確認(rèn),只需要付出約 0.01 美元的 ETH;你要是急一點,只需約 0.04 美元就可以在一分鐘之內(nèi)完成。
受攻擊面
這一點還要取決于定制化區(qū)塊鏈本身的情況。
如果一條定制化區(qū)塊鏈能支持跟以太坊一樣的可編程性,那該區(qū)塊鏈的復(fù)雜程度就跟以太坊差不多;如果不能,那它就有可能缺乏一些關(guān)鍵的功能。
此外,因為以太坊常用得多,所有它有一個廣大開發(fā)者社區(qū)來維護(hù)、修正及提升以太坊,這是定制化區(qū)塊鏈很難復(fù)制的東西。
使用以太坊和 ETH 可以得到更多好處
在以太坊上運行域名服務(wù)并使用 ETH 有諸多明顯的好處,我們認(rèn)為遠(yuǎn)比使用定制化的域名區(qū)塊鏈和 token 要好得多。
得自以太坊的好處
最明顯的是,ENS 可以從以太坊得到所有的安全性、穩(wěn)健性、抗審查性、去中心化,以及以太坊協(xié)議的定期升級。
我尤其希望指出一些還沒被充分理解的好處:
· 可編程性和交互性:只要運行在以太坊上,ENS 就可以變成以太坊上的另一塊 “積木”。你可以使用 Solidity 為你的域名編程,可以做一些很酷的事情(比如歸屬于一個基于以太坊的 DAO 的游戲),甚至可以讓你的域名自動響應(yīng)以太坊上那些跟域名完全無關(guān)的智能合約。定制化的域名區(qū)塊鏈就完全沒有這種交互性。
· 生態(tài)系統(tǒng)與基礎(chǔ)設(shè)施:ENS 原生的 .ETH 域名是兼容 ERC721 的 NFT(非同質(zhì)代幣),也就是說一個 .ETH 域名可以在任何 NFT 錢包中保存,可以在任何 NFT 市場(例如 OpeaSea)上出售。ENS 也得益于能夠容易地添加到以太坊生態(tài)系統(tǒng)易有的基礎(chǔ)設(shè)施中,比如主要的以太坊庫,MetaMask 瀏覽器錢包、TruffleSuite 開發(fā)套件,MyEtherWallet 網(wǎng)頁錢包,等等。
得自 ETH 的好處
使用 ETH 而不是自己的 token,意味著用戶可以得到所有的便利性、支持性的基礎(chǔ)設(shè)施以及 ETH 的廣泛分布性及市場流動性。定制化的域名 token 只會平添不必要的摩擦。
結(jié)論
我們跟那些使用定制化域名區(qū)塊鏈的項目有共同的目標(biāo):我們希望為互聯(lián)網(wǎng)域名世界引入?yún)^(qū)塊鏈所帶來的去中心化和抗審查性。我們堅信,在以太坊上開發(fā)、使用 ETH 是實現(xiàn)這些目標(biāo)的最好方式,還能帶來定制化的域名區(qū)塊鏈在本性上缺乏的新功能,比如與其它以太坊智能合約交互。
這就是為什么我們一直在以太坊上做 ENS,而且在可預(yù)見的時間里都不會改變。
而在這么做的同時,ENS 也在使用以太坊來補(bǔ)充 Internet。ENS 的每一個新功能,尤其是那些以太坊社區(qū)外的部分(例如 DNS 記錄和域名空間),都加強(qiáng)了 ENS 和以太坊作為互聯(lián)網(wǎng)基礎(chǔ)設(shè)施一部分的地位。
責(zé)任編輯;zl
評論
查看更多