比特币命名系统

circle-info

构建者资源

一目了然

  • BNS 是运行在 Stacks 上的实时命名系统

  • 可读的人类名称例如 alice.idmuneeb.btc 映射到链上数据

  • 名称是符合 SIP-009 标准的 NFT:可转让、可交易、可组合

  • 内置市场用于挂单、购买和出售名称

  • 支持开放(无管理)和治理(受管理)命名空间

  • 每个地址可以拥有多个名称并指定主名称

  • 完全以 Clarity 智能合约实现

  • 当前的 BNS 实现使用 BNS V2 合约,于 2024 年 9 月部署。它取代了 2021 年 Stacks 主网启动时的 V1 合约。


什么是 BNS?

比特币命名系统 (BNS) 是建立在 Stacks 上并由比特币保护的去中心化命名系统。它使可读的名称(例如 alice.id)映射到链上身份、地址和任意记录。

比特币命名服务(BNS)是一种去中心化身份协议,最初于 2014 年作为 Namecoin 在比特币上开始,2015 年迁移到比特币,随后在 2021 年 Stacks 主网启动时最终迁移到 Stacks。

这意味着 BNS 比 ENS 早好几年诞生!

BNS 以流行的 .btc 命名空间为代表,但还有许多其他命名空间,包括 .id、.locker、.app 等。任何人都可以创建新的命名空间并让用户在其中注册名称。目前共有 97 个命名空间和超过 360,000 个在 BNS 上注册的名称(截至 2026 年 3 月)!

顶级命名空间(截至 2026 年 3 月)
在该命名空间下注册的名称

.btc

302,999

.stx

21,861

.app

12,445

.id

12,053

.stacks

3,961

BNS 名称的好处很简单:与其将加密货币发送到冗长的 STX 或 BTC 地址,不如使用像 muneeb.btc 这样的可读名称。

BNS 名称与 Leather 和 Xverse 等 Stacks 钱包兼容,并支持用于支付的 Stacks L2 和比特币 L1。

BNS 用以下名称替代复杂的区块链地址:

  • 可以解析为 Stacks 主体(principals)

  • 可以存储结构化元数据

  • 名称可以存储包含个人资料数据(简介、头像、社交链接)、跨链钱包地址(BTC、ETH 等)、子域定义和任意键值元数据的区域文件。所有数据均通过 zonefile-resolver 合约链上存储。

  • 可以直接与智能合约集成

  • 完全在链上拥有和管理

Stacks 当前运行着 BNSv2,这是为增强组合性、清晰性和开发者体验而设计的升级实现。它允许用户在不同命名空间内注册、管理和转移名称。它还引入了本地市场、具有自定义治理的受管理命名空间、每个地址的多名称所有权、主名称指定,以及与主合约解耦的链上区域文件存储。



附加资源

最后更新于

这有帮助吗?