Web3系列研究 | 中國信通院張鈺雯:ENS——一種用戶可控的名字管理系統
一、目標愿景
萬維網發展歷程中,域名為各種服務提供了訪問入口。域名和IP地址的關系類似于名字和身份證號的關系,為各種互聯網服務提供簡單易記憶的名字,以便于用戶進行網上沖浪。但是域名系統采用中心化的技術架構,服務提供者并不掌握服務的所有權。例如在俄烏戰役期間,烏克蘭總統要求域名運營商將俄羅斯域名從域名服務系統中刪除,讓俄羅斯斷開與世界的聯系。
區塊鏈技術興起,全方面驅動用戶掌握自身信息的所有權。區塊鏈以其公開透明的機制,為互聯網所有參與方提供了一種共建、共管、共用的方式。一方面在區塊鏈中,賬戶地址由一段復雜的字符串組成,不利于記憶。另一方面區塊鏈增強域名所有權,可以將現有域名系統集成到以太坊上,保障域名地址無法撤銷。
Web3時代,ENS讓用戶自主管理身份服務。以太坊名稱服務(Ethereum Name Service,ENS)是一個基于以太坊的分布式、開放和可擴展的命名系統。簡單來說ENS可將Web3上的復雜標識符(例如錢包地址、哈希和元數據)轉換為可讀名稱;深層次來說ENS增強用戶對Web3身份、原生支付和域名產權的控制。
二、 技術方案
ENS是基于以太坊區塊鏈的分布式、開放、可拓展的命名系統,提供錢包地址映射,增強域名所有權和反向解析三種服務類型。

圖1 ENS架構
1、ENS特點
ENS為互聯網創建了一個身份層,有可能成為Web3中的單點登錄入口。ENS最初只是一種將以太坊上晦澀難懂的錢包地址轉化為人類可識讀名稱的服務。但隨著區塊鏈和加密貨幣類型越來越多,多賬戶問題越來越嚴重。ENS可以作為加密數字貨幣原生錢包地址,支持接收多種加密貨幣(包括BTC、ETH以及其他資產),使用戶可以通過一個.eth域名來連接以太坊上的任何幣種,解決多賬戶問題。
ENS積極維護統一的互聯網域名空間,增強域名所有權。ENS尊重當前全球互聯網域名體系,以.eth頂級域名向下分配名稱空間,成為全球網絡的解析基礎設施。同時利用DNSSEC安全認證技術,使DNS域名所有人,可以在ENS域名空間聲明對該DNS域名的所有權,從而支持該DNS域名在ENS上的使用。老牌域名服務商URN將其擁有的25個TLD制造成NFT并進行拍賣,拍賣獲勝者獲得該TLD在DNS與ENS體系下的所有權。
ENS支持去中心化治理,向社區空投治理代幣以激勵社區生態發展。2021年11月ENS推出治理代幣,通過DSO方式運行社區生態,其中,25% 分配給.eth 持有者(超過13.7萬個賬戶);25%分配給ENS貢獻者(超過100個組織和個人,以及超過450名活躍Discord用戶);50% 分配給ENS DAO社區金庫。
2、ENS技術架構
ENS由注冊表和解析器兩個組件構成。ENS注冊表是一個存儲所有域名及子域名的智能合約。ENS注冊表為每個域名存儲三個關鍵信息,包括域名所有者、域名的解析器、域名下所有記錄的緩存存儲時間(TTL)。域名注冊表具備為域名設置解析器和TTL、將域名的所有權轉讓給另一個地址、更改域名的所有權功能。

圖2 ENS注冊表
ENS解析器用于將域名轉換為地址。在ENS中解析一個域名需要兩個步驟:首先,詢問注冊表是哪個解析器負責解析該域名,然后,向該解析器查詢解析結果。ENS解析分為正向解析和反向解析,正向解析指將域名映射為賬戶地址,反向解析是將賬戶地址映射為域名,通過設置反向解析的地址,會在以太坊用戶最大的區塊瀏覽器 Etherscan 上直接顯示 ENS 賬戶名。

圖3 ENS解析流程
如下為正向和反向解析示意:
正向解析:vitalik.eth ———> 0xd8dA...6045
反向解析: 0xd8dA...6045 ———> vitalik.eth
ENS根管理采用多簽名機制。ENS根管理由一個4/7多簽合約所掌控,由7人分別持有各自私鑰,7人中只有4人及以上同意,才會開啟多簽合約行使根的功能。功能包括替換分發與管理域名的合約,管理從域名注冊與續費過程中獲得的以太幣,但是對.eth頂級域沒有更改權限。未來有可能將根管理權轉交給ENS DAO。
三、 發展歷程
- 2016年6月,ENS試驗項目階段。ENS創始人Nick Johnson(原Google工程師)接受Ethereum邀請,為以太坊上其中一個項目開發去中心化域名服務。
- 2017年3月,ENS首次上線。同年5月,ENS第二次正式上線,提供穩定運行。ENS初期,只開放了7位及7位以上長度.eth域名注冊,采取維克瑞拍賣(Vickrey auction)模式進行注冊。
- 2018年8月,成立ENS基金會。在新加坡成立非盈利組織True Names TLD,負責ENS的開發與運營等工作。
- 2019年5月,改變付費模式。推出新的智能合約,由拍賣模式變為年費模式,每個域名每年費用為5刀。
- 2021年8月,集成DNS功能。允許DNS域名擁有者,在ENS聲明相同域名的所有權。
- 2021年11月,開啟DAO治理,并進行代幣空投。
- 截止2022年4月,ENS用戶規模達到30.5萬,支持59種錢包,424種Dapp集成,12款瀏覽器,支持超過100個熱門區塊鏈。
四、 思考評論
ENS作為一種自主管理的身份組織形式,其價值難以估量。ENS利用區塊鏈技術將身份所有權從中心化的組織機構轉移到身份所有者手里,實現了身份的自主管理,解決了傳統互聯網時代身份層缺失的問題,將對互聯網業務模式、部署架構、治理機制產生深遠影響。
由于社區盲目性,ENS去中心化治理機制容易產生并不明智的決策。社群的從眾性以及非專業性,可能導致ENS的治理決策是盲目、短視的,例如英國脫歐公投、美國總統大選都是一種線下的社群治理模式,讓英國和美國政府對公投結果承擔了巨大后果。因此ENS有必要制定符合邏輯的治理機制,有效規避社群盲目性。