名字带到期:Basenames 的注册表三件套与荷兰式拍卖回收 图 1
名字带到期:Basenames 的注册表三件套与荷兰式拍卖回收 · 图 1

Base 生态的 .base.eth 名字开源在 Basenames 仓库里,README 对它的概括是”一套 ENS 式的注册表-注册器-解析器系统,部署在 Base 上,让 base.eth 子域名可以被注册和管理”。读这套仓库能看到一个域名系统被拆成几份各司其职的合约——把它们认全,注册、续费、过期回收就不再神秘。

核心三份。BaseRegistry 维护名字本身:哪个标签(label)注册了、归谁管、能不能解析,是域名的存在性账本。BaseRegistrar 把名字”代币化”——README 的措辞是 tokenize names、管理所有权、存储到期时间,也就是说一枚 base.eth 名字在链上就是一枚 NFT,转让名字即转让那枚 token。ReverseRegistrar 管反向查询,让地址可以声明自己的”主名字”,钱包展示地址时替换成可读名的那步解析就来自这里。三份之外还有 L2Resolver(把地址记录、文本记录、DNS 记录写进名字的一组公共解析器)、StablePriceOracle(常青注册的价格)与一条对过期名字做溢价定价的 ExponentialPremiumPricingOracle

价格结构值得单独说。注册一个新名字的基准价由稳定价预言机按名字长度等参数定;而”到期后流回市场”的名字走的是溢价通道——仓库明说这是一条”荷兰式拍卖定价机制”:名字过期后价格随时间从高位指数式下降,先到先得。这解释了多链域名系统的共同现象:抢过期好名字不需要拼手速挂复杂交易,本质上是一场”谁愿意为现在这一刻付更多”的出价游戏,价格轨道本身是链上预言机合约算出来的,任何前端显示的只是同一公式的渲染。

合规性上还有一处ENS 生态的接口:README 提到一个链下网关负责服务 CCIP 请求,以便符合 ENSIP-10 规范。这句话的白话版是——以太坊主网上的 ENS 工具链遇到 base.eth 后缀时,会按 CCIP Read 协议被重定向到 Base 侧询问结果,域名体系因此跨链可读。理解这一点,就不会把”主网解析不到 base.eth”当成故障:解析结果真实存在,只是住在另一条链上,查询需要被路由过去。

持有人视角的动线可以逐段核对。注册:交易应指向 BaseRegistrar 的地址,成功后名字作为 NFT 进你钱包、到期日写入注册器。设置记录:走 L2Resolver 或 ENS 兼容接口,改地址记录与文本记录是不同函数但都是链上写入。设主名字:调 ReverseRegistrar,这是”名字属于你”之外的另一层声明,主名字错误指向别人会让你在 dApp 里显示成他人。续费:延长的是注册器里的到期日,价格按基准轨道。过期回收:名字在到期后一段时间进入可重新注册状态,溢价轨道随时间衰减,捡漏的人与错过续费的原主人看到的是同一个倒计时。

风险面集中在两处。其一是过期本身:域名是租用式资产,续错年份、错过宽限期,好名字按定价机制流走就是既成事实,没有任何”申诉找回”的链上通道。其二是授权签名:名字即 NFT,所以一切 NFT 授权纪律在这里同样适用,签错一次 setApprovalForAll 等于把整本名字簿交出去。把 Basenames 读透顺带能读懂 .eth、.bnb、.sol 所有同类系统:它们都是这份”注册器 + 解析器 + 反向登记 + 过期回收”模板的变体。具体合约地址与价格参数以仓库当前发布为准。

把开发者集成视角补上,这套结构在 dApp 里的读法同样直接。正向解析(名字到地址)走 L2Resolver;反向解析(地址到主名字)查 ReverseRegistrar 的登记。应用拿 base.eth 当登录名时,安全边界和用 .eth 一样:两步都要做——先解析名字得地址,再用地址反查主名字确认它自称的归属,单向查询都会被旧记录欺骗。链上地址迁移时最容易踩主名字坑:地址的主人换了,主名字记录还指向旧地址或旧名字,交易前用双向核对兜底永远正确。合约地址与部署参数仓库有专表维护,集成时抄表而不是抄网页示例,是域名集成不出事故的朴素纪律。

本文为机制说明,不构成任何投资建议。

名字带到期:Basenames 的注册表三件套与荷兰式拍卖回收 图 2
名字带到期:Basenames 的注册表三件套与荷兰式拍卖回收 · 图 2