铭文详解

铭文详解

中级Jan 02, 2024

本文将从铭文的发展历程出发介绍铭文技术原理和底层逻辑,并通过真实案例带你学会如何打铭文、创建自己的铭文以及有哪些铭文赚钱方式,最后对铭文未来的发展做出讨论。

铭文详解

引言

在2023年年初及更早,有一些开发者开始对BTC生态进行探索,希望在BTC上发行资产,部署应用,Ordinals协议就是其中一个探索者,协议允许用户在BTC上实现图像、文字、音频等数据的上传,而这个过程称之为“铭刻”。Ordinal一开始被早期参与者应用于BTC NFT的创建,而在今年3月,有开发者也开始利用类似的技术希望在BTC上设计出ERC-20标准的协议。基本原理也是将数据“铭刻”在交易中从而永久保存在链上,得到的产物就是类似于Token的铭文。这项技术逐渐引发越来越多的人在BTC生态试验。据Coingecko统计,早期铭文代表Ordi、Sats更是分别成为了市值(FDV)超10亿美金的项目,早期投资者获得了数百倍的投资收益。由于其巨大收益,人们也开始在比特币之外进行“铭刻”获得资产,造就了广泛的铭文生态。

简介

铭文(Inscription),本指古人在青铜礼器上加铸铭文以记铸造该器的原由、所纪念或祭祀的人物等,后来就泛指在各类器物上特意留下的记录该器物制作的时间、地点、工匠姓名、作坊名称等的文字。

区块链世界的铭文也是如此,参与者通过把自己想要上传的数据进行“铭刻”获得的链上信息就是铭文。以Bitcoin链为例,在Bitcoin链上交易过程中(比如转账),交易者可以在特定字段输入自己想要的文字,而这些文字将会随着交易一起被区块链节点打包,最后成为链的一部分,而“铭刻”就是在交易中输入数据的过程。不过想要生成被市场认可的铭文,则在“铭刻”时需要遵守一定的规则,这些规则就是不同铭文协议。以Bitcoin上火爆的铭文协议BRC-20铭文 Ordi 来讲,他在铭刻内容就如下图所示,参与者只有按照这个内容进行铭刻才可以获得 Ordi铭文。

铭文详解

Ordi铭文的信息(来源:BRC-20 Doc

BRC-20 上标识下代币的铭文都是统一的 JSON 格式的文本数据。其中每一个逗号分隔开的就是不同的协议标准字段,比如”p”是指“铭刻所用的协议”,“tick”就是其名字。具体的各字段含义我们会在后面进行详细解释。

铭文发展过程

将比特币区块空间用于点对点金融交易以外的目的很早就已存在。早在 2010 年, BitcoinTalk.org 论坛就首次讨论了建立在比特币之上的 DNS 系统的想法,这个想法最终导致了2013 年Namecoin的诞生。

在此期间,“彩色币”一词被广泛应用,这些协议“标记”(或“着色”)了Bitcoin链上称为未花费交易输出(UTXO)的字段。这个“标记”只要遵循脚本系统的基本语义并支付费用让矿工处理交易即可,交易中可以存储的数据实际上没有限制。这在 2014 年推出的Counterparty等早期系统中得到了利用,该系统最初通过“黑客”用于多重签名交易的脚本来铸造代币。【请参考《什么是比特币铭文和序数,它们是如何工作的》】

彩色币之后,尽管对比特币生态的建设探索仍在继续,但以以太坊为首的EVM区块链上爆发了ICO、DeFi、NFT、GameFi等一系列热潮,大众的视线暂时从比特币离开,只有少部分人坚持下来,Casey Rodarmor就是其中一位。2022 年 12 月,Casey 推出了 Ordinals 协议。它为每个聪(Satoshi)赋予独特序列号,并在交易中追踪它们。任何人都可以通过 Ordinals 附加额外的数据,包括文本、图片、视频等。Casey的最初定位,就是让人们在 Bitcoin 这条最古老、共识最强的链上,存储一些永恒不变的东西。而大部分Ordinals 协议使用者用其来创建NFT。

2023 年 3 月 8 日,一个叫 domo 的匿名开发者基于 Ordinals 协议推出了 BRC-20。类似于ERC-20,这个协议定位于在在比特币生态的资产发行协议。在最初公布时,市场工具较少,参与BRC-20需要运行比特币全节点,对普通人来讲很难参与。

在 BRC-20 出现后,社区里有一个活跃的开发者叫 Beny 在 3 月份推出了 BRC-20 代打工具 LooksOrdinal,在 5 月份部署了 TRAC(一个BRC-20 Token),8 月份推出了定位于 OrdFi 的 BRC-20 改进版 Tap Protocol,10 月发行了对 Runes 的改进版 Pipe 协议。

在9月份,另一位开发者推出了新的Bitcon代币协议 Atomicals Protocol。9 月 21 日凌晨,有人发行了 Atomicals 协议上的第一个代币 ATOM, 大概在 5 个小时内被铸造完毕。ATOM 需要通过电脑 CPU 挖矿,要安装和配置本地环境。

Atomicals 发布后不到一个星期,9 月 26 日,Casey在社交媒体发布了自己新的想法,即创建一个基于 Bitcoin 的同质化代币协议,名字叫 Runes (符文协议)。

在后来,越来越多的开发者加入到铭文建设中,他们的目标瞄向了Bitcoin生态之外,陆续出现了:

  • 以太坊铭文协议Ethscriptions和iERC20(代表铭文为$eths与$Ethi)
  • Polygon网络铭文协议PRC-20 (代表铭文为POLS)
  • Solana网络铭文协议SPL-20(代表铭文为sols)
  • Avalanche网络铭文协议ASC-20(代表铭文为acst)
  • BSC Chain铭文协议 BSC-20(代表铭文为bnbs)

随着这些铭文被市场追捧,很多铭文最后上涨至铸造成本的百倍甚至千倍,“暴富效应”引发市场的广泛“Fomo”,很多开发者在各大公链开始部署相关的铭文协议。Unisat、Xverse、Gate Wallet等支持铭文资产存储和交易的基础设施出现,也让普通用户有了越来越多的参与机会。

铭文的技术原理

很多BRC-20、Atomicals Protocol、Runes、Pipe协议等铭文发行协议,他们的基础原理比较类似,我们以BRC-20为例介绍一下铭文的技术底层。

在开发者domo撰写白皮书中,铭文被规定了三种基本操作:部署(deploy),铸造(mint)和传输(tranfer)。这三种操作归属为一个名叫“op”的字段,当op为Deploy时代表部署,为mint时为铸造活动,除了“op”外,还有其余多种字段形成了BRC-20的规范:

铭文详解
铭文详解

来源:Brc-20 文档

  • 「p」:协议类型。必须包含的关键词,该关键词定义操作基于 BRC-20 协议进行,帮助其它系统识别与处理 BRC-20 事件。
  • 「op」:事件类型。必须包含的关键词,该关键词定义事件类型,是 Deploy 部署、Mint 铸造还是 Transfer 转账。在这里「op」的内容为「transfer」意味着事件类型为转账。
  • 「tick」:BRC-20 Token 标识。必须包含的关键词,该关键词定义 BRC-20 Token 名称,由 4 个字母组成。在这里「tick」的内容为「ordi」意味着转账的 BRC-20 Token 为 $ordi。
  • 「amt」:所转账的 BRC-20 Token 数量。必须包含的关键词,该关键词定义将要转账多少个 BRC-20 Token。
  • 「max」:最大供应量。必须包含的关键词,该关键词定义 BRC-20 Token 的最大供应量。
  • 「lim」:单个铭文可容纳的最大 BRC-20 Token 数量。非必须包含的关键词,该关键词定义用户铸造一个铭文最多可以获取多少 BRC-20 Token。若此项设置为 1000,则铸造单个铭文最多可获取 1000 个 BRC-20 Token。
  • 「dec」:十进制精度。非必须包含的关键词,该关键词定义 BRC-20 Token 的十进制精度,默认设置为 18。
  • 「to」:转账目标。非必须包含的关键词,该关键词定义转账接收方的地址。若此项留空,默认接收方地址是正确的。目前,该关键词只是为了用于 Dune 看板的数据跟踪测试。
  • 「fee」:转账费用。非必须包含的关键词,该关键词定义转账费用数额。目前,该关键词只是为了用于 Dune 看板的数据跟踪测试(在没有 Taproot 数据的情况下)。

参考

参与BRC-20时需要选择不同的字段来完成操作,比如一个名为【Gate】的BRC-20代币应该在部署时选择p为 brc-20,op为deploy,tick为Gate,而max和lim可以设置为适合的数据,比如设置max为1亿个,lim为1万,则最多被mint 1万次(一亿总量除以一次铸造1万个),而在输入时需要整理成为规范的json格式,如下所示:
{

“p”: “brc-20”,

“op”: “deploy”,

“tick”: “Gate”,

“max”: “100000000”,

“lim”: “10000”

}

这部分json格式需要写入比特币交易的特殊字段,举个例子会更容易看懂:
以著名的铭文ordi为例,其最初部署时的创世交易是 b61b0172d95e266c18aea0c624db987e971a5d6d4ebc2aaed85da4642d635735,我们在Bitcoin浏览器Blockchain.com对其进行交易细节进行查询。得到的结果如下图所示:

铭文详解

交易的witness字段中被人写入了一串16进制的字符串(上图中蓝色背景部分),当我们使用转换器将这些16进制字符串转换为英文字符时我们可以发现:

铭文详解

想要铭刻需要再交易中的字段中输入符合协议规范的格式,然后交易被打包成为链上数据后,铭文就正式“铭刻”完成。一个铭文可以被部署多次,但只有第一次部署的会被链上索引器承认,而后面的部署只能成为污染账本的“冒牌货”,却能铸造max/lim 次,以上文演示铭文【Gate】为例最多铸造一万次,超出后则为无效铸造,而转移则可以正常转移无限次。

  • 部署(Deploy)字段要求与格式如下图所示:

铭文详解

  • 铸造(mint)字段要求与格式如下图所示:

铭文详解

  • 传输(deploy)字段要求与格式如下图所示:

铭文详解

有两个值得注意的点是,在mint时,由于总额和一次铸造数量的限制,遵循“先到先得”原则,以前文示例铭文【Gate】为例,首先被区块记录的前一万次“铭刻”产物为有效铭文,因为最多铸造次数是1万次,超出的次数属于无效铭文。

另外就是铸造过程中,由于存在多人同时铸造的情况,所以也容易铸造失败,造成成本增加。 \

注:本文提到的案例铭文【Gate】为案例演示使用,不带有任何的投资建议,同时现有的【Gate】铭文与本文以及Gate.io均无任何关系。

铭文怎么打——案例学习

上一节中介绍了详细的技术原理,不过对于普通人来讲,在交易中写入符合BRC-20规范的josn文本也很难,所以早期铭文参与者较少,大多都是具有专业知识的矿工和链上科学家。随着铭文市场的火热,越来越多的基础设施和工具出现,让普通人可以通过简洁的UI进行参与的机会,我们今天以著名的Unisat网站为例向大家展示如何打BRC-20铭文,这些操作在其他链上也基本通用。

下载安装钱包

打BRC-20铭文需要安装钱包,并在里面存储一定的Gas Fee(比特币链上为BTC),钱包可以选择比较热门的Unisat、Xverse以及Gate Web3 Wallet。
(请到各自的官网下载,注意识别骗子网站)

进入铭文铭刻界面

进入Unisat的铭刻页面,选择BRC-20,会有Mint、Deploy和Transfer三种操作选择。

铭文详解

铸造铭文通常又俗称“打铭文”,即铸造别人已经部署好的铭文,在铸造铭文时,需要写入铸造的铭文名称和数量。但由于有一定的铸造次数上限,一定要看一下铭文有无铸造完成,如果全部注册完成,则无法铸造,否则就可以多次铭刻。

铭文详解

部署铭文

如果有部署需求,可以直接点解Deploy进入部署界面,输入自己想要的铭文名称(Tick),铭文总量(Total Supply)和每次铸造的数量(Limit Per Mint)。

铭文详解

转移铭文

当希望转移铭文到其他地址时,可以使用转移功能可以直接输入名称和数量即可。

铭文详解

购买铭文

如果部分铭文已经100%铭刻,可以进入Unisat Marketplace这个专门的市场选择自己想要的铭文名称进行购买。

铭文详解

除了这些基本操作外,Unisat还提供Brc-20铭文的专属面板,用户可以查看“铭刻”完成状态、持有者数量和交易数量。

铭文详解

铭文玩法——几种可能赚钱的方式

目前的铭文还处于一定的“Fomo”状态,用户依然有一些参与机会:
1.参与新链铭文

目前并非所有公链上都有铭文,参与早期的铭文项目虽然风险极大,但潜在收益也很高。

2.Gas Fee收益法

可以在Gas Fee低的时候进行铸造,在Gas Fee上涨时,后来的铸造者为了节省成本会直接购买别人已经铸造好的铭文,这种方法收益有限,但损失成本极限仅仅只是铸造成本。

3.关注没有发行Token的铭文基础设施项目
部分铭文基础设施在铭文市场爆发时获得了很大的关注与收入,但部分项目并未发行自身Token,用户可以通过参与交互以及活动来获得未来空投、代币发售资格等相关权利。

4.各链铭文龙头二级市场机会

ordi、sats等铭文已经上线Gate.io在内的各大交易所,在价格低谷买入,价格上涨后卖出也是一个不错的机会,不过需要注意二级市场风险。

趋势预测

显然,铭文技术本身是具有一定优势的,比如其是写入区块链交易中,无法被任何人控制,当一个铭文被部署后,其他人也可以直接铸造来获取,并没有先后顺序之分,这种“公平发售”的机制非常去中心化,交易会直接被区块链记录,也继承了区块链的不可篡改的属性。

不过铭文在铭刻过程中,会将数据和信息上传至交易中,区块最终在打包时需要将其包含在内,这对部分Bitcoin矿工来说,尤其是运行全节点(需要记录所有区块信息的节点)的矿工来讲是一笔不小的成本。比特币的全节点客户端Bitcoin Core的开发者Luke就曾在社交媒体公开批评铭文是在向网络不断传输垃圾信息。建议升级相关技术,将铭文这一漏洞解决掉。

作为去中心化的经济系统,Bitcoin是一个由广泛社区支持下的巨大生态,在铭文出现之前,彩色币也曾经在生态中出现,而 Stacks、闪电网络等基础设施也在Bitcoin建立,每一项技术都有其缺点和优点。所以笔者个人认为,在生态角度观点来看,任何能促进Bitcoin繁荣的技术都有被接受和发展的可能性,反倒是过度“Fomo”和推动一堆无意义的meme币价格暴涨的投机者或许才是Bitcoin生态的毒瘤。

铭文生态发展至今已经有了广泛的用户基础和生态应用基础,接下来也会有Runes、Bitcoin扩容方案,铭文游戏等正在开发中,可见在未来,铭文生态还会有进一步的增长

Scroll to Top