【科普】比特币上的Token——BRC-20是什么
imToken 是一款全球领先的区块链数字资产管理工具[ZB],帮助你安全管理BTC, ETH, ATOM, EOS, TRX, CKB, BCH, LTC, DOT, KSM, FIL, XTZ 资产,同时支持去中心化币币兑换功能 ...
BRC-20 使用 JSON 格式的铭文来部署代币合约、铸造代币和转移代币。该协议使用比特币的隔离见证数据来保存额外数据,这篇科普文章对此进行了更详细的描述。
首个 BRC-20 代币 ordi(简称“ ”)发布后,迅速引发社区的 FOMO 情绪。2100 万枚 ordi 代币在 18 小时内全部铸造完毕,很快有人部署了“meme”(表情包)、“pepe”(青蛙佩佩),也迅速被铸造完毕。截至目前,根据 brc-20.io 上的数据,已铸造了 7543 种不同的 BRC-20 代币。很多代币数量急剧增加,是目前最热门的话题。
“ alt="图像-" />
虽然作者强调BRC-20目前只是一个有趣的实验,不应被视为比特币上的同质代币标准,但这并不能阻挡大家的参与热情。
什么是 BRC-20?
BRC-20 这个名字指的是以太坊 ERC-20 代币标准。但由于比特币区块链并不具备以太坊那样的链上执行能力,因此 BRC-20 是利用比特币见证数据区来记录 JOSN 格式铭文,并在链下更新状态(余额)来实现 BRC-20。
BRC-20定义了一套简单的JSON格式铭文来描述代币的部署、铸造和转移。以下内容引自:
部署 brc-20
部署brc-20的铭文如下:
{
"p": "brc-20",
"op": "deploy",
"tick": "ordi",
"max": "21000000",
"lim": "1000"
}
p:协议名称。
op:表示操作类型。操作可以是 mint、
勾选:BRC-20 的 4 个字母标识符
max:设置brc-20的最大发行量
lim:每个铸币厂的限制。
铸造 BRC-20
铸造BRC-20代币的铭文如下:
{
"p": "brc-20",
"op": "mint",
"tick": "ordi",
"amt": "1000"
}
AMT:需要铸造的 BRC-20 数量必须小于上述“限制”。
转移 brc-20
铸造BRC-20代币的铭文如下:
{
"p": "brc-20",
"op": "transfer",
"tick": "ordi",
"amt": "100"
}
每个地址下的brc-20代币余额由.io等客户端软件(索引器)根据mint和获取,例如如果UTXO包含mint铭文,则为第一个所有者添加,然后从发起者的地址中扣除余额imToken下载,并将余额添加到接收者的地址。
铭文是“附加”在交易(聪)上的,比特币矿工不会处理这些铭文,从链上看,它们和其他聪还是没什么区别的,都是作为普通聪进行转移的。
根据协议附加的数据,需要额外的钱包(Ord/Or)和区块链浏览器来索引和跟踪它们。
例如,这是铸造 brc-20 FREE 代币的交易:
详细的JSON铭文可以在浏览器中显示:
来源链接:
brc-20.io、.io等铭文服务商会追踪每一笔交易,获取铭文,统计每个地址持有的brc-20代币余额,完整的余额状态指标显示.io目前表现良好。
如何发行或铸造
为了方便我们构建铭文以太坊和比特币区块链钱包,最好选择像比特币这样的钱包,它提供了实现BRC-20标准的工具。