章节内容:
上一节课中,我们回顾了Bitcoin的资产发行历史,以及铭文出现的技术背景,今天这节课将以BRC-20为例向大家展示铭刻的具体过程和详细原理。
以Bitcoin链为例,在Bitcoin链上交易过程中(比如转账),交易者可以在特定字段输入自己想要的文字,而这些文字将会随着交易一起被区块链节点打包,最后成为链的一部分,而“铭刻”就是在交易中输入数据的过程。不过想要生成被市场认可的铭文,则在“铭刻”时需要遵守一定的规则,这些规则就是不同铭文协议。以Bitcoin上火爆的铭文协议BRC-20铭文 Ordi 来讲,他在铭刻内容就如下图所示,参与者只有按照这个内容进行铭刻才可以获得 Ordi铭文。
Ordi铭文的信息(来源:BRC-20 Doc)
上文的示例是铭文ordi部署时的创世交易,当时的交易合约是:b61b0172d95e266c18aea0c624db987e971a5d6d4ebc2aaed85da4642d635735,我们在Bitcoin浏览器Blockchain.com对其进行交易细节进行查询。得到的结果如下图所示:
交易的witness字段中被人写入了一串16进制的字符串(上图中蓝色背景部分),当我们使用转换器将这些16进制字符串转换为英文字符时我们可以发现:
在了解铭文的基本原理后,我们需要了解铭文的基本操作,铭文协议有很多种,BRC-20、ARC-20(Atomical协议),Runes Protocol,Tap Protocol等,但这些铭文基本的命令都有:
而这些基础的命令也是需要按照协议规范的格式,以BRC-20举例来讲,在BRC-20中,协议关键字段有6个。如下图所示,每个字段都负责各自相关的含义。
来源:BRC-20文档
「fee」:转账费用。非必须包含的关键词,该关键词定义转账费用数额。目前,该关键词只是为了用于 Dune 看板的数据跟踪测试(在没有 Taproot 数据的情况下)。
相关的协议基础指令就是各个字段按照规范排列的命令,部署的指令如下(以ordi铭文为例): \
{
“p”: “brc-20”,
“op”: “deploy”,
“tick”: “ordi”,
“max”: “21000000”,
“lim”: “1000”
}
这段JSON格式的文本的内容就是在讲述,使用协议BRC-20铸造一个名为“ordi”的资产,最大供应量是21000000,每次铸造数量为1000个。铸造的指令如下:
{
“p”: “brc-20”,
“op”: “mint”,
“tick”: “ordi”,
“amt”: “1000”
}
这段JSON的文本的内容就是在讲述我要铸造1000个名为“ordi”的BRC-20 铭文。而转移指令也相对简单:
{
“p”: “brc-20”,
“op”: “transfer”,
“tick”: “ordi”,
“amt”: “100”
}
类似于BRC-20,其他的铭文也是类似的原理,通过在交易或者区块链本身的架构中上传特定信息来实现部署,而不同的协议的协议规范和字段大多不同,有些是仅仅对上文所展示的协议规范中【p】字段进行更改,还有一些更改为了其他的协议格式,并添加了相应字段实现功能的扩展。
上文中展示的铭文主要是生成类似于Token这种资产的铭文,还有Ordinals Protocol,Atomicals Protocol这种可以生成类似于“NFT”铭文的资产协议,这些铭文的统一特征是所有信息都保存在链上,由于极具公开的特性,跟Token相比,其暂时无法受到合约控制,也只能对Token的一些基础信息,比如总量,名称等进行命名,而类似于代币解锁,质押合约,初始分配等常见功能暂无法实现。
加密研究员CaptainZ 就曾在自己的文章《铭文的本质就是SFT》中认为铭文实际上是出了常见的同质化代币(普通Token)和非同质化代币(NFT)之外的第三中资产形式SFT,即半同质化代币,其是介于 FT 和 NFT 之间,既可以拆分计算,又有唯一性。
尽管该论点未得到社区的广泛认可,但激起了一定的社区讨论,毋庸置疑的是铭文的确是一种新的资产发行方式,这种资产跟现有的资产类型都不相同。在常见的Ethereum,Solana,Near等图灵完备的区块链中,Token和NFT资产较为流行,绝大部分dAPP和基础设施也基于此设计。而Bitcoin这种非图灵完备的区块链中,无法出现Token和NFT,铭文则称为了为数不多的资产发行解决方案,且随着财富效应和开发者的涌入,铭文基础设施不断出现,铭文用户和流动性都有了很大提升,在Bitcoin,Dogechain等公链,铭文正在成为主流的资产发行方式。
从上文的原理中也可以看出,铭文的主要操作涉及到多种链上操作,有些甚至需要运行节点来进行“铭刻”。很多优秀的开发者和团队因此开发一些简易的操作工具,比如Unisat这种导航工具,只需要用户输入铭文的名称,数量等基本数据后提交Gas Fee即可发售。
Unisat 铭刻页面,来源:https://unisat.io/inscribe
此外还有多种工具可以帮助用户查看铭文数据,辅助投资决策,比如Gate.io 设立的导航页面与Launcpad。详细的工具我们会在第4节课进行讲述。
Gate.io的铭文界面,来源:https://www.gate.io/zh/web3/inscription-market/bitcoin/brc-20
本课总结
章节内容:
上一节课中,我们回顾了Bitcoin的资产发行历史,以及铭文出现的技术背景,今天这节课将以BRC-20为例向大家展示铭刻的具体过程和详细原理。
以Bitcoin链为例,在Bitcoin链上交易过程中(比如转账),交易者可以在特定字段输入自己想要的文字,而这些文字将会随着交易一起被区块链节点打包,最后成为链的一部分,而“铭刻”就是在交易中输入数据的过程。不过想要生成被市场认可的铭文,则在“铭刻”时需要遵守一定的规则,这些规则就是不同铭文协议。以Bitcoin上火爆的铭文协议BRC-20铭文 Ordi 来讲,他在铭刻内容就如下图所示,参与者只有按照这个内容进行铭刻才可以获得 Ordi铭文。
Ordi铭文的信息(来源:BRC-20 Doc)
上文的示例是铭文ordi部署时的创世交易,当时的交易合约是:b61b0172d95e266c18aea0c624db987e971a5d6d4ebc2aaed85da4642d635735,我们在Bitcoin浏览器Blockchain.com对其进行交易细节进行查询。得到的结果如下图所示:
交易的witness字段中被人写入了一串16进制的字符串(上图中蓝色背景部分),当我们使用转换器将这些16进制字符串转换为英文字符时我们可以发现:
在了解铭文的基本原理后,我们需要了解铭文的基本操作,铭文协议有很多种,BRC-20、ARC-20(Atomical协议),Runes Protocol,Tap Protocol等,但这些铭文基本的命令都有:
而这些基础的命令也是需要按照协议规范的格式,以BRC-20举例来讲,在BRC-20中,协议关键字段有6个。如下图所示,每个字段都负责各自相关的含义。
来源:BRC-20文档
「fee」:转账费用。非必须包含的关键词,该关键词定义转账费用数额。目前,该关键词只是为了用于 Dune 看板的数据跟踪测试(在没有 Taproot 数据的情况下)。
相关的协议基础指令就是各个字段按照规范排列的命令,部署的指令如下(以ordi铭文为例): \
{
“p”: “brc-20”,
“op”: “deploy”,
“tick”: “ordi”,
“max”: “21000000”,
“lim”: “1000”
}
这段JSON格式的文本的内容就是在讲述,使用协议BRC-20铸造一个名为“ordi”的资产,最大供应量是21000000,每次铸造数量为1000个。铸造的指令如下:
{
“p”: “brc-20”,
“op”: “mint”,
“tick”: “ordi”,
“amt”: “1000”
}
这段JSON的文本的内容就是在讲述我要铸造1000个名为“ordi”的BRC-20 铭文。而转移指令也相对简单:
{
“p”: “brc-20”,
“op”: “transfer”,
“tick”: “ordi”,
“amt”: “100”
}
类似于BRC-20,其他的铭文也是类似的原理,通过在交易或者区块链本身的架构中上传特定信息来实现部署,而不同的协议的协议规范和字段大多不同,有些是仅仅对上文所展示的协议规范中【p】字段进行更改,还有一些更改为了其他的协议格式,并添加了相应字段实现功能的扩展。
上文中展示的铭文主要是生成类似于Token这种资产的铭文,还有Ordinals Protocol,Atomicals Protocol这种可以生成类似于“NFT”铭文的资产协议,这些铭文的统一特征是所有信息都保存在链上,由于极具公开的特性,跟Token相比,其暂时无法受到合约控制,也只能对Token的一些基础信息,比如总量,名称等进行命名,而类似于代币解锁,质押合约,初始分配等常见功能暂无法实现。
加密研究员CaptainZ 就曾在自己的文章《铭文的本质就是SFT》中认为铭文实际上是出了常见的同质化代币(普通Token)和非同质化代币(NFT)之外的第三中资产形式SFT,即半同质化代币,其是介于 FT 和 NFT 之间,既可以拆分计算,又有唯一性。
尽管该论点未得到社区的广泛认可,但激起了一定的社区讨论,毋庸置疑的是铭文的确是一种新的资产发行方式,这种资产跟现有的资产类型都不相同。在常见的Ethereum,Solana,Near等图灵完备的区块链中,Token和NFT资产较为流行,绝大部分dAPP和基础设施也基于此设计。而Bitcoin这种非图灵完备的区块链中,无法出现Token和NFT,铭文则称为了为数不多的资产发行解决方案,且随着财富效应和开发者的涌入,铭文基础设施不断出现,铭文用户和流动性都有了很大提升,在Bitcoin,Dogechain等公链,铭文正在成为主流的资产发行方式。
从上文的原理中也可以看出,铭文的主要操作涉及到多种链上操作,有些甚至需要运行节点来进行“铭刻”。很多优秀的开发者和团队因此开发一些简易的操作工具,比如Unisat这种导航工具,只需要用户输入铭文的名称,数量等基本数据后提交Gas Fee即可发售。
Unisat 铭刻页面,来源:https://unisat.io/inscribe
此外还有多种工具可以帮助用户查看铭文数据,辅助投资决策,比如Gate.io 设立的导航页面与Launcpad。详细的工具我们会在第4节课进行讲述。
Gate.io的铭文界面,来源:https://www.gate.io/zh/web3/inscription-market/bitcoin/brc-20
本课总结