前言
在先前的文章中,我们介绍过 BTC NFT,而在短短的数个月中,BTC Ordinals 又衍伸出了许多不同的分支协议。相信大家只要平常有关注币圈的社群媒体,一定多少都看过这些字眼,像是:BRC-20、BRC-721、ORC-20 等等。那么,这些协议分别代表什么,又有着哪些用途呢?
本文将会将介绍当前较多人使用以及关注的协议,探索它们的不同之处。
同质化代币(Fungible Token,FT)
Fungible 的意思是「可替代的」,这代表着代币之间的可替代性,且拥有同样的价值。简单来说,这就是我们平常熟知的「加密货币」。
在 BTC 上可分为:BRC-20 以及 ORC-20。
BRC-20
BRC-20 是 BTC 网络上的同质化代币协议,类似于以太坊的 ERC-20,BRC-20 制定了代币的名称、发行量、转帐等功能。
通过 Ordinal 协议,BRC-20 将铭文(inscriptions)设定为 JSON 格式的文本(Text),部署代币合约、铸造和转移。因此,开发人员也可以直接通过 Ordinal 协议建立和发行代币。
图为部署 ORDI 代币的 JSON 文本
以上图的 JSON 文本为例,各指令分别代表:
-
氧p:执行的操作
-
deploy:代币的部署
-
mint:代币铸造
-
transfer:转移代币
-
tick:代币名称
-
max:发行量
-
lim:单次最大铸造量
BRC-21 和 BRC-42
BRC-21 和 BRC-42 是 BRC-20 的跨链版本,两者的功能正好相反,BRC-21 可以将外部区块链的资产部署到 BTC 网络上,而BRC-42 则是将 BRC-20 的代币部署至其他链上。
ORC-20
ORC-20 和 BRC-20 不同之处在于,ORC-20 能够兼容 BRC-20,扩展了 BRC-20 的功能,并取消了一些限制,以更好去应对项目发展的需求。以下为 ORC-20 优化后的功能:
1. 代币辨识功能
ORC-20 加入了可供识别的特定代币识别符号(ID)。由于在部署时加上了 ID,因此即使是相同名称的代币也能够被轻松区分。
2. 取消命名限制
ORC-20 取消了 BRC-20 四个字母的命名限制,允许建立任意长度的名称。
3. 代币可升级
ORC-20 加入了可修改总供应量和单次最大铸造量的功能,让项目方可以更加灵活地应用,为代币新增更多的赋能,例如减少供应量增加稀缺性等。
4. 使用 UTXO 模型
通过在 ORC-20 的代币转帐中加入了 UTXO 模型,进一步降低双花攻击的风险。
非同质化代币(Non-Fungible Token,NFT)
相信大家对此都不陌生,非同质化代币就是在 2021 年爆红、广为人知的「NFT」,目前在 BTC 上的 NFT 协议主要可分为 BRC-721 以及 GBRC-721。
BRC-721
BRC-721 借鉴 BRC-20 的理念和原则,通过解决原生 Ordinals NFT 的限制来提供更多功能和灵活性。
通过 BRC-721,我们可以轻松创建、铸造和转移 NFT,应用场景也非常广泛,包括数位艺术和收藏品等。 BRC-721 让每个 NFT 都被赋予专属的标签,确保其独特性,使其无法直接和其他 NFT 进行兑换。
BRC-721 引入了去中心化和无需信任的方法来创建合集并加以验证,这种方法也类似于以太坊上的 ERC-721。通过提供真实性的来源,简化合集创建和验证过程,且无需预先支付。
因此,相较于 Ordinals NFT,BRC-721 可以发展出更多且更复杂的功能。通过将外部资源引入 Ordinals,可扩展性更强,应用场景更加丰富,对于开发者也更加友好。
GBRC-721
GBRC-721 全名又称 Generative BRC-721,是一种为了降低项目方和用户发行、铸造 NFT 成本的协议。
众所周知,比特币网络上并不支援「智能合约」,因此任何操作都会受到区块容量上限的影响,像是 Ordinals NFT 会通过直接上传完整图片来发行 NFT,这对于用户或是项目方来说成本就会相对较高,而 GBRC-721 的诞生就是为了解决这个问题。
GBRC-721 的运作原理
GBRC-721 可以节省链上的资源,同时实现 50%-90% 的区块空间优化。 GBRC-721 的运作过程主要包含:
-
通过部署创建 BRC-721 合集
-
通过 mint 的方式操作,铸造一个不可替代的序号
-
将 Non-Fungible Ordinal 转换为序号铭文
以下将以基于 GBRC-721 协议下的第一个项目 OrdiBots 作为范例。
部署
部署时需通过 JSON(包含合集的资讯,例如标签、名称、最大供应量等)以及构成该特征的 Base64 编码数据才能完成。
(部署生成式BRC-721)
铸造
铸造时也需使用 JSON,其中包含正在铸造的 NFT 资讯等。通过这种方法,任何人都可以使用链上的数据重新创建图像。
(mint 生成 BRC-721)
通过「只上传图像特征,再进行组合」的方式,GBRC-721 在发行、铸造的整体过程中,就可以大幅降低对比特币链上的资源消耗,进一步节省成本。
结语
Ordinals 和铭文的出现为比特币带来了新的活力。如今比特币的发展,就好比是过去的以太坊,正在不断地寻求创新以及提出新的解决方案。
谁说比特币只能用来交易?市场对于比特币的既定印象正在逐渐改变,让我们一起见证比特币文明未来的发展!