ENS是一款搭建在以太坊区块链之上的去中心化命名协议,全称以太坊域名服务,核心作用是把机器识别的长串十六进制钱包地址,转化成普通人便于记忆的可读域名,典型格式为xxx.eth,逻辑上对标传统互联网的DNS域名系统,但数据全部托管在链上,不依赖中心化服务商做解析存储。不同于普通链上应用,ENS定位属于Web3底层基础设施,从2017年上线之后逐步兼容多链地址、去中心化存储哈希、个人元数据等多种数据类型,多数主流加密钱包、去中心化应用都已经完成对ENS域名的接入适配,是币圈生态中普及率很高的链上命名工具。
ENS整套体系主要依靠注册表合约、解析器合约、注册商合约三部分协同运行,域名不会直接以字符串存入合约,而是通过namehash算法将域名转换为固定长度哈希值完成链上索引,同时配套名称标准化规则规避字符混淆带来的钓鱼风险。注册表负责记录每一个域名的归属账户、绑定解析器地址;解析器承担核心翻译工作,完成正向解析,也就是域名转钱包地址,同时支持反向解析,把钱包地址映射回对应的ENS域名,让DApp界面直接展示域名而非0x开头地址;注册商合约管控.eth顶级域名的注册、续费与过期机制,域名到期后会设置宽限期与溢价拍卖周期,避免优质域名被恶意抢注。原生ENS域名属于ERC‑721格式NFT,借助NameWrapper合约还可以升级为ERC‑1155代币,增加fuse权限开关,精细管控子域名创建、转让等操作权限。
加密转账是ENS最基础的落地方式,用户无需复制粘贴冗长钱包地址,直接输入目标.eth域名即可发起转账,同时支持绑定多条公链的钱包地址,单一域名可以接收多条链上的数字货币资产,降低手动输入地址造成转账失误的概率。DAO组织与项目方经常利用子域名功能,基于主域名批量生成二级域名,分配给团队成员、社区贡献者,用作内部结算收款标识,搭建一套可读的链上身份体系。普通用户也可以在域名记录内写入社交账号、邮箱、头像哈希,形成可跨DApp携带的Web3个人档案,在NFT市场、链上社交产品中自动读取展示,不需要在各个平台重复填写资料。
ENS还打通了传统互联网域名体系,借助DNSSEC安全扩展协议,普通.com等传统域名可以导入ENS协议内部,实现传统域名与链上资源的双向关联,既可以把传统网站域名解析指向去中心化存储的网页哈希,也能够让传统域名充当链上身份标识,衔接Web2与Web3两套网络体系。域名本身作为链上NFT资产,支持自由转账、交易,市场上短字符、具备品牌含义的ENS域名会形成独立的交易流通市场,不过域名属于按年租赁模式,需要持续缴纳注册费用,一旦错过续费流程,域名会进入公开拍卖流程,原持有者会失去域名控制权。
ENS交由ENSDAO社区管理,ENS治理代币持有者能够对协议升级、费用调整、底层规则变更等事项进行投票决策,没有单一公司掌握协议的控制权,保证命名系统的开放中立属性。客观来看,ENS也存在现实层面的技术短板,注册、更新域名记录需要消耗以太坊gas手续费,链上拥堵时操作成本会明显抬升;解析功能高度依赖以太坊网络状态,链网异常会影响域名查询效果。作为Web3为数不多大规模落地的基础设施,ENS为链上交互提供身份层的解决方案,也成为后续各类区块链域名项目重要的参照范本。

