The Cat 提案草案:把铭文类 UTXO 变成永久不可花的"非货币输出" 图 1
The Cat 提案草案:把铭文类 UTXO 变成永久不可花的"非货币输出" · 图 1

The Cat 提案草案:把铭文类 UTXO 变成永久不可花的”非货币输出”

一场关于”谁在拖累节点”的争论

比特币全节点最贵的不是历史区块,而是 UTXO 集——那张”每笔还没被花的输出”清单必须常驻资源、无法剪裁。2023 年前后,Ordinals、BRC-20 等协议雕出的大量尘埃级输出进入这张清单并被长期搁置,节点维护成本之争随之升温:GitHub 上关于 datacarriersize 策略被见证数据绕开的公开议题、各家客户端对 Inscription 数据的不同处置策略,都是这条战线的一部分。The Cat 是这场争论里最激进的设想之一:不再从源头拦截,而是把存量”非货币 UTXO”(草案称 NMU)一次性冻结并从集合中移除。本文全部描述基于公开的草案仓库与邮件列表讨论,截至本文写作日(2026 年 9 月 9 日查阅),它是仍在讨论中的草案,不是任何已激活的规则。

草案机制的三根支柱

按草案原文,机制由三步咬合。第一步,快照定名单:在一个约定的快照高度,按指定版本索引器的分类规则——草案文本点名以 Ord 0.24.0 某提交的信封解析规则识别铭文类输出,以 Stamps 索引器规则识别假多签输出——生成一份”该高度被认定为非货币资产载体”的输出点清单。名单本身不硬编码,而是随客户端分发一个紧凑的成员结构(草案称为 Binary Fuse Filter 加误报排除表),节点无需重下链或重索引。

第二步,护栏划线:只有价值低于阈值、高度落在窗口内的输出才可能被标记。草案 FAQ 据此强调:普通钱包里上千聪规模的正常 UTXO 即使历史上接触过”被刻过的聪”也不在名单范围,冻结只针对刻意停在尘埃输出里的对象。第三步,执行与清理:符合谓词的输出被共识规则判定永久不可花费,随后从 UTXO 集移除,草案声称量级达数千万条、约全集合三成(以实际测量为准)。

邮件列表里的反对与追问

公开讨论的批评集中在几个方向。有开发者指出,对 Ord 类输出而言,被标记的输出本身是”可花费的钱”,冻结它们与冻结 Stamps 那种本就不该进 UTXO 集的假输出性质不同,前者触及”不可没收”底线;作为替代,有人提议用”输入低于一千聪的交易输出数必须少于输入数”这类简单规则抑制尘埃增量而不没收存量。也有人指出,不存储可证明不可花费的输出本属实现细节而非共识变更——Bitcoin Core 早就对 OP_RETURN 输出这么做了——因此这不需要 BIP。草案作者一侧的回应则是:分类必须确定、名单必须快照定死,否则规则本身成为新的攻击面。双方谁也没有说服谁,这正是草案停留讨论阶段的原因。

对铭文持有者意味着什么

草案引用的规模陈述

草案正文引用了一组量级陈述:2023 年之前链状态数据库约四到五 GB,2024 年初超过 11 GB,并把它归因于铭文与 BRC-20 热潮带来的 UTXO 膨胀。需要按证据分级对待:这类数字出自提案作者一侧的整理,用于论证动机,而非中立的链上统计——不同节点客户端、是否开启交易索引与磁盘压缩都会改变可比口径。把它当”提案为什么要存在”的一部分读,而不是当客观基线引用,是更忠实的读法。

按草案自身逻辑,答案取决于你持有的形式:刻在大额正常输出里的内容不受触碰,停在尘埃输出里的资产则在被清理之列。但更根本的一句话是——它是草案。没有激活信号时间表,没有客户端实现进度承诺,连名单生成的高度与阈值都还在讨论修改。任何把它当”即将生效的规则”来解读的内容都不忠实于现状;同样,任何以”比特币要没收你的铭文”为标题的转述也夸大了草案的实际范围。追踪此类提案的唯一可靠方式,是看它是否进入 BIP 仓库、是否有节点客户端合并实现——两者目前都不成立。本文为机制与动态科普,不构成投资建议。