比特币名称系统

概览
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。
这意味着 BNS 比 ENS 早了好几年!
BNS 以广受欢迎的 .btc 命名空间为代表,但还有许多其他命名空间,包括 .id、.locker、.app 等。任何人都可以创建一个新的命名空间,并让用户在其中注册名称。目前共有 97 个命名空间,BNS 上已注册超过 360,000 个名称 [截至 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 和 Bitcoin L1。
BNS 用名称取代复杂的区块链地址,这些名称:
可解析为 Stacks 主体
可存储结构化元数据
名称可以存储包含个人资料数据(简介、PFP、社交链接)、跨链钱包地址(BTC、ETH 等)、子域定义以及任意键值元数据的 zonefile。所有内容都通过 zonefile-resolver 合约链上存储。
可直接与智能合约集成
完全由链上拥有和管理
Stacks 目前运行 BNSv2,这是一个升级后的实现,旨在提升可组合性、清晰度和开发者易用性。它允许用户在不同命名空间内注册、管理和转让名称。它还引入了原生市场、带自定义治理的托管命名空间、每个地址支持多个名称所有权、主名称指定,以及与主合约解耦的链上 zonefile 存储。
其他资源
[BNSv2 官方] BNSv2 官方网站
[BNS One] 注册、交易、发现 BNS 命名空间和名称
[Trust Machines Github] BNSv2 合约仓库
[Stacks 论坛] 此前升级讨论帖
[BNSv1] 之前的 BNSv1 实现引导合约
[BNS 社区] 关于 BNS 的 Twitter 社区页面
[Gamma] BNS 交易市场
[BTC US] 注册 BNS 名称
最后更新于
这有帮助吗?