關於 Ethereum Name Service
以太坊域名服務(ENS)是一個基於以太坊區塊鏈的分布式、開放且可擴展的命名系統。
ENS 的職責是將人類可讀的名稱(如「alice.eth」)映射到機器可讀的標識符,例如以太坊地址、其他加密貨幣地址、內容哈希和元數據。ENS 還支持「反向解析」,使得可以將規範名稱或接口描述等元數據與以太坊地址關聯起來。
ENS 的目標與互聯網域名服務 DNS 類似,但由於以太坊區塊鏈提供的能力和約束,其架構有顯著不同。與 DNS 一樣,ENS 運行在由點分隔的層級名稱(稱為域名)系統之上,域名的所有者對其子域名擁有完全控制權。
頂級域名(如「.eth」和「.test」)由稱為註冊器的智能合約擁有,這些合約規定了管理其子域名分配的規則。任何人都可以遵循這些註冊器合約 imposed 的規則,獲得域名的所有權以供自己使用。ENS 還支持導入用戶已在 DNS 中擁有的名稱,以便在 ENS 上使用。
由於 ENS 的層級性質,任何擁有任意層級域名的人都可以根據需要為自己或他人配置子域名。例如,如果 Alice 擁有「alice.eth」,她可以創建「pay.alice.eth」並按自己的意願進行配置。
ENS 部署在以太坊主網絡和多個測試網絡上。如果您使用 ensjs Javascript 庫等庫或終端用戶應用程序,它將自動檢測您正在交互的網絡,並使用該網絡上的 ENS 部署。