Informazioni su 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 部署。