深入浅出BRC20

1,160 阅读7分钟

BRC-20灵感思考过程

自ordinals协议发布以来,domo就将自己推特的头像铸造成了BTC上的NFT。

image.png

Domo接着对ordinals市场的交易量做了统计,发现截至今年3月6日,其NFT已经达到了6万美元的市场交易量和10000名独立用户,而同期产品OpenSea花了14个月才实现这一目标,故domo给出了ordinals协议一定会被保留下来的结论,也让他发现了ordinals Market的巨大潜力。

image.png

推特用户@satsnames首先于今年2月底介绍了在比特币构建的.sats命名空间,其目标是为比特币建立一个名称生态系统,并且由比特币用户构建,完全基于比特币开发,所有的名称状态都存在于比特币上,没有任何人有特权。一般默认为比特币上第一个名字的写入者拥有这个名字,但由于其他任何人可能会有重复的名称(即命名碰撞),所以使用了“first is first”规则来解决这个问题。自从推出该命名系统以后,铸造.sats的交易占铸造ordinals的45%。 接着推特用户@redphonecrypto对比特币上的NFT做出了解释,并认为不能称之为NFT,可以称作数字文物。并对“比特币铭文只是比特币上的JPG,看不到创新,不可编程,肯定会死得很快”的误解给出了否定的原因:①铭文几乎可以包含现代网络浏览器可以显示的任何媒体,如:电影、游戏、网页等以及JPG;②最大的用例是简单地在比特币上发布文本,可复制并粘贴其中的文字,它使该功能成为加密世界中类似“IPFS”的服务③比特币铭文类似是一个不可变的时间戳tx的数据库,它们按照顺序编号,第一个铭文始终是第一个铭文,并且它与不可变的时间戳相关联。以前的比特币只存储了带时间戳的tx,现在它可以存储用户集体想象的任何内容。 他同时认为比特币上的NFT对比以太坊上的至少在两个方面更胜一筹:(1)真正稀缺(不能像以太坊那样无限铸造)。(2)有比特币安全机制POW保证。(3)链上刻字(而不是链接到IPFS/Arweave/中心化服务器)。@redphonecrypto由sats文件系统得出一个灵感,于3月6日发布推文表示期待有人会创建一个类似“BRC-20”的标准来允许ordinals上的代币发行,并给出了自己的假设示例,如下图:

image.png

于是domo在3月9日发布了BRC-20 experiment,通过这个逻辑,研究出了第一个比特币上的可替代代币协议“BRC-20”,使得任何人都可以使用ordinals铭文进行部署、铸造或转移,并且适用“first is first”规则。

BRC-20 标准

“只有在肥沃的土地上,才能培育出好的农作物。”比特币自诞生以来,已经运行了14年之久,同时也是加密货币市值最大的币种。在发布Ordinal协议两个月后,推特用户@domodata在Ordinals协议上,又提出了一个比特币上的Token标准——BRC-20标准。

image.png

brc-20 的 Mint 和 转账功能,来源:domo-2.gitbook.io/brc-20-expe…

Brc-20发布token 做到了加密行业最初的想法——人人都可以简单的发布token,最大的价值在于它在比特币上,它占用了一部分聪,这些brc20 Token就像是比特币的分身,比特币赋予了它价值。当然也可以把它比喻成在人民币上发行货币,类似与人民币限定款,而每一个brc20都是一个限定款且具有基本的人民币价值。 基于 Ordinals 协议,按照一定规则或顺序,基于文本类型铭刻有相同表现形式的非同质化 Token。尽管其本质是 NFT,但在表现形式上与 ERC-20 标准 Token 已经别无二致,弥补比特币生态相较于以太坊生态缺少的一部分。

image.png

@domodata 部署的第一个 BRC-20 Token「Ordi」,来源:domo-2.gitbook.io/brc-20-expe…

BRC20主要为比特币网络发行代币提供了3个标准,包括BRC20代币的部署deploy、铸造Mint、转移Transfer等。开发者按照这个标准执行就可完成BRC20代币的创建和发行。 用户可更改“op”后面的字段来代表所执行的操作,Deploy表示是代币的部署、Mint表示代币铸造、Transfer代表代币的转移;“tick”表示执行的是哪个名字的代币,用户可输入所执行的代币名字。各关键词的含义如下:

image.png

「p」:协议类型。必须包含的关键词,该关键词定义操作基于 BRC-20 协议进行,帮助其它系统识别与处理 BRC-20 事件。

「op」:事件类型。必须包含的关键词,该关键词定义事件类型,是 Deploy 部署、Mint 铸造还是 Transfer 转账。

「tick」:BRC-20 Token 标识。必须包含的关键词,该关键词定义 BRC-20 Token 名称,由 4 个字母组成。

「max」:最大供应量。必须包含的关键词,该关键词定义 BRC-20 Token 的最大供应量。

「lim」:单个铭文可容纳的最大 BRC-20 Token 数量。非必须包含的关键词,该关键词定义用户铸造一个铭文最多可以获取多少 BRC-20 Token。若此项设置为 1000,则铸造单个铭文最多可获取 1000 个 BRC-20 Token。

「dec」:十进制精度。非必须包含的关键词,该关键词定义 BRC-20 Token 的十进制精度,默认设置为 18。

需要注意的是,部署的BRC20代币名称仅支持输入4位字符(英文标点、英文、数字)、且不分大小写(DOGE=doge),不能重复,即已有ordi代币,后面就无法部署此名称的代币。

小结:比特币市值和用户总量均高于以太坊,但生态体系建立较以太坊相对落后,其原因不仅与比特币主网gas费较高,还与没有自由的代币发行机制有关,自BRC20标准发布后,或许在今后能改变比特币生态状况,固币圈有称domo为“Brc20的缔造者,比特生态的V神domo”。

BRC-20缺陷

BRC20有很多限制,这些限制包括币名只能有四个字符,不能升级,双花风险,不能取消交易等等。从设计的逻辑来看,“op”字段仅仅只有Deploy、Mint和Transfer三类,缺少了批准或授权等附加功能,对比以太坊是非常有局限性的,缺少该功能无法构建以太坊上类似的热门产品。其次就是“tick”字段,由于最大只有四个字母,导致多样化非常低,并且不能重复命名使得代币的流动性和发行量会大大降低。并且从其诞生以来就受到了比特币社区不小的争议,核心反对的原因是比特币NFT和BRC20会让区块大小迅速上升,导致对节点运营设备要求更高、数量更少,从而降低了去中心化程度。此外,生态的兴起也对交易速度和gas fee带来了新的挑战,例如比特币链上堵塞的问题也需要直面和解决。

总的来说,BRC-20从诞生开始一直被domo称作是一次实验,上面只有代币,不能被烧毁或冻结并且不能具有诸如批准或授权等附加功能,所有币价涨跌全靠社区共识和市场热度。可以这么说,BRC-20本身不具备任何价值,它只是一个投机商品,只有共识为其赋能。BRC-20并没有改变比特币仅仅是账本的本质,没有产生新的生产力和需求,目前的token背后没有实际项目支撑,meme币能走多远也是令人担忧的。