注:原文来自@qingshan857发布长推。
nat提出了一种数据对应数字物质理论的概念,利用数据中存在的固有模式来创建全新形式的数字物质。
简单理解为一句话,数字不能凭空出现。
如bitmap位图,比特链有多少区块高度,就有多少bitmap。这个数据完全取决于比特链的高度这一客观事实。
bitmap实际上是依托比特链而存在的概念。
所有的数字必须是比特世界中已有的数据,我们可以用已有数据来制定规则,但是不能凭空产生数据。
$nat代币同理,他的数量不是由某个人决定的,而是由比特链决定的。比特链产生了规则范围内多少数量的物质,则$nat代币的数量就有多少,总量不固定,增发的数量未知且牢固,所以被称为:非任意代币。
$nat代币的特点:跟随比特链的增加而增发,总量未知(依据区块内交易决定)。
如何定义规则?
依托比特链的数据属性制定了一套编码来定义数字的规则,这套编码是完全依托比特链的数据而定义的,任何人可以验证和编写索引。
当前定义的数据属性有:哈希,大小,高度,版本,时间,难度值,随机数..等等共选取了比特链区块的三十一个属性作为映射数据集,规则从这三十一个属性中选取。
比如想定义一个以区块高度为数据依据的规则。
应该写的铸造铭文如下:
qingshan.4.element
qingshan 是给这条规则定义的名称,4代表这条规则的数字依据是区块的高度字段,element是规则必须要有的后缀。规则是公开于比特链上的,任何人可以引用该规则。
这条规则对应的总量是链上所有区块高度相加之和,区块高度是不断增加的,所以这条规则对应的总量也是一直在增加的,始终和区块高度之和保持一致。
$nat代币在部署时引用的规则如下
dmt.11.element
规则的名称是dmt,定义的数据依据为区块的bits,则这条规则对应的总量是链上所有区块的bits之和。
如何拥有/mint代币?
和tap/brc-20等其他代币相同,$nat仍然是free mint的,但稍有区别。
$nat的发行总量依托比特链而存在,是所有区块规定属性的总量,所以在mint的时候每张铭文就没有数量这个字段,取而代之的是’blk’,块的名称→ first is first
比如我们在mint brc-20代币的时候铭文格式如下:
{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}
amt代表了单张铭文的数量为1000
在$nat中则为
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"38790"}
blk字段对应的区块的bits属性为单张铭文的数量.
这张blk为38790的铭文,对应的$nat代币数量为486,575,299
根据$nat代币部署铭文引用dmt.11.element的规则定义,$nat代币mint时
区块的编号越小,得到的代币数量越多
这是一个 很有趣的概念和创新,但随之而来的也有一些问题。
比如在nat上发行的代币起步就是81万张的巨大mint数量,对项目的体量也是一个筛选门槛。
好处是提供了一种更为公平的发行机制,遵循越来越难的原则,给之后参与的人一个可以free mint的入口。只要比特链在运行,每个人都有机会得到free mint的代币。
存在哪些机会?
当前发行的第一个代币$nat的可铸造铭文数量为81w,目前的进度为15.5w,我们还有很宽裕的机会参与free mint
tap生态关于bitmap似乎还有别的玩法,可以期待一下,入口:https://mscribe.io/inventory
bitmap生态的项目合集:https://bitmap-directory.gitbook.io/bitmap.directory/directory/core-resources…
查询区块高度具体信息:https://live.blockcypher.com/btc/block/000000001aeae195809d120b5d66a39c83eb48792e068f8ea1fea19d84a4278a/…
mint查询链接:https://ordinalswallet.com/collection/natmap/game…
$nat白皮书地址:https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-matter-theory…