以太坊域名服务(ENS)可将类似 0x983e...9f4d 的长钱包地址转换为类似 alice.eth 的可读名称。要使用 ENS,您需要在 ENS 管理器中注册一个 .eth 名称,将其连接到钱包地址,然后通过输入该名称来发送或接收加密货币。该系统还支持其他链上的钱包地址、网站内容哈希和自定义文本记录。
本指南说明 ENS 是什么、它在底层如何运作,以及购买、配置和管理 .eth 名称的实际步骤。它还会介绍常见错误,以免您失去对名称的访问权限或落入钓鱼网站。
什么是 ENS?
ENS 是一个建立在以太坊区块链上的去中心化命名系统。它在用途上与域名系统(DNS)类似,但记录由以太坊智能合约存储和执行,而非中心化服务器。类似 vitalik.eth 的名称可以指向以太坊地址、比特币地址、IPFS 内容哈希或其他元数据。
ENS 不是钱包,也不持有资金。它是一个基础设施层,当您输入可读名称而不是地址时,应用程序和钱包会查询该层。
ENS 如何运作?
ENS 使用三个主要部分:注册表、解析器和注册管理机构。
注册表
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 注册在以太坊上是一个两步过程。您首先发送一个提交交易,该交易隐藏您想要注册的名称并防止抢先交易。短暂延迟后,您完成注册交易并支付注册费。
费用以 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 或网站 URL
- 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 网站。请始终核实 URL。
- 错过续期:如果您在宽限期结束前未续期,其他人可以注册您的名称。
- 签名钓鱼:不要随意签署消息或在未知网站上批准代币支出。
- 解析器配置错误:如果您的解析器配置不正确,即使您拥有该名称,它也可能无法解析。
- 支持诈骗:官方支持绝不会询问您的助记词。
常见问题
发送加密货币需要 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 管理器,注册一个可用名称,设置您的地址记录,并设置反向记录。仔细跟踪续期,并始终确认您使用的是官方网站。
