名称: bsv-standards 描述: 当用户询问任何 BRC 标准(BRC-1 至 BRC-113)、“BRC-61 是什么”、“BRC-42 是什么”、“BEEF 是什么”、“BUMP 是什么”、“复合默克尔路径”、“默克尔证明格式”、“MAP 协议是什么”、“AIP 是什么”、“B 协议是什么”、“BSV 标准是什么”、“SIGMA 是什么”、“BAP 是什么”、“Paymail 是什么”、“1Sat Ordinals 是什么”、“BSV-20 是什么”、“STAS 是什么”、“查找 BRC”、“BitCom 协议”、“bitcoin-auth 是什么”、“bitcoin-backup 是什么”、“bitcoin-image 是什么”、“Bitcoin Schema 是什么”、“DPP 是什么”、“PacketPay 是什么”、“Authrite 是什么”、“PIKE 是什么”、“P2PKH 是什么”、“Push Drop 是什么”、“覆盖网络”、“SPV”、“输出点格式”、“ORDFS 是什么”、“Mandala 代币”,或需要理解任何 BSV 生态系统标准、协议或规范时,应使用此技能。涵盖所有 12 个 BRC 类别:钱包、交易、脚本、密钥派生、支付、覆盖层、点对点、代币、输出点、意见、状态机和应用。
BSV 标准与协议参考
BSV 区块链标准、协议和规范的全面索引。
快速参考
| 类别 | 标准 | 描述 |
|---|---|---|
| BRCs | BRC-1 至 BRC-100+ | 官方 BSV 征求意见 |
| BitCom | AIP, MAP, B, BAP, SIGMA | 使用比特币地址作为前缀的数据协议 |
| 代币 | BSV-20, BSV-21, STAS | 可替代代币标准 |
| Ordinals | 1Sat Ordinals | BSV 上的 NFT 铭文 |
| 身份 | Paymail, BAP | 身份和寻址标准 |
| 链下 | bitcoin-auth, bitcoin-backup, bitcoin-image | 认证、备份、URL 标准 |
| 数据模式 | Bitcoin Schema, Ord Schema | 标准化的链上数据结构 |
官方 BRC 标准
参考: https://bsv.brc.dev/ – 12 个类别中的 100+ 标准。
有关每个 BRC 的完整索引,请查阅 references/brc-index.md。
关键类别
| 类别 | 关键 BRCs | 描述 |
|---|---|---|
| 钱包 | BRC-1 至 BRC-7, BRC-46, BRC-50, BRC-53, BRC-56, BRC-65, BRC-66, BRC-73, BRC-97-100, BRC-109, BRC-111-112 | 钱包到应用接口、交易创建、加密、篮子、标签、证书 |
| 交易 | BRC-8, BRC-9, BRC-10-13, BRC-30, BRC-58, BRC-61, BRC-62, BRC-67, BRC-71, BRC-74, BRC-76, BRC-83, BRC-95-96 | 交易格式(BEEF, EF, Raw)、默克尔证明(CMP, BUMP, JSON, Binary)、SPV |
| 脚本 | BRC-14-19, BRC-21, BRC-47, BRC-48, BRC-106 | P2PKH、R-谜题、Push Drop、Push TX、多重签名、脚本格式 |
| 密钥派生 | BRC-32, BRC-42-44, BRC-69, BRC-72, BRC-75, BRC-84, BRC-86, BRC-93-94 | BIP32、Type42/BKDS、协议 ID、密钥链接、助记词、Schnorr |
| 支付 | BRC-27-29, BRC-41, BRC-54-55, BRC-70, BRC-105 | DPP、Paymail、PacketPay、服务货币化 |
| 覆盖层 | BRC-22-26, BRC-64, BRC-81, BRC-87-88, BRC-101 | 覆盖层同步、CHIP、CLAP、查找、SHIP/SLAP |
| 点对点 | BRC-31, BRC-33-34, BRC-52, BRC-63, BRC-68, BRC-77-78, BRC-82, BRC-85, BRC-103-104 | Authrite、PeerServ、身份证书、PIKE、消息签名 |
| 代币 | BRC-45, BRC-79, BRC-92, BRC-107-108, BRC-113 | UTXO 代币、Mandala、身份链接代币 |
| 输出点 | BRC-36-37 | 输出点格式、花费指令 |
| 意见 | BRC-49, BRC-51, BRC-57, BRC-59, BRC-80, BRC-89-91, BRC-110 | 用户体验指导、可扩展性、Web 3.0 愿景 |
| 状态机 | BRC-60 | 比特币中的事件链 |
| 应用 | BRC-102 | deployment-info.json 规范 |
BitCom 协议
使用比特币地址作为 OP_RETURN 前缀的数据协议。
AIP(作者身份协议)
前缀: 15PciHG22SNLQJXMoSUaWVi7WSqc7hCfva
使用比特币地址签名内容以实现可验证的作者身份。类似于 Sigma 协议但不需要输入。
OP_RETURN | <数据> | AIP_PREFIX | "BITCOIN_ECDSA" | <地址> | <签名>
用例: 内容认证、作者验证
MAP(魔法属性协议)
前缀: 1PuQa7K62MiKCtssSLKy1kh56WWU7MtUR5
链上键值元数据存储。
OP_RETURN | MAP_PREFIX | "SET" | "key1" | "value1" | "key2" | "value2"
命令: SET, DEL, ADD, SELECT
用例: 元数据、标签、属性、社交数据
B(二进制)协议
前缀: 19HxigV4QyBv3tHpQVcUEQyq1pzZVdoAut
链上任意文件存储。
OP_RETURN | B_PREFIX | <数据> | <媒体类型> | <编码> | [文件名]
用例: 图像、文档、任何二进制数据
BAP(比特币认证协议)
前缀: 1BAPSuaPnfGnSBM3GLV9yhxUdYe4vGbdMT
身份认证和管理。
OP_RETURN | BAP_PREFIX | "ID" | <身份密钥> | <地址> | [属性]
用例: 身份创建、认证、密钥轮换
SIGMA
前缀: SIGMA
为 OP_RETURN 数据提供交易绑定的签名。
OP_RETURN | <数据> | SIGMA | <算法> | <地址> | <签名> | <vin>
算法: BSM(比特币签名消息)、BRC-77(签名消息)
用例: 多方签名、交易认证
代币标准
BSV-20
使用铭文格式的可替代代币。
{"p":"bsv-20","op":"deploy","tick":"TOKEN","max":"21000000","lim":"1000"}
{"p":"bsv-20","op":"mint","tick":"TOKEN","amt":"1000"}
{"p":"bsv-20","op":"transfer","tick":"TOKEN","amt":"100"}
操作: 部署、铸造、转移、销毁
BSV-21
具有合约控制的增强型可替代代币。
特性: 可编程供应、转移规则、元数据
STAS(简化代币和智能合约)
使用比特币脚本级强制执行的本机代币协议。
网站: https://www.stastoken.com/ 文档: https://docs.stastoken.com/
特性:
- 脚本强制代币转移(验证不需要索引器)
- 可替代和不可替代代币支持
- 原子交换和合约能力
- 本机比特币脚本验证
Run(已失效)
早期的 BSV 代币协议(runonbitcoin.com - 不再运营)。
状态: 早期 BSV 时期被遗弃的协议。使用 B 协议存储数据在链上,因此历史文物仍可通过 ORDFS (ordfs.network) 访问。
Ordinals(1Sat Ordinals)
在 BSV 上使用序数理论的 NFT 铭文。
铭文格式
OP_0 OP_IF "ord" OP_1 <内容类型> OP_0 <内容> OP_ENDIF
关键概念
- 铭文: 嵌入交易脚本中的数据
- Ordinal ID:
<交易ID>_<输出索引>唯一标识符 - 集合: 带有父引用的分组铭文
市场: https://ordinals.gorillapool.io
身份标准
Paymail
人类可读的支付寻址(BRC-29)。
格式: 用户@域名.com
功能:
pki- 公钥基础设施paymentDestination- 获取支付地址p2p-payment-destination- 点对点支付receive-transaction- 直接交易交付
BAP 身份
链上身份管理。
组件:
- 根地址(身份锚点)
- 身份密钥(确定性 ID)
- 认证(关于身份的声明)
- 密钥轮换(地址转换)
链下标准
bitcoin-auth
使用比特币私钥的 HTTP 认证。
令牌格式: 公钥|方案|时间戳|请求路径|签名
方案: brc77(推荐)、bsm
bitcoin-backup
加密备份文件标准(.bep 文件)。
加密: AES-256-GCM、PBKDF2-SHA256(60 万次迭代)
类型: BapMasterBackup、BapMemberBackup、WifBackup、OneSatBackup、VaultBackup
bitcoin-image
链上图像引用标准化。
协议: b://、ord://、bitfs://、ipfs://、data:、本机交易ID
输出点格式: 交易ID_输出索引、交易ID.输出索引、交易IDo0、/content/交易ID_输出索引
数据模式标准
Bitcoin Schema
基于 MAP 和 B 协议的链上数据标准化数据结构。
类型: 帖子、点赞、关注、回复、转发、朋友、消息、支付、Ordinal
Ord Schema 类型
文档: https://docs.1satordinals.com/adding-metadata/ord-schema-type
Ordinals 铭文的基础元数据模式。
必需: app、type(“ord”)、name
可选: subType、subTypeData、royalties、previewUrl
相关包
| 包 | 用途 |
|---|---|
@bsv/sdk |
核心 BSV 功能 |
@b-open-io/templates |
脚本模板实现(替换 bmapjs) |
js-1sat-ord |
Ordinals/铭文(正在迁移到 @1sat/sdk - 进行中) |
bsv-bap |
BAP 身份管理 |
sigma-protocol |
SIGMA 签名 |
bitcoin-auth |
HTTP 认证 |
bitcoin-backup |
加密备份文件 |
bitcoin-image |
URL 标准化 |
已弃用: bmapjs - 替换为 @b-open-io/templates
附加资源
参考文件
references/brc-index.md- 完整的 BRC 规范索引references/bitcom-protocols.md- 详细的 BitCom 协议规范references/token-standards.md- BSV-20/BSV-21/1Sat Ordinals 详情references/implementations.md- 本地仓库实现和包references/offchain-standards.md- 链下标准(认证、备份、图像)
外部链接
- BRC 标准: https://bsv.brc.dev/
- Bitcoin Schema: https://bitcoinschema.org
- 1Sat Ordinals 文档: https://docs.1satordinals.com/
- ORDFS 网关: https://ordfs.network
- @b-open-io/templates: https://github.com/b-open-io/ts-templates
- sigma-protocol: https://github.com/BitcoinSchema/sigma
- js-1sat-ord: https://github.com/BitcoinSchema/js-1sat-ord
- bsv-bap: https://github.com/BitcoinSchema/bap
- bitcoin-auth: https://github.com/b-open-io/bitcoin-auth
- STAS 代币: https://docs.stastoken.com/
- bitcoin-backup: https://github.com/b-open-io/bitcoin-backup
- bitcoin-image: https://github.com/b-open-io/bitcoin-image
- Paymail: https://bsvalias.org/