“以太坊域名服務(EthereumName Service,ENS)就是一種Web3.0域名服務。它是一個基于以太坊區塊鏈的分布式、開放和可擴展的命名系統。”
一、ENS簡介及發展曆程
ENS全稱Ethereum Name Service(以太坊域名服務),早期由以太坊基金會孵化,是一個基于以太坊區塊鏈的分布式、開放和可擴展的命名系統。這是一種將數字IP地址與易于記憶的URL鏈接起來的在線注冊表,它可以指向以太坊智能合約中的內容。把0X開頭、大小寫字母及數字組成的以太坊地址轉換爲便于人們記憶和識別的域名式名稱xx.eth。
Nick Johnson是ENS的創始人,2016年他在谷歌擔任軟件工程師時,接到了 Ethereum 基金會的邀約,開始在 Swarm 做兼職工作。其中一個項目需要域名服務來爲去中心化的內容提供域名,比如在 Swarm 和 IPFS 上看到的那些內容。他對此非常感興趣,也由此從一個副業演變成在基金會的全職工作。
- 2017年初,隨著業務不斷發展壯大,Ethereum 基金會資助100萬美元成立ENS團隊,並締造了今天的 ENS。
- 2018 年ENS以一個獨立的組織中分離出來。ENS 的開發由新加坡非營利性 True Names LTD 管理,是一種公共産品,是屬于社區的互聯網基礎設施的基本組成部分。
- 2019年5月,改變付費模式。推出新的智能合約,由拍賣模式變爲年費模式,每個域名每年費用爲5刀。
- 2021年8月,集成DNS功能。允許DNS域名擁有者,在ENS聲明相同域名的所有權。
- 2021年11月,開啓DAO治理,並進行代幣空投。
- 截止2022年4月,ENS用戶規模達到30.5萬,支持59種錢包,424種Dapp集成,12款浏覽器,支持超過100個熱門區塊鏈。
二、ENS特征
ENS 早期是一個由以太坊基金會孵化的項目,它基于以太坊的智能合約實現,所以不需要維護額外的區塊鏈網絡,甚至連貨幣體系也是複用了 ETH,最近才公開將發行協議代幣。後來隨著項目的完善並擁有了持續的現金流,已獨立于以太坊基金會運作。並且ENS支持去中心化治理,向社區空投治理代幣以激勵社區生態發展。
ENS 走了一條更實用主義的路線,而且隨著以太坊生態的快速擴張,也獲得很多的紅利,許多第三方應用利用它搭建特定的賬戶系統。ENS 已經擴展到多幣種上面,這大大擴展了地址支持的範圍,使用戶可以通過一個 .eth 域名,接收多種不同的數字貨幣,如 BTC,EOS 和 DOGE 等。ENS使用戶可以通過一個.eth域名來連接以太坊上的任何幣種,解決多賬戶問題,有可能成爲成爲Web3中的單點登錄入口,成爲Web3不可或缺的一種基礎設施。
ENS 致力于集成到Web2現有的域名系統 (DNS,即 Domain Name System),因爲 DNS 支撐著當前世界浏覽互聯網的方式。ENS利用DNSSEC安全認證技術,使DNS域名所有人,可以在ENS域名空間聲明對該DNS域名的所有權,從而支持該DNS域名在ENS上的使用。這種功能的實現,將大大降低加密貨幣操作的門檻。不過它要求對應的錢包或者APP能夠支持ENS,和.com/.io/.org等傳統域名進行綁定。以前傳統域名的使用者大部分都是企業,現在有相當大一部分加密貨幣用戶,可能會想要購買一個好記的傳統來綁定自己的鏈上錢包。
ENS最初只是一種將以太坊上晦澀難懂的錢包地址轉化爲人類可識讀名稱的服務。但隨著區塊鏈和加密貨幣類型越來越多,多賬戶問題越來越嚴重。ENS可以作爲加密數字貨幣原生錢包地址,支持接收多種加密貨幣(包括BTC、ETH以及其他資産),
三、ENS技術架構
ENS是基于以太坊區塊鏈的分布式、開放、可拓展的命名系統,提供錢包地址映射,增強域名所有權和反向解析三種服務類型。
ENS由注冊表和解析器兩個組件構成。ENS注冊表是一個存儲所有域名及子域名的智能合約。ENS注冊表爲每個域名存儲三個關鍵信息,包括域名所有者、域名的解析器、域名下所有記錄的緩存存儲時間(TTL)。域名注冊表具備爲域名設置解析器和TTL、將域名的所有權轉讓給另一個地址、更改域名的所有權功能。
ENS解析器用于將域名轉換爲地址。在ENS中解析一個域名需要兩個步驟:首先,詢問注冊表是哪個解析器負責解析該域名,然後,向該解析器查詢解析結果。ENS解析分爲正向解析和反向解析,正向解析指將域名映射爲賬戶地址,反向解析是將賬戶地址映射爲域名,通過設置反向解析的地址,會在以太坊用戶最大的區塊浏覽器 Etherscan 上直接顯示 ENS 賬戶名。
如下爲正向和反向解析示意:
正向解析:vitalik.eth ———> 0xd8dA…6045
反向解析: 0xd8dA…6045 ———>vitalik.eth
ENS根管理采用多簽名機制。ENS根管理由一個4/7多簽合約所掌控,由7人分別持有各自私鑰,7人中只有4人及以上同意,才會開啓多簽合約行使根的功能。功能包括替換分發與管理域名的合約,管理從域名注冊與續費過程中獲得的以太幣,但是對.eth頂級域沒有更改權限。未來有可能將根管理權轉交給ENS DAO。
四、ENS應用場景
域名系統可以和錢包地址進行綁定。因爲錢包地址太長太複雜,所有的 ENS .eth 域名和 DNS 集成域名都可以作爲加密貨幣原生錢包地址,它們可以接收多種加密貨幣,包括 BTC、ETH、DOGE 以及其他集成的資産。通過將 ENS 連接到 DNS,可以將交易發送給特定的網站來進行付款,而無需通過支付中間商來進行。
域名系統可以和智能合約地址進行綁定。智能合約部署上去是不能改變的,因爲智能合約改變了,你的合約地址也就發生了改變,有一些合約存在bug,但你也沒有辦法修改,如果把你的合約地址和域名進行綁定,那如果你的合約有bug,你修改之後你再把合約地址重新和域名綁定就可以了。(智能合約如果能夠修改,不可篡改的特性是不是會存在影響??)
域名系統可以和WEB3的個人數據進行綁定。大家都有很多的數據,每個數據都有自己對應的cid,爲了方便個人管理自己的數據,可以給個人申請一個域名,然後域名再綁定各個數據的CID,這有助于大家管理自己的數據。按照目前 NFT 的發展勢頭以及 Web3 越來越高的熱度,ENS甚至成爲 Web3 時代用戶數字身份的關鍵載體。
域名系統可以和去中化文件系統中的文件進行綁定。去中心化網絡 ENS 地址可以與 IPFS (星際文件系統)、Sia Skynet 和 Arweave 一起使用。比如,通過將 ENS 或集成到 ENS 的 DNS 連接到 IPFS,網站可以存儲在 IPFS 上。
總的來說,ENS 的最應用場景並不僅僅來自于單一的用例,而是潛在用例的聚合。作爲一種具有原生支付和潛在抗審查特性的協議,ENS 尚處于早期階段。
五、ENS發展趨勢
基于區塊鏈的去中心化域名和去中心化賬戶系統已經誕生了 10 年,先驅 Namecoin 雖然還在運行,但是已經成爲了一個小衆的項目,用戶采用度也比較低。後來 ENS 則是走了一條更實用主義的路線,而且隨著以太坊生態的快速擴張,也獲得很多的紅利,許多第三方應用利用它搭建特定的賬戶系統,成爲了以太坊生態不可或缺的一種基礎設施。
前段時間,以太坊基金會、以太坊域名系統ENS、數字身份認證公司Spruce共同推出追蹤 Sign-In withEthereum進展的網站 login.xyz 。Sign-In with Ethereum 是一套通過以太坊賬號登錄第三方Web應用的技術規範,使用戶能夠通過以太坊帳戶和ENS 配置文件控制其數字身份,而不是依賴傳統的中間人。目前它已經在 Web3中使用,同時旨在用最佳實踐來進行標准化,以使 Web2服務也更容易采用,同時 ENS 等去中心化域名不僅僅用于地址,未來也將覆蓋 DApp服務的各個方面。
很多人相信在Web3的世界中一定需要這樣的去中心化域名和賬戶體系,承載應用、網站和用戶身份,但目前的這些項目還是處于非常早期的探索階段,在協議集成、用戶體驗、與 Web2世界的接入,還有很多很多改進空間。
關于ENS能否真正承擔起Web3唯一的去中化域名和賬戶體系,還取決于ENS在生態方面的發力,畢竟ENS只是針對以太坊上的域名服務。如果各公鏈之間沒有進行統一的規範,每種公鏈都可以在自己內部構建特有的域名服務系統,則會造成域名唯一性的失效,域名的投資價值就非常小了。
還請伸出您的小手點個贊
END
編輯 | 領路元