入门指南

ENS 域名是什么?.eth 地址怎么用

解释 ENS 域名的作用、正向和反向解析的区别、给 .eth 名称转账前的核对步骤,以及注册续费和仿冒名称的风险提醒。

ENS 域名是什么?.eth 地址怎么用

以太坊地址是一串 42 位的十六进制字符,形如 0x71C7...976F。它对机器友好,对人极不友好:难记、难念、难核对,抄错一个字符资产就可能永远丢失。ENS 就是为了解决这个问题而出现的。

ENS(Ethereum Name Service,以太坊域名服务)是一个运行在以太坊上的开放命名系统。它把难记的长地址映射为人类可读的名称,比如 alice.eth。你可以把它粗略理解为「加密世界的通讯录」或者「区块链版的 DNS」:DNS 把网站域名指向服务器 IP,ENS 把 .eth 名称指向钱包地址(也可以指向内容哈希、社交资料等记录)。

对新手来说,ENS 带来便利的同时也带来了新的风险面:名称好记,也就意味着好仿冒。这篇文章讲清楚 ENS 的基本机制,以及在给 .eth 名称转账前必须做的核对动作。

ENS 解决什么问题

ENS 的核心功能是「命名到记录的映射」。一个 ENS 名称下可以设置多条记录,最常用的是钱包地址记录:当你在支持 ENS 的钱包里输入 alice.eth,钱包会去链上查询这个名称当前指向的地址,然后把款项发到那个地址。

除了收款地址,ENS 名称还可以关联头像、网站内容哈希、多链地址等。很多人在社交平台用 .eth 名称作为 Web3 身份的展示。但要记住:这些记录都是名称持有人自己设置的,ENS 系统本身不验证其中内容的真实性。

正向解析与反向解析

ENS 有两个方向的解析,理解它们的区别很重要:

  • 正向解析(Forward Resolution):从名称查地址。输入 alice.eth,得到 0x71C7...976F。这是转账时钱包做的事,由名称持有人设置,是 ENS 最基础的功能。
  • 反向解析(Reverse Resolution):从地址查名称。区块浏览器或 DApp 拿到一个地址,反查它有没有设置「主名称(Primary Name)」,有的话就把地址显示成 alice.eth。

一个容易踩的坑:正向和反向是两条独立的记录。某个名称正向指向一个地址,不代表那个地址反向也认领了这个名称。判断「这个地址是不是某人」时,只有双向匹配(名称指向地址,且地址的主名称也是它)才比较可信。只看单向记录容易被误导。

给 .eth 名称转账前的核对

直接向 .eth 名称转账很方便,但转账前应养成这几个核对习惯:

  1. 看钱包解析出的实际地址。支持 ENS 的钱包在你输入名称后,通常会显示解析出来的 0x 地址。把这个地址(至少前后各 4-6 位)与对方通过可信渠道给你的地址核对一遍。钱包最终发送的对象是地址,不是名称本身。
  2. 警惕同形字和相似名称。攻击者会注册看起来几乎一样的名称:用数字 1 替换小写 l、用零替换字母 o,或者使用其他语言中外形相同的 Unicode 字符(同形字攻击)。alice.eth 和 aIice.eth 在某些字体下肉眼无法区分。名称一定要从可信渠道复制,不要凭记忆手敲,也不要从搜索结果或陌生私信里复制。
  3. 大额转账前先小额测试。先转一笔小额,确认对方收到,再转剩余部分。多付一次 Gas 换确定性,对新手是值得的。
  4. 注意名称的当前状态。ENS 名称的指向可以被持有人随时修改,名称过期后还可能被别人注册。别人几个月前告诉你的 .eth 名称,今天指向的地址未必还是同一个,重要转账前要重新确认。

注册与续费:名称到期会释放

.eth 名称采用「按年租用」模式,而不是一次性买断。注册时按年支付费用(短名称更贵),到期前需要续费。任何人都可以为任何名称续费,但只有持有人能管理记录。

关键的风险点在于:名称到期后经过一段宽限期,如果仍未续费,就会进入释放流程,最终任何人都可以重新注册它。这意味着:

  • 如果你自己持有 ENS 名称并把它印在了各种地方作为收款方式,忘记续费可能导致名称被别人抢注,后果是别人收走了本该给你的转账。
  • 如果你依赖别人的 .eth 名称转账,也要意识到名称的持有人可能已经换人。

注册和管理 ENS 名称应通过官方入口 app.ens.im 或官方文档指引的界面进行,谨防仿冒注册网站。

ENS 名称不等于身份认证

这一点值得单独强调:注册 ENS 名称没有任何门槛,任何人都可以注册任何未被占用的名称。vitalik.eth 属于 Vitalik 本人,是因为社区长期验证过,而不是因为 ENS 系统认证了它。

换句话说,骗子完全可以注册 binance-official.eth、metamask-support.eth 这类名称来伪装身份。看到一个「像官方」的 .eth 名称,不能推出对方就是官方。判断身份要依靠项目官网、官方社交账号等多渠道交叉验证,而不是名称本身。

检查清单

使用 ENS 时过一遍这个清单:

  • 转账前查看钱包解析出的实际 0x 地址,与可信渠道获取的地址核对。
  • 名称从可信来源复制,不手敲、不从陌生消息复制。
  • 留意同形字:相似名称在视觉上可能完全一样。
  • 大额转账先做小额测试。
  • 隔了较长时间再次向同一名称转账时,重新确认指向。
  • 自己持有的名称设置续费提醒,避免到期释放被抢注。
  • 不把「像官方的 .eth 名称」当作身份证明。
  • 注册和管理只走官方入口,警惕仿冒站点。

FAQ

转账给 .eth 名称和转账给地址有区别吗? 链上最终到账的都是地址。区别在于输入名称时多了一步解析:钱包先把名称解析成地址再发送。所以核对的重点始终是解析出来的那个地址。

ENS 名称到期了里面的资产会丢吗? 不会。ENS 名称和钱包地址是两回事,名称只是一个指向地址的标签。名称到期释放不影响地址里的任何资产,但别人重新注册这个名称后,可以把它指向自己的地址,之后再有人按旧名称转账,钱就会进别人的口袋。

所有钱包都支持 ENS 吗? 不是。MetaMask 等主流以太坊钱包支持在转账时输入 .eth 名称,但并非所有钱包、所有网络都支持解析。使用前先确认你的钱包明确支持 ENS,且核对解析结果。

注册一个 ENS 名称要多少钱? 费用由名称长度和注册年限决定,以 ETH 支付,另加 Gas。5 个字符及以上的名称按年计费相对便宜,3-4 个字符的名称显著更贵。具体价格以官方注册界面实时显示为准。

相关阅读

参考资料