官方 ENS 名称包装器经过审核,在测试网上发布,实时合约“指日可待”!
这 以太坊名称服务 (ENS) 是建立在以太坊区块链上的分布式开放命名系统。 ENS 域,例如 john.eth 或 123.eth,可以代替长字母数字钱包地址,托管网站,成为您的主要 Web3 用户名,并具有其他实用功能。
在现有的 ENS 功能之上,ENS 核心团队“True Names, Limited”将推出一项重大改进——官方“名称包装器” 合同,适用于 ENS 子域。
什么是 ENS 名称包装器?
Name Wrapper 是一种智能合约,允许将子域(例如 sub.domain.eth)作为单独的不可替代令牌 (NFT) 发行。已经可以制作和使用子域,但它们不是作为单独的 NFT 创建的,也不能在钱包之间转移、出租或出售。最重要的是,可以通过撤销权限集(烧毁保险丝)来更改所有权程度来自定义子域。

任何人拥有和交易子域的能力开辟了许多可能性:
- 平台可以将子域基础设施用于可拥有的用户名。
- 企业可以使用子域进行支付和会计。
- 艺术家可以将子域作为艺术品发行,并为粉丝和贡献者发行代币。
- 商家可以将子域作为票证、访问令牌、真实性证明(物联网)等发行。
- 品牌和个人可以出租和出售他们的子域名。
多个项目如 去中心化 已经使用 ENS 子域作为可交易的平台内用户名(例如 john.dcl.eth)。 Decentraland 必须创建自己的自定义合约来实现这一点,但使用 Name Wrapper,任何人都可以轻松做到这一点。通过支持 ENS,平台正在利用已经完全构建和测试的区块链命名服务。

名称包装器和保险丝
在深入研究子域定制之前,有必要解释一下 ENS 基础设施的术语:
- 注册人:主域的所有者(例如 domain.eth),可以设置控制器地址并将其转移给其他人,这在技术上意味着更改注册人。
- 这是最终的拥有者。
- 控制器: 除了转移域之外可以做任何事情的地址。
- 无法更改注册人。
- 截止日期: 注册到期和域名需要更新的日期。
- 任何人都可以更新 ENS 域名。
- 记录:与 ENS 域相关的多个加密钱包地址、托管内容、头像、电子邮件、描述、社交等信息。
- 记录可由控制器设置。
- 解析器:存储和处理域的所有记录(ENS 提供了一个功能性的公共解析器)。
- 使用自定义解析器,可以管理数据、限制或添加功能, 请求链下数据(EIP-3668/ CCIP 读取) 和 解析技术上甚至不存在的子域 (Coinbase 目前正在使用这两个功能)。
- 生存时间 (TTL):允许客户端指定缓存记录多长时间的自定义设置。
- 原则上无需更改此设置并在区块链上缓存记录。
Name Wrapper 将使两件重要的事情成为可能:
- 允许将子域作为单独的 NFT 发行。
- 允许自定义子域权限。

从技术上讲,创建子域意味着将 Name Wrapper 合约地址设置为子域的控制器。作为回报,将创建一个代表子域的包装 NFT。解包意味着将子域 NFT 发送到不属于任何人的销毁地址。您并没有真正破坏子域本身(相关数据存储在 ENS 核心注册表中),而只是代表所有权和权利的 NFT。
子域的定制是通过烧毁保险丝或撤销权限集来实现的。发行子域时,新所有者可能会烧毁保险丝。一旦熔断器被烧毁,熔断器所代表的许可在指定时间内被撤销。
总共有 7 种不同的保险丝:
CANNOT_UNWRAP = 1
- 如果这个保险丝被烧毁,名字就无法解开。 通过禁用解包功能,将无法解包域。这可以防止域被解包以重置熔断器。
CANNOT_BURN_FUSES = 2
- 如果此保险丝被烧毁,则不会再有保险丝被烧毁。 这允许永久锁定域上的一组权限。任何进一步烧断保险丝的尝试都将失败。
CANNOT_TRANSFER = 4
- 如果这个保险丝被烧毁,名字就无法转移。 这允许将 ENS 域用作无法转让或出售的灵魂绑定令牌 (SBT),但仍作为单独的 NFT 存在。
CANNOT_SET_RESOLVER = 8
- 如果此保险丝烧毁,则无法更换旋转变压器。
CANNOT_SET_TTL = 16
- 如果此保险丝烧毁,则无法更改 TTL。
CANNOT_CREATE_SUBDOMAIN = 32
- 如果此保险丝被烧毁,则无法创建新的子域。 通过烧掉这个保险丝,将无法在该域下发行更多的子域。
PARENT_CANNOT_CONTROL = 64
- 如果这个熔断器被烧毁,现有的子域不能被父名称替换,并且父域不能再在这个子域上烧掉其他熔断器。 如果没有此限制,父域 (domain.eth) 可以随时完全拥有子域 (sub.domain.eth)。此熔断器只能由父域烧毁。
也可以跳过烧毁任何保险丝并充分使用子域(转让、出售、设置记录、托管内容等)。在这种情况下,父域仍将是最终所有者,并且即使另一个地址拥有子域,也可以重新获得所有权。只有父母可以烧毁 Fuse 64,这会撤销此权限。在 Fuse 64 和 Fuse 1 之前不能烧毁其他保险丝,这保证了子域不能被解包。
家长 | 孩子 |
公司.eth | sales.company.eth |
sales.company.eth | john.sales.company.eth |
john.sales.company.eth | key.john.sales.company.eth |
值得一提的是,子域也可以是其他子域的父域。这意味着可以发布多级子域并为任何域单独定制这些限制。
ENS 名称包装保险丝到期
每个域都有一个熔断器的到期时间(一个用于所有熔断器)。只有父域的所有者才能设置到期时间,并且只能增加。在到期的情况下,保险丝被清除(设置为最允许的状态)。烧保险丝时,必须设置一个不能大于父域的到期时间的到期时间。 domain.eth 更新后,domain.eth 的拥有者可以延长 sub.domain.eth fuse 的有效期。例如:
- 如果 domain.eth 注册一年,保险丝只能烧一年或更短的时间。在 domain.eth 更新更长的时间后,domain.eth 的所有者可以在 sub.domain.eth 上扩展保险丝
- If sub.domain.eth fuses expire in a year, the fuses can be burned only for a year or less. After the owner of domain.eth extend fuses on sub.domain.eth, the owner of sub.domain.eth can extend fuses on sub2.sub.domain.eth
长期或无限期维护 sub.domain.eth 的无信任所有权:
- 在发布 sub.domain.eth 之前,提前几年支付 domain.eth 注册费用。这允许保险丝长时间到期。
- 建立一个自定义注册器,以便任何人都可以扩展保险丝。
协议层面子域不收取续费,但主父域必须续费,因为熔丝到期时间不能长于父域到期时间。如果主域的注册没有延长,它就会过期并被解包。值得一提的是,在技术上可以向自定义注册商收取子域注册费。
域到期后,现有子域不会被烧毁,并且仍在运行。如果有人重新注册主域,新所有者可以收回所有权、烧毁保险丝或对现有子域不做任何事情。
ENS 名称包装器用例
Name Wrapper 开辟了许多新的可能性,并为围绕 ENS 域建立网络和品牌提供了机会。与标准 NFT 相比,域限制的定制开辟了更多的用例。
- 赠送子域名以推广您的域名/品牌。
- 出租和出售拥有完全所有权的子域。
- 颁发具有完全所有权的子域,但限制进一步创建子域。
- 发行可转让或不可转让的子域作为出席令牌 (john.event.eth)、个人标识符 (john.sales.google.eth)、门票 (ticket.2022.festival.eth)、平台内用户名 (john.twitter.乙)。
- 为日票 (day1.festival.eth)、优惠券 (discount.store.eth)、访问令牌 (trial.course.eth) 发行一个有效期较短的子域。
- 使用子域作为真实性证明 (88.116500ln.daytona.rolex.eth)。
- 使用自定义注册器允许指定的 NFT 持有者创建子域 (4269.bayc.eth)。
- 使用自定义解析器允许任何人(收费或收费)扩展保险丝,管理和检索链下数据,并添加或限制子域的功能。例如,限制记录自定义,以便子域只能用于预期目的(发送到 john.exchange.eth 的加密货币进入交换钱包)。
在 Twitter 和 Instagram 等流行平台上,用户名一直存在市场。大多数平台都反对用户名交易,但这只会使市场不安全并吸引很多骗子。平台可以采用 ENS 并鼓励安全的用户名交易或从技术上限制子域可转移的能力。

有一个 大名单 包括 Puma、Budweiser、Nike 和 Coca-Cola 在内的已经拥有 ENS 域名的个人和公司。希望他们已经为 Name Wrapper 的发布制定了计划。
***
我是 448.eth,这是我的第四篇文章。在推特上关注我 (@448_eth) 了解更多关于 ENS 的信息🙂