一句话理解
BRC-20 不是一条新链,也不是比特币的官方改进(BIP),而是一个把 JSON 文本当作“记账语句”写进比特币交易里的实验:任何人按约定格式把一段文本刻成铭文,各家索引器读取这些铭文,重放出每个代币的发行量与持有人分布。比特币协议本身并不知道“BRC-20”这个概念,它只知道这些交易里有数据。它与Ordinals 铭文共用同一套刻写底座。
格式有多简单
规范把操作限制为三种:deploy(部署)、mint(铸造)、transfer(转账),字段为:p(协议名,固定 brc-20)、op(操作)、tick(代币代号)、max(最大供应量)、lim(单次铸造上限)、amt(数量)。以第一个代币 ORDI 为例,部署语句形如:
{"p":"brc-20","op":"deploy","tick":"ordi","max":"21000000","lim":"1000"}
文本被转成十六进制写入交易的见证(witness)字段,随交易打包进区块。整个标准没有智能合约、没有可编程逻辑:不能加白名单、不能做团队预留,也(在最初设计里)不能销毁。规范的 GitBook 首页就把项目称为“brc-20 实验”,这一定位值得记住。
与 ERC-20 的本质区别
ERC-20 的账本在合约存储里,一次转账改几个数字,规则由合约强制执行。BRC-20 没有这样的“权威账本”:比特币账本上只有带数据的交易,所谓余额和总量是各家索引器扫描全部历史交易后算出来的推定结果。这带来三个连锁差异:
- 规则不被共识强制执行。例如
lim限制单次铸造量,但如果一笔交易写了超限数量,不同索引器的处理方式可能不同;哪些交易“有效”本质上是索引规则与社区接受度的问题。 - 状态有确认深度要求。按规范,部署后需要等 7 个区块才能开始铸造,铸造的铭文需要等 4 个区块才能被用于后续转账——这段时间里余额显示可能“跳来跳去”。
- 工具之间可能不一致。A 交易所承认的持仓,B 索引器可能因为去重、竞争铭文处理等规则不同而不承认。这正是很多“我的币不见了”恐慌的根源,详见铭文索引器是什么。
费用与拥堵
铭文字段没有大小限制,理论上单条交易可以写大量填充数据,2023 年数次铸造狂潮曾把比特币内存池推到严重拥堵、费率飙升。这也是它长期争议的部分:一部分人欢迎矿工费收入增长,另一部分人认为这伤害了普通用户的转账体验。
风险清单
- 标准是个人实验,无审计、无治理主体,规则解释随索引器漂移;
- 代币几乎没有原生效用,市场多为 meme 属性,叙事驱动,波动与流动性风险极高(参见NFT 流动性风险);
- 刻写错地址、错数量的交易不可撤回;
- 后续出现的 Runes 等替代方案改变了竞争格局,协议热度会随周期迁移,请以Bitcoin Runes等专文交叉参考。
常见问答
问:BRC-20 和 Ordinals 铭文、Runes 是什么关系?
Ordinals 是底座,负责把数据刻进比特币交易并给聪编号;BRC-20 是刻在铭文里的文本“记账语法”;Runes 则是后来出现的另一套设计,用更结构化的方式处理代币的铸造与转移(参见Bitcoin Runes 是什么)。三者的共同点是都不依赖智能合约,都或部分或全部依赖索引器解读链上数据。
问:刻一条 BRC-20 铸币交易大概要注意什么?
一是别在费率与拥堵高峰扎堆,铭文字段越大手续费越高;二是 JSON 必须逐字符合法,一个引号错误就可能让索引器不识别;三是转账依赖前一笔交易的确认深度,操作节奏比 ERC-20 慢,急不得。这三条不针对任何具体资产,也不构成对任何操作的推荐。
风险提示
本文不构成投资建议或项目推荐。BRC-20 属于实验性标准,处于早期且规则依赖外部索引器推定,参与前请自行核验索引器规则与安全状况。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。