币圈
Vitalik Buterin力荐的ENS是什么?以太坊域名服务简化地址交易,新手一看就懂
详细内容

以太坊的创立者Vitalik Buterin曾经将ENS(以太坊域名服务)称赞过, 说这是最成功的非金融应用中的一个。
ENS是什么?
ENS的全称叫做Ethereum Name Service, 中文意思是以太坊域名服务, 它是在2017年5月成立的一个生态项目, 是由以太坊基金会孵化出来的, 最初的创建者和开发人员是Nick Johnson, 现在的项目管理和开发工作, 由一个叫作True Names LTD的非营利组织负责。
以太坊名称服务, 也就是ENS, 能够把我们那些复杂的钱包地址给处理掉, 甚至还能把我们访问的那些网络页面也给浓缩一下, 最后就形成了一个像XXX.eth这样简简单单、短简短短的字符形式, 这样做呢, 就是为了方便用户进行交易的这个操作, 也为了方便用户进行搜索的那个行为, 这样一来, 就非常大幅度地提升了我们在以太坊区块链上面使用起来的这种便捷程度和易操作性。
比如, 以太坊的创始人, 那个叫 Vitalik Buterin 的人, 他的 ETH 钱包地址, 是用一串长达 42 位的字符来表达的。如果你在 ENS 上操作这个地址, 它就可以直接被转换成「vitalik.eth」这个样子。
当你想要通过链上去给 Vitalik 转账的时候, 你只需要输入「vitalik.eth」就行了。ENS 系统会自动帮你去查找并对齐到他的钱包上面。

ENS的功能
1.NFT
ENS域名它是建立在以太坊ERC-721标准的基础上面的, 所以, 你完全可以把它当成NFT去看待, 于是, 你就能拿着对待NETF的那种办法来管理ENS域名了, 这就意味着它允许进行买卖和转移操作, 因为这个域名的使用权是掌握在你手里的头, 所以说, 你是能够控制你自己的个人数据资料的, 并且, 你还可以把它们带到你平时用的那些以太坊DApp应用还有服务里面去。
2.指向钱包地址
当「.eth」这块域名注册工作大功告成之后, 接下来用户那边是可以去把反向解析这个事情给设置好的, 简单来说, 就是能让以太坊地址转换成对应的这个域名了。那么在费用这一个方面, 情况是这样的, 一旦你拥有了ENS这个域名, 你就得准备好用ETH这种东西去支付每年的那个续约费用。
3.简化链上转账支付
眼下, ENS平台已经实现了对诸如LTC、DOGE和BTC等数字资产地址的支持状况。当你想要执行针对这些资产的转账操作并指定收款对象时, 你无需再进行任何繁琐的手动输入以填写对方的接收地址, 相反, 你只需要输入对方的包含“.eth”结尾的域名标识就足以完成这一步骤。
同时, 你也可以采取进一步的操作动作, 将你名下拥有的那个域名与你所持有的社群类软件账号以及电子邮件账户等各类基于互联网的网络身份凭证相互之间建立起关联或绑定关系。
另外一点需要考虑的情形是, 关于你所购置取得的NFT数字藏品作品之具体的钱包地址信息, 也可以选择将该记录存储在你的域名数据库里, 或者更进一步将该特定地址图案化作视觉元素, 用来作为你自己ENS域名的个性化头像展示功能。

ENS的工作原理
ENS的工作原理主要涉及三个关键部分:
1.注册器合约
ENS这个平台的域名注册的操作, 是交给一个叫做注册器合约的东西来负责管理的, 这个注册器合约呢, 就是专门干两件事的, 一件是给域名名字做分配的, 另一件是去管域名的所有权。
2.解析器合约
解析器合约负责把ENS域名解析成对应的资源, 这些资源呢, 是可能是加密货币地址, 也有可能是IPFS内容杂凑, 当然了也可能是元资料。
3.ENS核心合约
ENS这个项目的核心合约, 它负责去维护整个ENS这套系统里面那个最核心的资料结构, 以此来确保那些域名的名称, 还有对应的解析记录, 能够保持唯一性以及一致性。

用户询问的ENS域名封装, 指的是ENS域名封装究竟是个什么概念。
在2023年3月之初,ENS作出了宣布, 即将推出新版的应用程序, 该新版本相较于旧版本来讲, 在使用体验方面显得更加优良以外, 同时它还具备对域名封装功能的支持能力。
简单来说, 该封装功能允许把现有任意级别的ENS域名转换成ERC-1155代币, 子域名可以当作单独的NFT来存放, 同时, 父域名还能够对子域名实施更加精细的管理与控制, 这其中包括了过期情况处理以及权限授予等事项, 从而为ENS域名增添了更多的灵活性。
大家通常都知道, ERC-721是以太坊上面最基础以及使用范围最广的NFT底层标准, 这是一种非同质化代币合约, 从对比的角度来看, ERC-1155同时支持对同质化和非同质化代币的处理, 而且能够进行批量转移操作和批量授权操作, 这对于子域名进行控制和管理的场景来说, 是非常方便和高效的。
另外, ENS官方所罗列出来的、关于域名在封装过程中所涉及到的其他那些方面的好处以及相应的功能, 具体是包括:
