比特币区块链有一个浪漫的想象:它是一面人类留言墙。提案、纪念碑、“Vahe was here”、披萨梗、偶尔钉进这个世界上最昂贵的追加写入日志的抗议便条。
我想知道这是否属实。于是我进行了统计。从创世区块到第 958,893 号区块的每一个 OP_RETURN 输出,不做抽样。
答案是否定的,而且差距巨大。
唯一的数据
比特币历史上所有被挖出的可读 OP_RETURN 文本:3,827,227 个输出。
Runes 这一单一代币协议在其时代:171,114,058 个 OP_RETURN 输出。
比例为 44.7 比 1。一个机器协议在短短两年内写入链上的数据量,约是比特币整个历史中所有人类可读信息的 45 倍。
各时代的证据
我按区块高度将链分为四个时代,并非依据数据库中的任何标签。高度边界是规范的,任何人都可以对照节点验证,因此结果不依赖于信任我的提取器标签。
| 时代 | 高度范围 | 边界事件 |
|---|---|---|
| 序数之前 | 0 – 767,429 | 首枚铭文之前 |
| 序数时代 | 767,430 – 779,831 | 铭文 #0 至 BRC-20 部署 |
| brc20 繁荣期 | 779,832 – 839,999 | BRC-20 ordi 部署至 Runes |
| Runes 时代 | 840,000 – 958,893 | Runes 在减半时上线 |
随后我统计了每个时代全部的 OP_RETURN 输出。包括人类可读文本、Runes 代币消息,以及二进制数据块(主要是 Veriblock 和 OMNI 的证明时间戳)。
| 时代 | OP_RETURN 总数 | 人类文本 | 人类占比 | Runes | Runes 占比 | 二进制 | 二进制占比 |
|---|---|---|---|---|---|---|---|
| 序数之前 | 51,965,944 | 861,532 | 1.66% | 7 | 0.00% | 51,103,723 | 98.34% |
| 序数时代 | 261,767 | 32,189 | 12.30% | 3 | 0.00% | 229,544 | 87.69% |
| brc20 繁荣期 | 2,980,954 | 402,161 | 13.49% | 40,251 | 1.35% | 2,538,248 | 85.15% |
| Runes 时代 | 177,474,762 | 2,531,345 | 1.43% | 171,114,058 | 96.42% | 3,828,604 | 2.16% |
诚实的转折
开始时,我预期会看到下降趋势:一个黄金的人类时代,后来被机器吞噬。这是简洁的故事,但它是错的。
再看“人类 %”列。人类文本从未占 OP_RETURN 的大多数。从未。即使在其绝对峰值——brc20 繁荣期,人类可读消息也仅占数据输出的 13.5%。在每个时代,链都由机器主导。
改变的不是谁在掌权。机器始终如此。改变的是机器的类型和规模。
在序数之前,98.3% 的 OP_RETURN 是二进制时间戳。Veriblock 和 OMNI 将证明时间戳数据块塞入链中。不是散文,不是代币,只是机器对机器的认证数据。随后 Runes 在 2024 年减半时上线并夺取王座。在 Runes 时代,每 96.4% 的 OP_RETURN 输出都是 Runestone。
而数量呈垂直增长。仅 Runes 时代,约 119,000 个区块,就包含 1.775 亿个 OP_RETURN 输出。这比此前全部 767,000 个区块历史(合计约 5,520 万个)的总和还多 3 倍以上。自由写入需求并未增长。它爆发了,而 Runes 几乎占据了全部。
因此,如果你想要真正的标题,不是“人类被挤出”,而是:比特币的数据承载空间始终由机器购买,而如今的边际买家是铸造代币的机器,而不是留下便条的人。
我如何对照节点验证
数据库可能撒谎。因此我用真实比特币节点(txindex 开启)交叉验证了双方。
人类侧,是否为真实散文? 我抽取了一行普查标记为人类文本的记录:高度 840,000 的一个 vout,解码为“Vahe was here”。用 getrawtransaction 查询。节点返回一个 nulldata 输出,asm 为 OP_RETURN 56616865207761732068657265,该十六进制正好解码为 Vahe was here。真实人类消息,经节点确认,非误分类的协议垃圾。
机器侧,是否真的为 Runestone? 我用 getblock(840000, 3) 拉取了 Runes 上线区块 840,000。该区块有 3,050 笔交易和 2,033 个 OP_RETURN 输出。其中 2,004 个(98.6%)以 OP_RETURN OP_13 开头,即 Runestone 魔数。在该时代首个区块,大约 99% 的 OP_RETURN 输出已是代币协议。这独立确认了我的 Runes 分类并未高估。
证伪者
我会告诉你究竟什么会推翻这一主张,因为无法证伪的发现不值得一提。
如果出现以下任一情况,机器主导的主张即告失败:
- 对 1.711 亿个 Runes 输出进行字节级重新统计,发现超过 20% 不是 Runestone 或为人类可读内容;或
- 我的 383 万人类文本计数低估了真实人类 OP_RETURN 散文 10 倍以上,足以将 45:1 的比例拉低至约 4:1 以下。
两者均可对照节点测试。区块 840,000 的抽查已针对条件 1 施压,结果为 98.6%,主张成立。
局限性,因为它们很重要
我刻意将见证铭文排除在标题之外。见证内容类型群体中 text/plain 占主导(1.11 亿项),但该 MIME 桶混杂了真实散文与 BRC-20 铸造 JSON,因为 BRC-20 铸造也以 text/plain 提供。干净拆分需要我尚不完全信任的散文分类器,因此任何人类与机器的见证比例都将是软性的。OP_RETURN 的领先无需此类警告,因为 Runes 是可逐输出验证的独特 opcode 标记协议。将 BRC-20 的 1.11 亿计入机器侧只会强化论点,因此排除它是保守做法。
几点小注。繁荣期中被检测器提前捕获的 40,251 个 Runes 标记输出,是 OP_13 推送。这些是测试和边缘案例,对比例无实质影响。时代边界是基于高度的近似,接近真实协议上线区块。左右移动几百个区块不会改变任何重要百分比。
我为何构建此项目
这是比特币实际存储内容的完整四通道普查中的一个展品。OP_RETURN、见证铭文、coinbase 标签和数据集,全部无遗漏挖出至链尖,并对照节点验证。角度是工作量证明原语和链上数据,将区块空间视为稀缺的、受 PoW 保护的资源,并询问究竟是谁在实际花费它。
包含各时代细分的实时图表在此:
https://powforge.dev/museum/charts/human-vs-machine.html
博物馆其余部分在此:
https://powforge.dev/museum/
如果你想验证证伪者,请启动一个开启 txindex 的节点,从区块 840,000 开始。那就是洪水开始的地方。
0 Comments
Log in to join the conversation.No comments yet. Be the first to share your thoughts.