一文讀懂ENS域名封裝功能
發表於 2023-01-21 12:23 作者: Odaily星球日報
原文作者: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 大規模採用增加更多想象空間。
標題:一文讀懂ENS域名封裝功能
地址:https://www.coinsdeep.com/article/8518.html
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。