一文讀懂ENS域名封裝功能

原文作者:Karen,Foresight News

以太坊域名服務(ENS)的域名封裝(ENS Name Wrapper)功能被視為ENS 大規模採用和變革Web3 的關鍵改進,有希望在兩週後在主網上線。那ENS 域名封裝功能究竟是什麼?為何如此重要?

ENS 域名封裝是什麼?

簡單來說,該封裝功允許將現有任意級別的ENS 域名封裝為ERC-1155 代幣,子域名可以作為單獨的NFT 存著,另外,父域名還能夠對子域名進行更精細的管理控制,包括過期情況以及權限授予等,為ENS 域名帶來更多的靈活性。當前ENS 子域名並不是作為單獨的NFT 創建的,因此轉移和交易也是受限的。

眾所周知,ERC-721 是以太坊最基礎且使用最廣的NFT 底層標準,是一種非同質化代幣合約。對比之下,ERC-1155 同時支持同質化和非同質化代幣,而且可批量轉移和批量授權,對於子域名的控制、管理來說非常方便和高效。

ENS 官方列出來的域名封裝的其他優勢和功能包括:

  • 允許父域名所有者放棄對子域名的控制,即「釋放」。已釋放的域名在過期之前,父域名不能以任何方式影響它。

  • 支持「鎖定」域名,即域名持有者放棄unwrap 域名的能力,也可以由父域名持有者在釋放域名時同時鎖定。一個「鎖定」的域名可確保在過期之前該域名所有者和任何父域名所有者都不能影響它。 「鎖定」還可以撤銷對域名的其他權限,包括創建子域名或設置解析器的能力。

  • UI 和智能合約可以通過單個函數調用檢查域名的狀態。

  • 域名所有者可以直接創建封裝子域名,而無需先註冊再封裝。

一個域名的生命週期如圖所示:

即,一個域名在註冊後可以進行封裝,已註冊域名也可以直接創建封裝子域名,之後,二級域名可以在「封裝」的時候會自動「釋放」,其他情況下,父域名所有者可以放棄對子域名的控制,即「釋放」,也可由父域名所有者在「釋放」同時「鎖定」,或者由子域名持有者自行「鎖定」來放棄unwrap 域名的能力。

需要提醒的是,所有的ENS 域名都是頂級域名eth 的子域名,子域名又分為二級域名(如apple.eth)、三級域名(1.apple.eth)等。例如,apple.eth 是eth 的子域名, 1.apple.eth 也是apple.eth 的子域名。不過,目前在多數情況下,ENS 子域名被認為是三級和三級以上域名。

正如ENS 團隊成員domico.eth 所講,頂級域名eth 的密鑰已被ENS 官方轉交給公共合約,ENS 官方對eth 域名沒有訪問權限,因此二級域名不需要擔心有人會冒充。在ENS Name Wrapper 功能中,父域名主要通過設置子域名的到期時間和銷「PARENT_CANNOT_CONTROL」fuse 來放棄對子域名的控制。 fuse 可以看作是一道門,當這道門打開時,父域名持有者可以執行特定操作,如控制子域名,也可以被永久性關閉,即「燒毀」,消除了父域名持有者再次訪問子域名的能力,這與ENS 交出eth 的密鑰非常相似。

ENS 域名封裝為何如此重要?

從ENS 域名封裝週期就足以看得該功能的重要性。將域名封裝為ERC-1155 對於子域名的管理和控制來說一種與生俱來的天生優勢,能夠幫助域名持有者在很大程度上降低成本和提升效率。 ENS 域名封裝中的「釋放」功能通過放棄對子域名的控制,能夠給予子域名更多的靈活性,也是建立無需信任的子域名生態的關鍵一步。

有了域名封裝功能後,擁有自己公司名稱域名的Web2 公司可以為其供應商、採購商或者廣大用戶來分發或配置子域名,並且可以賦予一定的應用場景或效用。 Web3 公司和項目也可以直接對其用戶空投子域名,也可以通過子域名來加深與社區間的聯繫。此外,子域名交易、租借等場景也可能會展開。

我們有理由認為,ENS 域名封裝會給Web3 大規模採用增加更多想像空間。

Total
0
Shares
Related Posts