解释父级控制与所有者控制fuse、锁定与解放顺序、expiry重置和不可逆授权边界。
ENS fuse的状态必须和expiry一起读:当前不可逆,不代表永远不会在到期后重置。
fuse分类
owner-controlled fuse包括CANNOT_UNWRAP、CANNOT_TRANSFER等。通常先烧CANNOT_UNWRAP锁住名称,才能让其他所有者控制限制具备意义。
锁定顺序
PARENT_CANNOT_CONTROL由父级烧毁,使子名获得emancipated状态;之后父级不能继续替换、删除或增加相应fuse。顺序错误会让预期约束无效。
易错点:ENS fuse的状态必须和expiry一起读:当前不可逆,不代表永远不会在到期后重置。
expiry重置
fuse位在当前wrapped expiry前不能恢复,到期后会重置。.eth二级名的wrapped expiry包含90天宽限期,子名则遵循自身到期。
把事实放在一起
| 证据项 | 规范结论 |
|---|---|
| 1 | fuse一旦burn在当前expiry前不能恢复,达到expiry后相关限制会重置。 |
| 2 | owner-controlled fuse通常要求先burn CANNOT_UNWRAP;子名称要独立于父级还需PARENT_CANNOT_CONTROL。 |
| 3 | CANNOT_TRANSFER、CANNOT_SET_RESOLVER等只撤销对应能力,不能从单个fuse推断所有名称权限。 |
操作证据怎样留存
| 检查层 | 需要留下的证据 | 阻断条件 |
|---|---|---|
| fuse分类 | 从ENS Documentation确认ENS Name Wrapper fuse怎么读的正式定义,并保存网络、地址与读取时间 | 定义或版本对不上时,不继续套用本文步骤 |
| 锁定顺序 | 在原始返回、签名消息或交易指令中定位对应字段,不用界面缩写代替 | 找不到原始值时,把结果标为未验证 |
| expiry重置 | 用ENS Name Wrapper Contracts复核实现行为,特别记录可选扩展与权限主体 | 实现与规范语义不一致时,按具体部署重新评审 |
| 权限核验 | 构造一个失败样例,确认客户端会明确拒绝而不是静默修正 | 失败仍被显示为成功时,停止上线并补充状态校验 |
记录ENS Name Wrapper fuses时,把“输入快照”和“判断结果”分开。该主题的快照包含原始bytes、字段单位、对象地址、区块高度与ENS Documentation版本;结果注明通过的规则和仍未知的权限核验。这样即使ENS Name Wrapper fuse怎么读随后变化,也能复现当时的结论。
ENS Name Wrapper fuses的测试至少覆盖正常路径、缺少锁定顺序、提交前状态改变及客户端不支持当前版本。前几类验证expiry重置边界,最后一类确认产品不会删除字段或改走未经用户确认的回退路径。
权限核验
权限面板应同时展示owner、parent、fuse位、expiry和名称类型。DNS导入名称还受DNS所有权影响,不能复制.eth的不可变承诺。
剩余风险
DNS导入名称的最终控制仍受DNS所有权影响,不能与原生.eth的锁定保证完全等同。 相邻知识可继续对照ENS解析闭环、ERC-165接口检测。
引用依据
| 来源 | 用途 |
|---|---|
| ENS Documentation | 正式接口、字段与规范语义 |
| ENS Name Wrapper Contracts | 实现路径、兼容性或安全边界 |
ENS Name Wrapper fuses的资料访问口径为2026-07-17;遇到Draft状态、可升级部署或可变网络参数,应在后续复核日重新读取ENS Documentation。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。