以太坊名稱服務(ENS)可將長錢包地址(例如 0x983e...9f4d)轉換為可讀名稱,例如 alice.eth。使用 ENS 時,你可以在 ENS 管理器中註冊 .eth 名稱,將其連接到錢包地址,然後輸入名稱即可發送或接收加密貨幣。該系統還支援其他鏈上的錢包地址、網站內容雜湊值及自訂文字記錄。
本指南說明 ENS 是什麼、其底層運作方式,以及購買、設定和管理 .eth 名稱的實際步驟。此外也會介紹常見錯誤,以免你失去名稱的存取權或誤入釣魚網站。
什麼是 ENS?
ENS 是建構在以太坊區塊鏈上的去中心化命名系統。它在用途上類似於網域名稱系統(DNS),但記錄是由以太坊智慧合約儲存和執行,而非中心化伺服器。像 vitalik.eth 這樣的名稱可以指向以太坊地址、比特幣地址、IPFS 內容雜湊或其他中繼資料。
ENS 不是錢包,也不會持有資金。它是一個基礎設施層,當你輸入人類可讀的名稱而非地址時,應用程式和錢包會查詢它。
ENS 如何運作?
ENS 使用三個主要部分:註冊表(registry)、解析器(resolver)和註冊商(registrar)。
註冊表
ENS 註冊表是以太坊上的智慧合約,儲存每個名稱的擁有者,也儲存該名稱的解析器合約地址。註冊表是所有權的真相來源,但其本身不儲存地址記錄。
解析器
解析器是將名稱轉換為資料的獨立智慧合約。當有人在鏈上查詢 alice.eth 時,他們會先查詢註冊表,找出哪個解析器負責該名稱,然後向解析器索取錢包地址或其他記錄。大多數名稱使用 ENS 提供的公共解析器,但使用者或應用程式可以部署自訂解析器合約。
註冊商與註冊人
註冊商是控制特定頂級網域中名稱如何註冊和續期的智慧合約。對於 .eth 名稱,ENS 永久註冊商自 2021 年 5 月起負責處理註冊。持有註冊的個人或錢包稱為註冊人。註冊人控制該名稱,可以轉移名稱、設定記錄及管理子網域。
簡言之:註冊表追蹤所有權,註冊商處理註冊和續期,而註冊人就是擁有者。
Namehash 與正規化
ENS 不會以純文字將名稱儲存在註冊表中。相反,每個名稱會透過稱為 namehash 的程序轉換為固定的 256 位元雜湊。名稱的 namehash 是確定性的,但看起來與原始名稱無關。這種固定長度的雜湊更容易讓智慧合約處理。
在雜湊之前,ENS 會正規化名稱,使等效名稱以相同方式處理。正規化處理大小寫字元、防止混淆的相似字元,並遵循 ENS 名稱標準。這就是為什麼 Alice.eth 和 alice.eth 代表同一個名稱。
如何使用 ENS:逐步指南
1. 連接錢包
開啟官方 ENS 管理器,並連接 MetaMask、WalletConnect 或硬體錢包等錢包。請僅使用官方網站或 ENS 文件中的連結。搜尋結果廣告是將使用者引導至釣魚網站的常見手法。
2. 搜尋可用名稱
輸入你想要的名称,例如 alice.eth。管理器會顯示該名稱是否可用、已被擁有或屬於溢價類別。短名稱更昂貴且更難取得。如果名稱已被佔用,請選擇較長或較不常見的名稱。
3. 註冊並支付費用
ENS 註冊在以太坊上是兩步驟程序。首先,你發送一筆 commit 交易,隱藏你想註冊的名稱並防止搶先交易。短暫延遲後,你完成註冊交易並支付註冊費。
費用以 ETH 支付,取決於名稱長度和你選擇的年數。目前大部分註冊期間的粗略參考如下:5 個字元以上的名稱每年約 5 美元,4 個字元的名稱每年約 160 美元,3 個字元的名稱每年約 640 美元。ENS 管理器會在確認前顯示確切費用。
4. 設定地址記錄
在 ENS 管理器中開啟你的名稱,前往「記錄」,然後新增你想要接收的地址。你可以新增以太坊地址、比特幣地址或其他受支援網路的地址。你也可以新增文字記錄,例如 Twitter 帳號、電子郵件或網站,並設定頭像。
5. 設定反向記錄
正向記錄將名稱映射到地址。反向記錄將地址映射回名稱。若要設定反向記錄,請前往你的名稱設定檔,選擇要關聯的錢包地址,並將該名稱設為你的主要 ENS 名稱。如此一來,許多 dApp 和錢包便會顯示 alice.eth,而不是原始地址。
6. 使用名稱發送和接收加密貨幣
記錄儲存後,任何人都可以在支援 ENS 的錢包中輸入你的名稱來發送受支援的加密貨幣。錢包會讀取 ENS 註冊表和解析器、找到地址並提交交易。對於多鏈付款,寄件人可能需要選擇正確的網路記錄。
7. 建立子網域(選用)
company.eth 的擁有者可以建立 alice.company.eth 等名稱,而無需支付額外的註冊費。子網域可以有自己的記錄,但其所有權最終取決於父名稱。專案有時會使用子網域來管理員工身份、存取控制或基於 NFT 的帳戶。
ENS 名稱可以儲存什麼?
- 以太坊和其他區塊鏈地址
- 文字記錄,例如電子郵件、Twitter、GitHub 或網站網址
- IPFS 網站的內容雜湊
- 頭像圖片和 NFT 中繼資料
- 透過自訂解析器提供的自訂資料
ENS 的費用是多少?
.eth 名稱沒有單一固定價格。你需要為註冊、續期和記錄更新支付以太坊 Gas 費用。此外,註冊商會依名稱長度收取年費。較長的名稱通常較便宜,而 3 和 4 個字元的名稱年費較高。確切費率會顯示在 ENS 管理器中,ENS DAO 可以透過治理變更費用政策。
ENS 代幣與治理
ENS 也是 ENS DAO 使用的治理代幣名稱。2021 年,該協議發行了 ENS 代幣,並空投給許多已註冊或積極使用 .eth 名稱的使用者。如今,ENS 代幣持有者可以對影響協議的提案進行投票,包括費用政策、金庫支出和升級。ENS 代幣與名稱服務本身是分開的。
ENS 與 DNS 的比較
DNS 和 ENS 都將人類可讀的名稱映射到機器可讀的值。DNS 使用由註冊機構和註冊商管理的中心化伺服器階層系統。ENS 在以太坊智慧合約上運作,沒有任何單一伺服器控制整個註冊表。
所有權方面也有重要差異。DNS 網域轉移受註冊商規則和 ICANN 政策管轄。ENS 名稱轉移由擁有註冊的私鑰控制。由於 .eth 名稱是 ERC-721 NFT,因此可以傳送到其他錢包或在 NFT 市場上出售。
風險與常見錯誤
- 釣魚網站:搜尋廣告或假冒的社群媒體帳號常會將使用者引導至假的 ENS 網站。請務必驗證網址。
- 錯過續期:如果你在寬限期結束前未續期,其他人就可以註冊你的名稱。
- 簽名釣魚:不要在未知網站上簽署隨機訊息或批准代幣支出。
- 解析器錯誤:如果解析器未正確設定,即使你擁有該名稱,也可能無法解析。
- 客服詐騙:官方支援絕不會要求你提供助記詞。
常見問題
我需要 ENS 名稱才能發送加密貨幣嗎?
不需要。你仍然可以使用原始地址。ENS 名稱只是讓付款更簡單,並減少因複製長字串而造成的錯誤。
我可以使用 ENS 名稱進行比特幣付款嗎?
你可以在 ENS 名稱的記錄中儲存比特幣地址。寄件人能否使用它取決於錢包或交易所。許多以太坊錢包支援 ETH 的 ENS 解析,但對比特幣記錄的支援較不常見。
ENS 代幣和 ENS 名稱相同嗎?
不相同。.eth 名稱是區塊鏈網域。ENS 代幣是治理代幣,賦予持有者在 ENS DAO 中的投票權。
我可以出售 ENS 名稱嗎?
可以。.eth 名稱是 ERC-721 NFT,因此你可以將它們轉移到其他錢包或在 NFT 市場上架。
如果我的 ENS 名稱過期會怎樣?
如果名稱未續期,它會進入 90 天的寬限期,期間前擁有者仍可續期。寬限期結束後,該名稱會被釋放,其他人可以註冊。
本文的目標讀者
本指南適合想要註冊和設定 ENS 名稱的加密貨幣使用者、想了解 ENS 與 DNS 差異的初學者,以及在閱讀技術文件前需要淺白易懂概述的開發者。
誰建立了這個內容?
Craig Green 是一名金融記者,於 2022 年加入 BitKan.com 新聞團隊。擁有超過兩年報導亞洲股市和外匯的經驗,他現在對加密貨幣充滿熱情,並持有比特幣和以太幣。此前,他曾為路透社撰寫文章。
為什麼會有這個內容?
ENS 經常只用行銷術語或開發者行話來解釋。本文旨在提供實用、準確且非投機性的說明,讓讀者可以使用 ENS,而不會受到過時或誤導性指南的影響。
結論
ENS 讓區塊鏈地址更容易閱讀、分享和記憶。開始使用時,請將錢包連接到官方 ENS 管理器、註冊一個可用名稱、設定你的地址記錄,並設定反向記錄。請仔細追蹤續期時間,並隨時確認你使用的是官方網站。
