BTC-NFT
因为比特币网络不支持智能合约,所以无法通过合约来发行NFT。Rodarmor的解决方法是——将NFT刻在BTC上。
由于比特币总量有限,2100万枚,其价格又很高,所以比特币有个最小单位聪(英文sat),1个比特币可以分割成1亿个聪。Rodarmor的想法是:
我们能否按照一定顺序排列这些「聪」,给它们分配一个介于 0 和 2,100,000,000,000,000 之间的序数,然后,把它们连接到其他信息:图片、文字、视频甚至一串代码。从而每个聪都变得独一无二,不可替代。这就相当于让比特币拥有了原生的、创造 NFT 的能力。
Rodarmor想创建一个系统,来为聪编号,给每个聪分配一个唯一的序列号(Ordinals),就得到了从1开始到1亿个整数,每一个序数就代表了一聪比特币,是不可再分割的。这个唯一标识符将允许用户跟踪区块链上的每个聪。他希望能够以一种彻底的比特币原生方式来实现这一点,不使用侧链或单独的代币。
很显然,Rodarmor成功了。Dune Analytics最新数据显示,比特币NFT协议Ordinals累计铸造量已达到1795678枚,产生的总费用已达到185枚BTC。
BRC-20
BTC NFT (Ordinals)引起关注的同时,也让一位推特名为 @domodata 的开发人员思考,既然能通过 Ordinals 协议铸造 NFT,那能不能通过 Ordinals 协议铸造基于 BTC 的代币呢?
2023年3月8日,实验性、同质化的 $ordi代币横空出世,与代币一起出现的还有它的协议BRC-20。
@domodata 利用JSON数据的 Ordinals 铭文来部署代币合约、铸币以及转账。他在推特上说到:
我基于Ordinals协议开启了一个对于BTC上同质化代币发行的实验,就叫它brc-20。
同时发行了BRC-20第一个代币叫$ordi,总量2100万个(致敬BTC),人人可免费领取。
BRC,英文Bitcoin Request for Comment的缩写,中文意思是比特币征求意见协议。BRC-20很显然是对标以太坊的ERC-20,ERC-20是一套基于以太坊网络的标准代币发行协议,有了ERC-20,开发者们得以高效、可靠、低成本地创造专属自己项目的代币,BRC-20想必也有此愿景。
BRC-20核心:部署代币,Mint(铸造)代币和转移代币。