比特币命名系统

一目了然
BNS 是运行在 Stacks 上的实时命名系统
可读的人类名称例如
alice.id或muneeb.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 月)!
.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,这是为增强组合性、清晰性和开发者体验而设计的升级实现。它允许用户在不同命名空间内注册、管理和转移名称。它还引入了本地市场、具有自定义治理的受管理命名空间、每个地址的多名称所有权、主名称指定,以及与主合约解耦的链上区域文件存储。
附加资源
[BNSv2 官方] 官方 BNSv2 网站
[BNS One] 注册、交易并发现 BNS 命名空间和名称
[Trust Machines Github] BNSv2 合约代码库
[Stacks 论坛] 之前的升级讨论串
[BNSv1] 之前的 BNSv1 引导合约实现
[BNS 社区] 关于 BNS 的 Twitter 社区页面
[Gamma] 用于交易 BNS 的市场
[BTC US] 注册 BNS 名称
最后更新于
这有帮助吗?