跳转到正文
buybitcoinsmart

术语表 /协议与升级

BRC-20

BRC-20是什么?
BRC-20是一种实验性代币标准,它将 JSON 文本写入序数铭文,各账户余额由链下索引器计算得出,而不是由比特币计算。

三个动词写成文本文件:deploy(部署)、mint(铸造)和 transfer(转移)。一位化名开发者 Domo 于2023年3月8日发布了这一构想,公开称其为一项实验,并表示由此产生的代币应被视为毫无价值。比特币不验证其中任何记账,这是在决定是否购买此类代币时最需要牢记的一点。

运作方式

BRC-20代币是依次铭刻的一系列简短 JSON 文档,读取这些文档的规则完全存在于任何人都可以自由编写的软件之中。

部署是指铭刻形如 {"p":"brc-20","op":"deploy","tick":"ordi","max":"21000000","lim":"1000"} 的内容。p 字段指明协议,tick 是四个字符的代币代号,max 设定总供应量,lim 限制单次铸造可领取的数量。最早使用该标准的代币 ordi 选择了21,000,000个的最大供应量,明显是一种呼应,每次释放1,000个。

铸造是指铭刻 op 为 mint 的文档,直到达到声明的上限。先到先得:索引器按区块顺序统计铸造,超过上限后不再承认,因此热门代币最后几笔铸造会变成一场公开竞赛,由手续费率决定胜负。

转移则比较麻烦。您需要先铭刻一条转移指令,生成代表该数量的铭文,再通过第二笔交易将该铭文发送给接收方。每次付款产生两次链上事件,两者都是普通的比特币交易,都要支付普通的手续费。

以上规则没有任何地方在强制执行。比特币节点能看到铭文,但不会读取其内容。余额只存在于索引器之中,当两个索引器的结果不一致时,没有规则、没有链、也没有投票可以裁决。这是一种与比特币不同的安全模型,而不是同一模型的缩小版。

在哪里会遇到它

BRC-20出现在交易市场的挂牌信息和专门的钱包中,而不是大多数人用来购买比特币的软件里。

交易所只上线少数几个较大的代币,忽略其余数以千计的代币,而被忽略的通常是完全没有买家的那些。铸造机制对其他所有人都有影响:公开铸造是一场公开竞赛,数以千计的人在几分钟内广播近乎相同的交易,所有人支付的手续费率也随之攀升。在这类时段提币的持币者,要为一笔与代币毫无关系的交易支付数倍于正常水平的手续费。

与之相伴的还有一种诈骗模式。一种没有发行方、没有任何义务、供应量取决于您碰巧信任的哪个索引器的代币,非常容易推广,也非常容易被抛弃,这正是此类发行不断出现在本站其他页面所记录的各类惨败案例之中的原因。

BRC-20 vs Runes

BRC-20和 Runes 都是比特币上的同质化代币方案,出自大致相同的社区,但两者把状态存放在相反的位置。BRC-20在索引器内按地址维护累计余额,通过按顺序重放每一条铭文来重建,并且至少需要两笔交易才能转移任何数量。Runes 将余额附着在未花费输出上,并把指令编码在单个 OP_RETURN 中,节点会将其从活跃币集合中丢弃,而不是永久携带。Runes 是在 BRC-20之后设计的,很大程度上是对它的回应,设计者正是序数理论的提出者本人,这也说明了他对原方案的看法。

请勿混淆

常见问题

比特币知道我的 BRC-20余额是多少吗?

不知道。比特币节点将铭文作为数据存储,从不解读其内容。您的余额是索引器通过重放这些铭文计算得出的结果,因此取决于您并不运行的软件和无人强制执行的规则。

为什么转移一枚 BRC-20代币需要两笔交易?

因为该标准将意图与交付分开。您先铭刻一条转移指令,生成代表该数量的铭文,再将该铭文发送出去。这两步都是普通的比特币交易,都要支付手续费。

接着阅读

相关术语

协议与升级中的更多术语

阅读本页英文版