← Back to list

什么是 ENS 域名封装器?

ENS域名封装器(ENS Name Wrapper)是一套允许用户将子域名(例如 sub.domain.eth)作为单独的NFT发行的智能合约。当前,我们虽然可以创建并使用子域名,但它们并非作为单独的 NFT 被创建,也不能在钱包之间转移、出租或出售。通过Name…

GoDID · 2023-04-06 02:08 · 0 claps · 7.4 min read
#en #wrapper #域名 #封裝
Open on Medium ↗
Wiki topics: CRY · Crypto & Web3 🎵 · Music & Audio

什么是 ENS 域名封装器?

ENS域名封装器(ENS Name Wrapper)是一套允许用户将子域名(例如 sub.domain.eth)作为单独的NFT发行的智能合约。当前,我们虽然可以创建并使用子域名,但它们并非作为单独的 NFT 被创建,也不能在钱包之间转移、出租或出售。通过Name Wrapper,用户可以通过撤销权限集(燃烧保险丝)来更改所有权程度来自定义子域名。

表1 ENS域名封装器的优点

拥有并交易子域名为我们开辟了诸多可能性:

※ 平台可将子域名基础设施作为平台用户名使用。

※企业可使用子域名进行支付和会计。

※艺术家可将子域名作为艺术品或代币发行。

※商家可以将子域名作为票据、访问令牌、真实性证明(物联网)等发布。

※品牌和个人可以出租/出售他们的子域名。

当前,Decentraland等多个项目已经在使用 ENS 子域名作为可交易的平台内用户名(例如 kime.dcl.eth)。在Name Wrapper之前,Decentraland 必须创建自己的自定义合约来实现这一点,但有了 Name Wrapper之后,Decentraland 和其他任何人都可以轻松做到这一点。

(1)域名封装器和保险丝

在深入研究子域名定制之前,我们有必先了解 ENS 基础设施的相关术语:

注册人:主域名(例如 domain.eth)的所有者,可以设置控制器地址并将其转移给其他人,这在技术上意味着更改注册人。(最终的域名所有者)

控制人:除了转移域名之外有权限做做任何事情的钱包地址。(无法更改注册人。)

到期日期:域名注册到期且域名需要续订的日期。(任何人都可以续订ENS域名。)

记录:与 ENS 域绑定的多个加密钱包地址、托管内容、头像、电子邮件、描述、社交等信息。(记录可以由控制人设置。)

解析器:存储和处理域名的所有记录(ENS 提供功能性公共解析器)。使用自定义解析器的用户可以管理数据、限制或添加功能、请求链下数据(EIP-3668/CCIP)解析技术上不存在的子域名(Coinbase 目前正在使用这两种功能)。

缓存时间(TTL):允许客户端指定缓存记录的时间的自定义设置。(原则上不需要更改此设置并在区块链上缓存记录。)

ENS域名封装器使下述2件重要的事情成为可能:

※ 允许将子域名作为单独的 NFT 发行;

※ 允许自定义子域名权限。

从技术上讲,创建子域名意味着将 Name Wrapper 合约地址设置为子域名的控制器。上述操作将创建一个代表子域名的封装好的NFT。解封是指将子域名 NFT 发送到一个不属于任何人的销毁地址。在此情况下,用户并没有真正破坏子域名本身(相关数据存储在 ENS 核心注册表中),而只是摧毁了代表所有权和权利的 NFT。

子域名的定制是通过燃烧保险丝或撤销权限集来实现的。保险丝可在发布子域名时由其所有者或由将来的域名所有者烧掉。一旦保险丝被烧毁,其所代表的权限将在指定时间内被撤销。

(2) 7 种类型的保险丝详解:

CANNOT_UNWRAP = 1(无法解封)

§ 如果此保险丝被烧毁,则无法解封域名。

CANNOT_BURN_FUSES = 2(无法燃烧)

§ 如果此保险丝烧毁,则不能再烧毁其他保险丝。这允许永久锁定域名上的一组权限。任何进一步燃烧保险丝的尝试都将失败。

CANNOT_TRANSFER = 4(无法传输)

如果这个保险丝烧了,域名就无法转移了。这允许将 ENS 域用作无法转让或出售的灵魂绑定代币(SBT),但仍作为单独的 NFT 存在。

CANNOT_SET_RESOLVER = 8(无法设置解析器)

如果此保险丝被烧毁,则无法更换解析器。

CANNOT_SET_TTL = 16(无法设置TTL)

如果此保险丝被烧毁,TTL将无法更改。

CANNOT_CREATE_SUBDOMAIN = 32(无法设置子域名)

如果这个保险丝被烧毁,新的子域名就不能创建了。

PARENT_CANNOT_CONTROL = 64

如果这个保险丝被烧毁,现有的子域名不能被主域名替换,且主域名不能再燃烧这个子域名的其他保险丝。如果没有此限制,主域名 (domain.eth) 可以随时完全拥有子域名 (sub.domain.eth)。这个保险丝只能被主域名烧掉。

当然,用户也可以跳过上述任何保险丝并充分使用子域名(转让、出售、设置记录、托管内容等)。在这种情况下,主域名名仍将是最终所有者,即使另一个地址拥有子域名,主域名也可以重新获得所有权。只有主域名名才能烧毁 Fuse 64,从而撤销此权限。在 Fuse 64 和 Fuse 1 之前不能烧掉其他保险丝,这保证了子域名不能被解封。

值得一提的是,子域名也可以是其他子域名的主域名。这意味着可以发布多级子域名并为任何域名单独定制这些限制。

表2 ENS多级子域名示例

(3) ENS 封装器保险丝到期

每个域名都有一个保险丝到期时间。只有主域名的所有者才能设置到期时间,并且只能增加。在到期的情况下,保险丝被清除(设置为最宽松的状态)。燃烧保险丝时,必须将到期时间的期限设置为小于主域名到期时间的值。domain.eth 续费后,domain.eth 的拥有者可以延长 sub.domain.eth 的保险丝期限。例如:

§ 如果 domain.eth 注册了一年,保险丝只能在一年或更短时间内被燃烧。在 domain.eth 续费更长时间后,domain.eth 的所有者可以在 sub.domain.eth 上延长保险丝时间;

§ 如果 sub.domain.eth 保险丝在一年内到期,保险丝只能燃烧一年或更短时间。domain.eth 的拥有者在 sub.domain.eth 上扩展保险丝时限后,sub.domain.eth 的拥有者可以在 sub2.sub.domain.eth 上延长保险丝期限

长期或无限期维护 sub.domain.eth 的免信任所有权:

(1)在发布 sub.domain.eth 之前提前几年支付 domain.eth 的注册费用。这允许保险丝长期有效。

(2)建立一个定制的注册商,这样任何人都可以延期保险丝期限。

子域名无需续费,但主域名必须续费,因为保险丝到期时间不能长于主域名到期时间。如果主域名未续费,它就会过期并被解封。值得一提的是,在技术上可以向自定义注册商收取子域名注册费。

主域名过期后,现有的子域名不会被销毁并且仍在运行。如果有人重新注册了主域,新的所有者可以收回所有权、烧掉保险丝或对现有的子域名什么也不做。

(4)ENS 域名封装器用例

Name Wrapper 开辟了许多新的可能性,并提供了围绕 ENS 域名建立网络和品牌的机会。对子域名的定制开辟了比标准 NFT 更多的用例。

v 赠送子域名以推广您的域名/品牌。

v 出租和出售具有完全所有权的子域名。

v 发布具有完全所有权的子域名,但限制进一步创建子域名。

v 发行可转让或不可转让的子域名作为出席凭证 (kime.ethdenver.eth)、个人标识符 (kime.puma.eth)、门票 (vipticket.worldcup2022.eth)、平台内用户名 (kime.twitter.eth)。

v 为日票 (day1.festival.eth)、优惠券 (discount.store.eth)、访问令牌 (trial.course.eth) 发行一个短期到期的子域名。

v 使用子域名作为真实性证明 (88.116500ln.daytona.rolex.eth)。

v 使用自定义注册器允许指定的 NFT 持有者创建子域名 (6666.punk.eth)。

v 使用自定义解析器允许任何人扩展保险丝(收费或免费),管理和检索链下数据,以及添加或限制子域名的功能。例如,限制记录自定义,以便子域名只能用于预期目的(发送到 kime.exchange.eth 的加密货币转到交换钱包)。

v 在 Twitter 和 Instagram 等流行平台上,用户名一直存在市场。大多数平台都反对用户名交易,但这只会使市场不安全并吸引大量骗子。平台可以采用 ENS 并鼓励安全的用户名交易,或者在技术上限制子域名的可转移能力。

包括Puma、Budweiser、Nike 和 Coca-Cola 在内的大量个人和公司已经拥有自己的 ENS 域名。希望他们已经为 Name Wrapper 的发布制定了计划。

文章来源:

https://github.com/ensdomains/name-wrapper

https://web3domains.com/ens-name-wrapper-features-benefits-web3/


메타데이터
post_id
18cb29d4ddf9
slug
什么是-ens-域名封装器-18cb29d4ddf9
url
https://medium.com/@godid/%E4%BB%80%E4%B9%88%E6%98%AF-ens-%E5%9F%9F%E5%90%8D%E5%B0%81%E8%A3%85%E5%99%A8-18cb29d4ddf9
canonical_url
https://medium.com/@godid/%E4%BB%80%E4%B9%88%E6%98%AF-ens-%E5%9F%9F%E5%90%8D%E5%B0%81%E8%A3%85%E5%99%A8-18cb29d4ddf9
author_url
https://medium.com/@godid
status
ok
fetched_at
2026-07-25 22:39:11