將域名封裝為 ERC-1155 對於子域名的管理和控制來說一種與生俱來的優勢,能夠幫助在很大程度上降低成本和提升效率。ENS 域名封裝還允許父域名放棄對子域名的控制,給予子域名更多的靈活性,也是建立無需信任的子域名生態的關鍵一步。
(前情提要:ENS 升級子網域管理功能,三步驟參與測試將空投共10ETH獎金池)
(背景補充:科普 | 以太坊EIP-4337「帳戶抽象(AA)」是什麼?往後錢包無註記詞!)
ENS 已於 4 月 1 日將 NameWrapper 合約部署到主網,尚需 DAO 投票激活。以太坊域名服務(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 大規模採用增加更多想像空間。
哪類域名更能從域名封裝功能中受益?
Foresight News 此前在《ENS 掘金手冊【篇一】:後來者機會何在?》中歸納了值得關注的域名類別。可以想像,域名封裝功能推出後,能夠擴展子域名的二級域名會更有吸引力。比如:名字類、姓氏類、公司名稱類、項目名稱類、通用定義、行業、產品類等。
📍相關報導📍
Vitalik 撰文:如何為多簽錢包和社交恢復錢包選擇「守護者」?