在Web2的世界里,我们习惯了使用易于记忆的域名(如 google.com)来访问网站,而背后复杂的IP地址(如 250.191.78)则由DNS系统默默解析,当我们进入去中心化的Web3世界,尤其是与以太坊这样的区块链交互时,传统的方式似乎不再适用,我们需要与一长串由字母和数字组成的钱包地址(如 0x742d35Cc6634C0532925a3b8D40a3A5C1b4C6e7f)打交道,这些地址不仅难以记忆,还极易输错,一旦字符有误,资产可能就永远丢失。
正是在这样的背景下,以太坊域名服务(Ethereum Name Service,简称ENS) 应运而生,它旨在为以太坊及其兼容网络上的地址、内容哈希等提供去中心化的命名解决方案,让Web3世界的“身份”变得人性化、易于管理和使用。
什么是以太坊域名服务(ENS)?
ENS可以理解为以太坊生态系统中的“DNS”,它是一个基于以太坊区块链的、开放的、可扩展的分布式命名系统,其主要功能是将人类可读的、易于记忆的名称(mywallet.eth)映射到机器可读的标识符上,最常见的就是以太坊钱包地址(如 0x742d...6e7f)。
ENS的核心特点在于其去中心化和用户所有权,与由中央机构控制的DNS不同,ENS运行在以太坊区块链上,其域名注册和管理规则由智能合约定义,用户对自己注册的域名拥有完全的控制权,无需依赖任何第三方。
ENS是如何工作的?
ENS的工作原理可以分为两个主要部分:注册器(Registrar)和解析器(Resolver),它们协同工作完成名称的注册和解析过程:
-
注册(Registration):
- 用户首先需要通过ENS注册器注册一个以
.eth结尾的域名(或其他支持的顶级域名)。 - 注册过程需要支付以太坊 gas 费,并且通常需要为域名设定一个租期(最短1年,最长多年)。
- 域名的注册价格采用拍卖制或固定价格(具体取决于注册规则),这有助于防止恶意抢注。
- 用户首先需要通过ENS注册器注册一个以
-
反向注册(Reverse Registration) - 可选但推荐:
- 用户可以将他们的钱包地址反向注册到域名上,这意味着,当有人查询这个地址对应的ENS名称时,系统会返回用户的域名(查询
0x742d...6e7f会返回mywallet.eth)。
- 用户可以将他们的钱包地址反向注册到域名上,这意味着,当有人查询这个地址对应的ENS名称时,系统会返回用户的域名(查询
-
配置记录(Setting Records):
- 注册域名后,用户可以通过ENS的界面或工具设置各种类型的记录,最基本的是将域名映射到一个或多个以太坊地址(如接收ETH的地址、ERC-20代币地址、NFT合约地址等)。

- 注册域名后,用户可以通过ENS的界面或工具设置各种类型的记录,最基本的是将域名映射到一个或多个以太坊地址(如接收ETH的地址、ERC-20代币地址、NFT合约地址等)。








