原文作者:0xTodd(X:@0x_Todd)

相关阅读:

《Bitcoin Core 开发者将扼杀铭文?并没有那么容易「BTC 生态」》

编者按:近日,比特币核心(Bitcoin Core)开发者 Luke Dashjr 在 X 平台发文表示:“铭文(Inscription)正在利用比特币核心客户端 Bitcoin Core 的一个漏洞向区块链发送垃圾信息。自 2013 年以来,Bitcoin Core 允许用户设置在转发或挖矿交易时的额外数据大小限制。通过将其数据模糊为程序代码,铭文绕过了这个限制。希望这个漏洞会在明年的 Bitcoin Knots V2 7 之前得到最终修复,如果这个 Bug 修复, Ordinals 铭文和 BRC 20 代币将不复存在。”消息一出,便引发市场热议。

关于这场铭文风波,还有哪些我们需要了解的细节?X KOL 0xTodd(X:@0x_Todd)发文梳理了关于铭文风波的 10 个小知识,Odaily星球日报整理如下:

有 10 个小知识与各位分享:

1.如果 Bitcoin Knots 客户端,如 Luke 所说,升级后拒绝包含 $Ordi 铭文的交易,那么铭文还能用么?

答:如果轮到 Bitcoin Knots 客户端出块,那么铭文交易将无法使用(无法上链)。

2.那么 Bitcoin Knots 客户端出块的概率大么?

答:目前比较小。目前(2023 年 12 月)Bitcoin Core 客户端 17, 000+ 个,Knots 客户端只有 100 不到(不过比较高的时候可以到 500)。

3.等等,客户端是什么?

答:对于 PoW 区块链来说,有个软件需要承担「存储账本、挖矿和钱包」三个功能,这个软件就是「客户端」。

因为区块链是开放(permissionless)的,理论上任何人都可以开发客户端,只要按照满足这条链的共识就行。所以可以有各种各样的客户端,例如 Bitcoin Core 和 Knots。

4.如果 Bitcoin Core 真的跟进了,决定禁止铭文交易,那么铭文是否彻底无法交易?

答:非也。因为 Bitcoin Core 客户端还要细分,里面很多人在用老版本。

至今 17, 000+Bitcoin Core 客户端的使用者里,用 24-25 版本的有 9000 个,用 21-23 版本有 5000 个。所以,即便在 27 版里加了禁止滥用区块空间的规则,但是老版本还能正常用。

所以只要耐心等待,等到轮到老版本 Core 出块,这个铭文还可以继续使用。即,比如现在 10 分钟可以上链,未来需要 30 分钟。

当然,矿工有升级到最新版本的倾向。如果慢慢大家都升级了,那么铭文的可用性会变得很差。

5.如果 Ordi 决定分叉 Bitcoin 链,会成功么?

答:技术上,分叉很简单,把 Bitcoin Core 代码复制,甚至不怎么需要改(因为老版本支持),即可使用。

共识上,分叉很困难。什么是共识?你想让矿工、交易所、Holders,甚至 SEC,都同意「包含小饼的大饼才是真大饼」,这个几乎不可能。

6.我一定要分叉,那么分叉的 Bitcoin 有意义么?

答:有,但是很有限。

Bitcoin 引以为傲的,是强大算力保证的安全性。如果有一条新链,它不如比特币安全,可以发行各种数字文物...等下,那为什么不用 EVM 链呢?

7.Ordi 和 BRC-20 真的是利用漏洞(exploit)在使用 Bitcoin 区块链么?

答:是的,但是「利用漏洞」这词有点过了,私以为最多算是「绕开限制」吧。

毕竟主观上来说,Ordi 没有「利用漏洞」这么过分,这个词一般用来形容黑客。但是客观上,确实也造成了比特币区块空间的浪费。

8.真的么?铭刻的过程到底是什么?怎么绕开的?

答:「铭刻」就是选择某一聪 BTC,即 0.00000001 BTC,对其进行「染色」。然后利用 Taproot(这是 Bitcoin 的新技术之一),以文字脚本的形式对这 1 聪比特币进行备注。

比如备注:协议是 Ord,格式是 UTF-8 ,内容是「hello world」。

如果硬要比喻的话,约等于:

微信红包本来是转账的。结果现在我每次给你转 1 分钱,我们两个人非要通过红包上的备注来聊天。

这很难说是利用漏洞,不过大概是滥用。

正常 Bitcoin 是不支持做出 NFT 的,但是通过这种「转账 + 备注」的形式就变相实现了它。

同时,又通过了 Taproot 这个技术,绕开了备注原本的上限,使它从几个字节,达到了最多 512 字节。

8.5 插一句:备注和智能合约是不同的,你应该知道。

智能合约,就是签合同。

而备注,就是备注。

两者效力并不相同。

这也是以太系 NFT 和 BRC 铭文的区别之一。

  • 倘若我用智能合约给你转账,那是真正的转账,无法抵赖的那种。

  •  倘若我用备注给你转账,比如说 Todd 的这个铭文现在归属于 Alex 了,我只是写在备注里了。

现在有了这个协议 Ordi,裁决认为这个备注是有效的,视为我给你转账成功。

9.铭文不是 NFT 吧?

确实不是,两者有区别。

NFT 很多数据存链下了,而铭文全部存在 BTC 链上。

当然,双刃剑,这个恰恰也是 BTC 头疼的点。

好处是,矿工收入变高了,这样 * 也许 *N 次减半后,是矿工的重要收入。

坏处是,把 Bitcoin 账本搞大了(毕竟以绕开限制的方式,额外多塞了很多内容上来),这样不利于全节点的存储。

账本体积越大,全节点越少,区块链越像联盟链。

9.5 账本体积多少真的很重要么?

ETH 账本体积一直是很大的,近几年意识到了这个问题,一直在讨论如何砍掉一些历史状态甚至历史账本。

而 Bitcoin 因为采用小区块,这方面一直做得比较好,账本体积还不算太大,所以全节点也很多,非常去中心化。

10.铭文该何去何从?

也许主动限制交易体积会是个好思路,在目前基础上再砍掉一些。

Taproot 是 Bitcoin Core 的新技术,本意也是让 Bitcoin 能够实现一些基础的脚本功能。

Ordi 可以利用 Taproot 绕开了最大备注的限制。但是把太多东西塞进以一个绕开的方式塞入比特币,总归不是太好的注意,毕竟从几个字节一下拓展到几百个字节,差了上百倍。

但是倘若稍作限制,把握一个尺度,不造成「公地悲剧」。我相信,Bitcoin 核心社区,也不会过于厌恶这样的数字文物小玩意,这可能是更好的选择。

原文链接