在以太坊(Ethereum)这个庞大而复杂的区块链生态系统中,我们经常遇到一长串由字母和数字组成的地址,0x742d35Cc6634C0532925a3b844Bc454e4438f44e,这些地址对于机器来说易于识别和传输,但对于人类而言,却显得晦涩难记且容易出错,为了解决这个问题,以太坊域名服务(Ethereum Name Service, ENS)应运而生,它为这些复杂的以太坊地址赋予了易于理解的“域名”,其中最核心的便是 ENS 地址。

什么是ENS地址?

ENS 地址并不是一个全新的地址类型,而是与以太坊原生地址(如 0x 开头的账户地址或智能合约地址)相关联的人类可读名称,你可以把它想象成互联网上的域名(如 google.com)与 IP 地址(如 217.14.110)的关系,ENS 地址通常以 .eth 例如 vitalik.ethmywallet.eth,这个 .eth 后缀表明它是一个在以太坊区块链上注册和解析的域名。

ENS地址与以太坊地址的关系

ENS 的核心功能在于建立“名称”(Name)与“地址”(Address)之间的映射关系,当你注册一个 ENS 名称(如 alice.eth)时,你可以将其指向一个或多个以太坊地址,包括:

  1. 外部拥有账户 (EOA) 地址:即你通常用来发送和接收 ETH 及代币的个人钱包地址。
  2. 智能合约地址随机配图