比特币铭文及代币内幕
最近最受关注的话题之一是比特币区块链上的代币。本文的目标是解释比特币序数、铭文和BRC20代币的本质,而不是在技术方面 100% 准确。
一键发币: SOL | BNB | ETH | BASE | Blast | ARB | OP | POLYGON | AVAX | FTM | OK
最近几周最受关注的话题之一是比特币区块链上的代币。 它之所以如此受欢迎,仅仅是因为它已经为那些较早接触这一趋势的人提供了 50-100 多个 X。 $ORDI、$SATS 是最流行的例子。 那些以低 Gas 免费开采此类代币的人,例如 每分钟花费 10–12 美元 — 现在有 7000 美元 ($TRAC)。
尽管成千上万的人继续追随这一趋势,但并不是每个人都弄清楚这些代币、转账和更多术语的含义。 因此,通过这篇文章,我想分解并理解基本概念和技术、它们的优缺点(除了此类 X 的 FOMO 之外)。
目标是解释序数和铭文的本质,而不是在技术方面 100% 准确,因此欢迎在评论中提供反馈和问题:)
1、sats
聪(缩写为“sats”)是比特币的最小单位。 每个比特币由 1 亿聪组成。 当比特币区块被开采时,新的卫星就会被创建。 矿工收到新的 sat 作为挖矿奖励。
2、序数
什么是序数(ordinals)以及为什么需要它们。
发明了一个特殊的标准—序数协议。 其目的是为每个聪分配一个序数,该序数与矿工创建该聪的顺序相对应(1、2、3、4……)。 最初,聪在比特币网络中没有秩序,所以你必须发明一个。
让我们看一个例子,说明为什么聪在我们看来没有序数。
如果我收到 1 sat 作为一个区块的奖励,并且在我收到该奖励之前有 10 个 sat,那么我的 sat 显然编号为 11。
同样,如果我收到的奖励不是 1 个而是 10 个 sat,则很明显我拥有 11-20 个 sat。 到目前为止,一切都很好。 但是如果我决定向某人发送一些比特币(即一定数量的聪)会发生什么?
如果我拥有#11-20 聪并向你发送 1 聪,我是否向你发送了#11、#20、#15 聪或其他聪? 比特币区块链本身不知道这个问题的答案,也不关心发送哪个聪,因此它无法确定顺序。 相反,我们需要一个新的协议来给出答案,这就是序数标准。
3、序数运作原理
Ordinals 协议以相当简单的方式解决了上述传输问题。它设置了一定的规则,即在传输时你始终发送编号最低的 sats。例如,如果我有 sats #11–20 并向你发送 1 satoshi,则根据 对于序号协议,我向你发送#11。
这样就可以对比特币网络中的每个聪进行编号。 此外,我们可以选择要转移的聪。 如果我想给你发#12,我可以将 1 satoshi 转移到另一个钱包,然后再将 1 satoshi 转给你。 第一个聪将是#11,第二个聪将是#12。
当然,只有每个人都平等对待sats传输时,这才有效。 理论上,任何其他新协议都可以说聪首先转移到具有最高序号的协议(在我们的示例中为#20),这同样正确,但与序数标准不兼容。 粗略地说,优先规则在这里起作用,共识规则是每个人都同意保持这个顺序。
这里有一个重要的技术问题需要注意:以这种方式创建“你自己的规则”对于网络来说不一定是坏事,因为比特币网络中没有关于其最小单位排序的基本事实。
如果你不相信我或者不明白,我没有时间试图改变你的想法,抱歉。 —中本聪
4、如何使用序数
正如我们上面已经确定的,你总是首先转移编号最小的聪。 但要真正确定聪的序数,你需要将此规则应用于每笔比特币交易,想象一下需要完成的工作量,考虑到比特币早在 2009 年就推出了。
在实践中,我们需要一种服务来索引比特币区块链、执行必要的计算并跟踪这些聪的移动。 这样的服务称为“索引器”。
众所周知的 Etherscan 可以被称为以太坊网络的索引器,只是不需要订购 ETH 币本身,因为它跟踪 ETH 和其他 ERC-20 代币的余额。
序数存在基本索引器,随着这个叙事的发展,将会有更方便的新索引器。
还有 NFT pfp 众所周知的无用之处,它现在只实际存储在区块链上,而不是网站上。
5、什么是铭文?
从本质上讲,铭文(inscriptions)只是可用于“存储”比特币网络上任何数据的项目。 它们基于使用区块链作为数据存储的想法。
这是一个非常古老的想法—事实上,它和第一个比特币区块一样古老,中本聪在其中嵌入了他指出 2008 年真实世界危机的著名信息:
《财政大臣即将对银行进行第二次救助。 — 泰晤士报 2009 年 1 月 3 日
为什么我们需要在区块链上存储不同的数据? 答案在于数据的不变性—如果我们需要“永远”保留某些东西,使其能够抵抗审查,证明某个时间点(时间戳)的有效性等。这已经众所周知很多年了。
这已为人所知多年。
有两件事是新的:
- Taproot升级使得添加比以前多得多的数据成为可能:照片、GIF、音频、视频等。
- Ordinals 标准,它本质上为比特币网络能够分配某些数据的所有权(以便代码保证你对该数据的所有权)提供了基础。
6、铭文如何运作?
我们可以将数据嵌入到以比特币发送的任何交易中。 如果你在随机交易中嵌入一张图片,那么在比特币的整个生命周期中任何人都可以使用它,但实际上没有人会拥有它。
Inscriptions 通过将数据嵌入到聪(请记住,这是比特币的最小单位)中解决了这个问题。 一旦完成,就可以说该聪的所有者(聪的所有权在上面有关序号的第一部分中已讨论过)就是数据的所有者。
然而,无论是在比特币还是 Ordinals 协议中,都没有在聪中“嵌入”任何东西的概念。 这就是 Inscriptions 需要新协议的原因。
Inscriptions 创建了一个将数据“刻录”(刻录 - 因此刻录;刻录的过程就是刻录)数据到聪中的模型。 该数据在事务中以特殊方式定义:
- 要查找某个聪中记录的数据,你必须查看曾经涉及某个特定聪的所有交易。 这对比特币来说是不可能的,但对比特币+序数来说是可能的。 这就是为什么铭文不能存在并依赖于序号标准。
- 一旦我们发现一个交易嵌入了某种格式的数据(例如简单的 JSON),我们就会意识到它是用聪“写入”的数据。
我在这里用一个简化但非常清晰的类比来理解:你在一家T恤工厂工作,每件T恤都有自己的物品(序列号)。 你站在装配线后面,用记号笔在其中一些 T 恤上画一些东西。 通过这样做,你可以在它们上刻下你的数据,你可以随时从文章和指纹中看出它们属于你:)
将数据实际写入聪本身使用相同的方法:我们通过将数据嵌入交易中来将聪发送给我们自己。 由于这个聪是可识别的(它是有编号的),我们可以将其历史追溯到嵌入数据的交易,从而使我们能够确定这个聪包含这样那样的数据。
这里要认识到的重要一点是,数据实际上并没有刻在聪中。 只有那些认可序号协议和铭文本身的人才能声称情况确实如此。 事实上,数据实际上位于比特币区块链中,只是字面上的“某处”,与聪无关。 这是一个技术事实,即使是序号和铭文的反对者也承认。
与 Ordinal 相同的辩论问题在这里重演。 我们还有另一个无法用以前的技术基础来解释的协议。 同样,存在竞争但同样有效的协议的机会。 例如,聪中的哪条数据记录是原始的:是第一个数据记录,还是最新的数据记录? 人们普遍认为原作是第一个铭文。 BRC20 代币也是如此,我将在下面向你展示一个示例。
总结Inscriptions,如果每个人都遵循相同的协议,并且有正确跟踪所有数据和交易的公共索引器,那么所有参与者都可以就谁拥有什么内容达成一致,而无需额外的共识或信任机制。
7、BRC20 代币
BRC-20 是什么?
BRC20 使得代币有可能出现在 BTC 本身之外的比特币区块链上。
BRC-20 这个名称是对 ERC-20 的引用,ERC-20 是以太坊中可互换代币的标准。 ERC-20 将每个代币的余额直接存储在链上(网络上),只需在每次代币转移时更新该代币的余额。 将这样的 ERC-20 标准转移到比特币也意味着同样的事情。
然而,铭文背后的基本思想是它们是不可变的。 我们不能拥有一个拥有 100 X 代币余额的铭文,然后在我们购买更多代币时更新该铭文(就像以太坊中发生的情况)。
BRC-20 本质上的作用是允许用户使用多个铭文模拟余额更新。
它通过记录影响余额的每笔交易并在链外(不在比特币网络本身上)计算最终结果来实现这一点。 由于影响余额的变化历史永远不会改变(它们已经在区块链中),因此可以使用铭文来表示。 下面通过具体例子就清楚了。
要在 BRC-20 的简化版本中创建代币,我将制作一个大致包含以下内容的铭文:
{
"protocol": "brc-20",
"operation": "deploy",
"symbol": "ABM_Token",
"maxSupply": "21000000",
"perOrdinalMintLimit": "1000"
}
对于普通人来说,它只是一个 JSON 文件,可以表示任何内容的纯文本。
但对于 BRC-20 标准来说,这意味着我们创建了一个名为“ABM_Token”的新代币,最大 sapple 为 2100 万个。 操作行字面意思是我们正在做的事情,在本例中创建一个令牌(部署)。 最后一行意味着我们可以一次 ABM_Token 1000 个代币。
铸造代币看起来像这样:
{
"protocol": "brc-20",
"operation": "mint",
"symbol": "ABM_Token",
"amount": "1000"
}
我们刚刚铸造了 1000 个 ABM_Token 代币,现在区块链正在记录该数据,这也意味着我们拥有它。
让我们回想一下上面在铭文部分提到的有关 BRC-20 代币的内容,以及铭文顺序对它们的重要性。 在我们的示例中,总共可以铸造 2100 万个代币。 但是,如果由于代币的高受欢迎度(发生在 23 年 12 月 16 日),许多人同时进行挖矿,并且代币数量多于可用代币,那么第一个将其占为己有的人 将被视为原始所有者。 那些后来制作 inscrabs 的人会在钱包上得到相同的 JSON,带有相同的铭文,但它们没有任何意义。 你可以制作无数个这样的铭文,直到耗尽佣金为止,但是没有 BRC-20 代币索引器会显示你至少拥有一个代币,因为你是在其他人处理了 2100 万个 sapplay 后才进行铸造的。
要将这些代币发送给其他人,包括在某个市场上出售它们,我们以这种方式记下转账和所需的金额:
{
"protocol": "brc-20",
"operation": "transfer",
"symbol": "ABM_Token",
"amount": "500"
}
现在我们将嵌入的聪转移到另一个地址,例如朋友。
现在我们有 500 个 #ABM_Token 代币,而一个朋友有 500 个。问题是这些余额存在于哪里以及它们显示在哪里,否则我们如何意识到我们有“东西”。
就像铭文一样,我们需要一个特殊的索引器来查找所有这些 BRC-20 铭文并计算余额本身。 余额存储在比特币中,因为可以直接使用比特币网络从交易中计算余额。 但是,如上所述,要做到这一点,每个人都必须以相同的方式解释这些交易(铭文的顺序、代币本身的价值等)
8、结束语
目前,我认为没有人清楚地了解这种势头强劲的趋势将走向何方。 在整个生态系统的 100% 中,95% 都是微不足道的 memcoin,由社区炒作并仅由投机推动。 尽管如此,IX 仍然很明显,只有最近的 $BONK HYIP 可以与这种叙述相媲美。
与任何 HYIP 一样,这种趋势已经转移到其他网络,这增加了叙事的荒谬性,Arbitrum、BNB、Avalanche 上的铭文,甚至在 Tron 上,铭文盒子的资本也达到了数百万美元。 对于网络来说,这绝对是一个负担,而且使用起来无利可图,这样的佣金在比特币中已经很长时间没有出现了。 但没有一个矿池运营商有兴趣阻止这种趋势,因为他们赚取的佣金几乎比每个区块的奖励还要多。
但值得注意的是,在大量无用的模因币(memecoins)中,有一些具有基本基础的产品。 如果你打算长期停留在这个叙述中,那么它们至少值得关注。
原文链接:Bitcoin Ordinals under the hood. How Inscriptions and BRC20 workIntroduction.
DefiPlot翻译整理,转载请标明出处