# Ordinals全攻略

By [zc](https://paragraph.com/@zc-3) · 2023-05-01

---

*   Ordinals，横空出世的天才创意。2023年2月，Ordinals由Casey创造并打下第一张铭文，仅仅过了2个多月，序号就已逼近200万，并开发出域名、BRC20等各种新玩法。
    
    **什么是Ordinals？**
    
    我们知道比特币共有2100万枚，而1枚又可切分为1亿聪（sat），那么2100万枚比特币，就可分为2100万亿聪。本来，比特币是同质化的，也就是说，我钱包里的比特币，和你的比特币，没有什么不同，但是现在提出一个想法——如果将每一聪都编上号呢，是不是一切便都不同了？
    
    Ordinals一词的本意是“序数”，Ordinals协议做的事，就是给每一聪从0开始编上序号，让每一聪都独一无二。
    
    由于比特币区块里是能写入信息的，那么编号后的sat便天然成了一枚NFT，只要写入文字、图片、音频、视频等任一种形式的信息，就成了一件艺术品，而且，这件艺术品，是永恒的，不可篡改，只要比特币不消失，它就不会消失。
    
    写入信息后的sat，仍然是比特币的一个sat，相当于在金砖上雕花，它的原始价值没有任何变化，现在又有了雕花的艺术价值。简单点说，你可以把比特币NFT看作是纹了身的sat。
    
*   **如何打铭文？**
    
    在以太坊生态里，制作NFT，我们用的词是“mint”，意即“铸造”，而在比特币生态里，制作NFT，也有专门用词，叫“inscribe”（铭刻），刻出来的东西叫做“inscription”（铭文）。圈子里但凡说到制作NFT，就会说“打铭文”，比如说“今天打什么？”，就是在问今天制作什么NFT。当然，你非要习惯性地说mint，也行，一个意思。
    
    那么如何打铭文呢？
    
    你要用到三个东西——比特币、钱包、代打平台。 比特币不用说，往区块里写入信息，需要矿工给你打包，自然要付给矿工费用，这个费用，是按信息的字节数收取的，文件越大，打铭文的费用越高。
    
    然后就是钱包。目前，比特币生态使用的钱包，有Hiro、Xverse、Unisat、OrdinalsWallet、Sparrow等几种。 我们一般是使用这几种钱包的chrome浏览器插件版。 由于Unisat现在很火，就拿Unisat钱包来演示。
    
*   1\. 登陆Unisat官网[unisat.io](http://unisat.io)，点击“Download from Chrome Store”，进入谷歌应用商店，下载安装Unisat浏览器插件。安装成功后，谷歌浏览器会显示Unisat钱包的图标。
    

![](https://storage.googleapis.com/papyrus_images/4eb228924081ff5461ebb9360837910a2b66c2d5fe5008f14318d9d96e3a6167.jpg)

*   2\. 点开钱包小图标，按照指示来新建钱包，注意两个地方，一是密码需要大写+小写+特殊字符三种元素，二是切记要保存好助记词。然后需要注意的是有个步骤，需要你选择地址格式，Ordinals铭文的接收地址必须要是Taproot格式地址，以bc1p开头，请选择这个地址，如下图：
    

![](https://storage.googleapis.com/papyrus_images/65b781abebf44d5e020ae908c5c5d22c99cb8a9ac633da53b94b823243716af0.png)

最后是代打平台

当然，代打平台不是必须的，你可以自己搭建全节点，就是下载Bitcoin Core的本地钱包，然后用全节点来打铭文，但是由于全节点有500多G，且需要与Ordinals协议关联，设置上有一定难度，对于小白太不友好。代打平台就是平台自己搭建好全节点，一定的技术处理后，做成傻瓜式，只要你拖入图片或写入文本又或者输入几个简单参数，就可以一键铭刻，加上代打平台之间也存在竞争，不断内卷，现在已经做到跟全节点铭刻成本相差无几，所以推荐直接使用代打平台。

代打平台推荐三个，分别是：

[https://unisat.io/](https://unisat.io/) [https://looksordinal.com/](https://looksordinal.com/) [https://idclub.xyz/index](https://idclub.xyz/index)

其中looksordinal和idclub最为便宜，例如打BRC-20或域名铭文，在比特币网络不堵的时候，用2 gas，算上收取的少量服务费，一个铭文的成本可能不到0.4u。但这两个平台偶尔也会出现铭刻失败的现象。Unisat虽然贵一些，但是更专业，UI界面更美观，失败率几乎为0。 我们用Unisat做个打铭文的演示。

首先打开[https://unisat.io/，第一步选择Inscribe选项，第二步把你要铸造的文件（比如图片、文档等）直接拖进框里来，第三步是填写你自己钱包的bc1p开头的地址，用来接收即将铸造的铭文。如下图](https://unisat.io/%EF%BC%8C%E7%AC%AC%E4%B8%80%E6%AD%A5%E9%80%89%E6%8B%A9Inscribe%E9%80%89%E9%A1%B9%EF%BC%8C%E7%AC%AC%E4%BA%8C%E6%AD%A5%E6%8A%8A%E4%BD%A0%E8%A6%81%E9%93%B8%E9%80%A0%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%88%E6%AF%94%E5%A6%82%E5%9B%BE%E7%89%87%E3%80%81%E6%96%87%E6%A1%A3%E7%AD%89%EF%BC%89%E7%9B%B4%E6%8E%A5%E6%8B%96%E8%BF%9B%E6%A1%86%E9%87%8C%E6%9D%A5%EF%BC%8C%E7%AC%AC%E4%B8%89%E6%AD%A5%E6%98%AF%E5%A1%AB%E5%86%99%E4%BD%A0%E8%87%AA%E5%B7%B1%E9%92%B1%E5%8C%85%E7%9A%84bc1p%E5%BC%80%E5%A4%B4%E7%9A%84%E5%9C%B0%E5%9D%80%EF%BC%8C%E7%94%A8%E6%9D%A5%E6%8E%A5%E6%94%B6%E5%8D%B3%E5%B0%86%E9%93%B8%E9%80%A0%E7%9A%84%E9%93%AD%E6%96%87%E3%80%82%E5%A6%82%E4%B8%8B%E5%9B%BE)

这边要重点讲解一下第二步

Unisat目前设置了5个内容选项，分别是“Files、.sats、Text、brc-20、.unisat”。 其中Files是个全能的选项，一切格式的文件，都可以直接拖进这个选项来铭刻。我们来实验一次。 首先，在电脑桌面建立一个TXT文件（记事本），随便命个名，比如命名为“1”好了，如下图

然后，在TXT文件里写入你想写入的内容，比如我们想铭刻一个“3735.unisat”的域名铭文，那么就写入3735.unisat，如下图

写完后，保存。这里需要注意一下的是，请不要在文件里任意敲击回车或空格，TXT记事本会默认你的回车符是一个字节。3537.unisat共计是11个字节，如果字节数不对，可能会被认为是废铭文。右键单击文件图标，检查看看是不是11字节，如下图

OK，确认无误，就可以把这个写好的文件上传，或直接拖入刚才看到的unisat的“Files”框，会变成如下图所示

它会提示你选择network fee，这个费用是付给矿工的，按字节收取，你给的多，矿工打包积极，给太低了，矿工都不想理你，你的铭文可能两天都铸造不出来。点击最右边的“Custom”，是一个自定义network fee的选项，你想给多少你自己定。那么应该给多少呢？

可以打开[https://mempool.space/，查看池子里的区块实时情况，例如现在：](https://mempool.space/%EF%BC%8C%E6%9F%A5%E7%9C%8B%E6%B1%A0%E5%AD%90%E9%87%8C%E7%9A%84%E5%8C%BA%E5%9D%97%E5%AE%9E%E6%97%B6%E6%83%85%E5%86%B5%EF%BC%8C%E4%BE%8B%E5%A6%82%E7%8E%B0%E5%9C%A8%EF%BC%9A)

右边6个蓝色块，是已经打包确认的区块network fee（gas）情况，左边6个黄色块是等待打包的区块network fee情况，第一个黄色块显示最低费用为11聪/字节，所以你给的network fee只有不小于11，才能在接下来即将产出的块中被第一次打包确认。所以，有时候，为了抢某些铭文，会拼gas，就是你给的network fee太低了，虽然你在前面先铭刻，但是区块迟迟不给你打包，我虽然在你10分钟后才铭刻，但我network fee给的高，会在你前面被打包确认。

好了，言归正传，我们继续铭刻，选好gas费，比如12之后，我们可以看到本次铭刻中你的各项详细花费。第一行的546 sats是output value，你不用知道它是个啥意思，只需要知道，如果低于这个数，你的交易就容易被矿工判定为粉尘，不给打包。点击后面的“Customize’”可以调节这个数字，建议文本不要低于546，图片不要低于1000。1999 sats是Unisat平台收取的服务费，107 sats是Unisat根据文件大小收取的额外费用，下面还有一项显示5% off，这是个啥？其实是Unisat平台推出的一个域名产品，就是.unisat，用装有.unisat域名的unisat钱包地址铸造铭文，可以享受折扣，一个域名减免1%，最高累加5个，就是5%，我里面有大于5个地址，所以也是减免5%。

确认无误后，点击“Submit & Pay invoice”，进入最后一步——支付，如下图

用任意钱包，向下面那个bc1p地址发送上面显示的比特币数量，完成后，等平台确认，然后再耐心等待比特币区块链的确认。这里要注意，在Unisat平台打铭文，这最后一步的支付，不一定非要用Unisat的钱包支付，用任何钱包，甚至你交易所比特币账户的比特币，都是可以支付的。其他代打平台也一样。

等待一段时间后，铭文自动会进入你的钱包，如下图

至此，一个域名的铭文就已经铭刻完成了。

以上是用Files选项铭刻铭文的全过程。但考虑到有几种内容是常见的铭刻类型，所以为了方便，Unisat直接做了另外三种傻瓜式选项——域名、纯文本、brc-20。

纯文本就很简单，点开后，直接在里面输入你想铸造的铭文，比如“123”，选择Single选项，输入123，然后下一步，根据提示，铭刻完毕，一次只能铸造一个铭文。使用Bulk选项，可以一次性铸造多个不同的铭文，每个铭文占一行即可，比如我要铸造123、abc、520三个铭文，就分三行写入这组字符，铭刻完成后，会有3个铭文出现在你的钱包里。

至于域名铭文，跟纯文本是一个道理，一样的操作。例如我要铭刻aaa.unisat、bbb.unisat、ccc.unisat,，就分行输入这三个域名，一键铭刻。

注意，对于域名来说，目前有两种“款式”。

第一种： “1234.unisat”

第二种： {"p":"sns","op":"reg","name":"1234.unisat"}

可见一种是纯文本样式，一种是有格式的，但都一样，Unisat两种都认。

最后要说的是BRC-20，最重要也是最特殊的铭文。

在掌握BRC-20铸造方法之前，建议先阅读一下BRC-20的协议文档：

brc-20 brc-20 Read every word if you decide to test. These will be worthless. Use at your own risk. [domo-2.gitbook.io](http://domo-2.gitbook.io) 从协议文档中可知，BRC-20可以部署（deploy），也可以铸造（mint）。 什么是部署？你可以直接理解为发币，对，就是发币，部署一个币种，跟以太坊链上的发币一样，只不过在以太链上发币，要用智能合约，还得折腾一会儿，BRC-20上发币，只需要打一个铭文即可，铭文内容如下（只是打个比方，ordi早就部署了，已被人铸造完，你再部署是无效的）： { "p": "brc-20", "op": "deploy", "tick": "ordi", "max": "21000000", "lim": "1000" }

如果选择用傻瓜式，就是如下步骤：

1，点击“brc-20”

2，选择“Deploy”，Tick里写入“ordi”，Total Supply里写入“21000000”， Limit Per Mint里写入：1000。

然后点击“Next”,按照指示完成铸造，铸造完，你就成功地发布了ordi这个币。

如果你不是想发币，而是看好一个币，想打这个币，比如打ordi币，应该怎么做呢？很简单，跟部署差不多，只是格式不同，你可以用Files或者TEXT直接打以下内容的铭文：

{ "p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000" }

也可以用傻瓜式，不同之处在于，这次你要选择“Mint”。

Tick依然写ordi，Amount是由这个币部署人规定的，拉上去看看，得知部署人写的是"lim": "1000"，每一张铭文的数量被限制为最大1000，那么这里的Amount就不能写入比1000更大的数。一般就写最大限制值了，这里直接填1000。 Repeat Mint这个选项，是指打印的铭文张数，比如设置为15，那么最后就会有15张铭文打印出来，到你钱包里。 然后按照提示铸造，直到完成。

到此，相信你已经学会BRC-20代币的部署（Deploy）和铸造（Mint）了。通常我们是铸造一个币，而不是部署一个币，当然，你有兴趣部署，也可以，这是完全自由的。

由于BRC-20的交易市场还没有完全开放，关于BRC-20铭文的转移、交易后面再说，也可以关注@unisat\_wallet，他们有视频教程。

Ordinals市场分类

Ordinals铭文有图片、文本、音频、视频、游戏这5种形式，由于比特币区块大小只有4M，铭刻又是按字节收费，所以注定音频和视频不适合做成铭文，也炒不起来。游戏倒是有人在做，但同样受制于区块大小，也注定只能做像素级的小游戏，目前做游戏的只有ordz一家。

那么整个市场大致就分为图片和文本两种了，各占半壁江山。

玩过以太坊NFT的人对图片不陌生，这种NFT玩法单一，有运气买到蓝筹就是王道，不需多说，大家都熟悉。这里主要介绍一下文本。

文本分为三类——纯文本、域名、BRC20

在介绍之前，我们必须要强调一下Ordinals协议的一个重要原则：first is first，第一就是第一。

什么意思？就是同样内容的文本，只认第一个。

由于Ordinals是开放自由的，谁都可以铭刻任何内容，很多人刻一模一样的内容，比如刻“1000”这个数字，那这个数字铭文就没有价值了，所以我们必须确立“first is first”的原则，目前这个原则已经形成共识。

1， 纯文本

纯文本就是指阿拉伯数字、字母、符号、单词、汉字、表情等等数量有限，且全人类有共识的文本。纯文本的价值完全依靠人的共识，相信其价值的体现会是一个长期过程。目前有些交易平台已经上线表情、3D（三位数字）、4D（4位数字）的合集，可以购买，意识到其价值的人目前还不多。

2，域名

自从Ordinals出现以后，很多人试图在其协议之上开发各种功能，域名就是其中之一的功能。目前已经出现的Ordinals铭文域名有.sats、.unisat、.ord、.btc等几种，Unisat已经做出域名解析，将域名和固定的比特币地址绑定，现在你可以直接通过域名来转账比特币。未来在各种域名的竞争中，谁会成为胜出的头部品牌，我们拭目以待。

3， BRC20

今年3月，推特用户@domodata基于Ordinals提出的代币协议，目前只算是一个账本，但是疯狂的Ordinals玩家打BRC20的热情很高，加上Unisat对BRC20的各种支持，导致BRC20铭文代币的场外价格一路走高，而domo本人部署的第一个代币ordi更是突破了1000u/张（全节点成本只有0.5u），暴涨2000倍，火爆出圈，导致越来越多人开始关注BRC20。BRC20本来只是个实验项目，但是由于目前以太坊生态缺乏新的叙事、新的玩法，比特币生态正慢慢崛起的同时，不少人对BRC20寄予厚望，希望它今后能像ERC20一样发展出属于自己的生态，进而繁荣比特币生态。BRC20的未来究竟会如何，没有人能给出答案，但路是走出来的，只要参与的人够多，市场推动，一个项目自会找到它的出路。

---

*Originally published on [zc](https://paragraph.com/@zc-3/ordinals)*
