如何使用 ENS?為什麼 ENS 如此受歡迎?

作者:Craig Green
4
157 人評分
分享

以太坊名稱服務(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.ethalice.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 管理器、註冊一個可用名稱、設定你的地址記錄,並設定反向記錄。請仔細追蹤續期時間,並隨時確認你使用的是官方網站。

相關資訊

ENS是什麽意思?應該購買ENS的原因
Christopher Smith
|

最新文章