量子对 Nervos 的威胁

By apltang ·

第四部分:接下来必须发生什么

本文是四篇系列文章的第四篇,讨论量子计算对 Nervos Network 及其原生代币 CKB(Common Knowledge Base,共同知识库)究竟意味着什么。 披露:本人持有 CKB。本系列提供的是信息,不是建议,其中任何内容都不构成投资意见。 第二部分确立了:花掉一枚币,就会发布那个未来量子计算机将要攻击的公钥。第三部分确立了:Nervos 可以在不分叉的情况下更换签名方案,因为在 CKB 上签名规则是一个程序,而不是一条共识规则——同时,正是这条性质意味着没有人能强制这场迁移。 于是就剩下了本系列盘旋了三篇的那个问题。能力已经存在。要让它真的起作用,必须发生什么? 这一部分就是那份清单。其中一些令人鼓舞,一些让人不适,还有一项是我原本没料到会发现的问题。我还要还一笔债:第三部分承诺会带回主网上一笔后量子交易的真实成本,那个数字就在这里。 一个钱包 从最简单的一项测量开始,因为正是它决定了其余一切。 Nervos 自己的文档列出了十二个支持 CKB 的钱包:Neuron、JoyID、imToken、CKBull、SafePal、Ledger、imKey、OneKey、UTXO Global、Rei、Gate 和 Quantum Purse。截至 2026 年 9 月, 其中恰好只有一个支持抗量子锁 ,而且它是由一位社区开发者做的,不是基金会、不是交易所、也不是硬件厂商。 Quantum Purse 值得称赞。它是自托管的,可以在 Windows、macOS 和 Linux 上运行,提供浏览器演示版,支持全部十二组标准化参数集,在本地加密,并以轻客户端方式同步,而不是要求你跑一个全节点。这已经比大多数链拥有的要多。 它也有一些宣传语里不会先讲的限制。硬件钱包支持“即将推出”,也就是说今天想持有抗量子的 CKB,唯一的办法是用一把接触过联网电脑的密钥。第 2 版同样“即将推出”。每一个抗量子 Cell 有 73 CKB 的最低占用 ,而普通 Cell 是 61 CKB。而且构建过程不可复现——对一个守护后量子余额的钱包来说,这一点值得大声点名。 Nervos 量子故事的真正约束不是密码学,也不是共识。而是十二个钱包里有十一个还没做出那个按钮。 这是一个可以解决的问题。它同时也是一个已经有一年多可以被解决的问题——锁自 2025 年起就在主网上,自 2025 年 12 月起就通过了审计——而它至今没被解决。 图 I —— 协议已经交付。工具没有。请注意那两个空白的交叉点,它们正是接下来两节的主题。 交易所这道题,你自己答不了 任何代币的供应量中,都有相当可观的一部分放在交易所和托管方那里,而不是在个人手里,而这部分完全不受持有者控制。 由此有两点推论。第一,如果你把 CKB 放在交易所,迁移对你来说根本不是一个可选项——密钥在交易所手里,决定权在交易所手里。第二,交易所自己的热钱包和冷钱包都是花过钱的普通 secp256k1 地址,也就意味着它们的公钥已经通过第二部分所描述的那个机制暴露了。一个地址体量大、存续久、被反复复用的交易所,是比任何个人持有者都更诱人的目标。 我没能找到任何一家交易所或托管方宣称支持抗量子的 CKB 存取。这算不上丑闻——现在还早,而且在任何一条链上,都还没有交易所大规模支持后量子地址。但这意味着“你想什么时候迁移就什么时候迁移”这句话的诚实版本带着一个星号: 如果你自己掌握密钥,你想什么时候迁移就什么时候迁移。 如果你确实在用交易所,有且只有一件有用的事可做:书面地询问他们,是否有针对 CKB 的后量子计划。他们的回答,或者沉默,都很说明问题。 Nervos DAO 难题 这一节是我原本没预料到自己会写的。 Nervos DAO ——尽管名字如此,它并不是一个治理机构,而是一种储蓄机制,向存款持有者支付一部分新增发行以抵消通胀——里面存着大量长期的、有耐心的 CKB。它是坚定持有者停车的地方。换句话说,它正是那批最值得被偷、也最可能一动不动待上十年的币所在的人群。 我去查了 DAO 存款能不能使用抗量子锁。以下是我按发现顺序找到的东西。 架构说:可以。 Nervos DAO 是作为一个 类型脚本(type script) 实现的,而不是锁脚本。在 CKB 的模型里,每个 Cell 都带有一个锁脚本,说明 谁可以花掉它 ,并可选地带有一个类型脚本,说明 什么规则约束它 。相关规范 RFC(Request for Comments,请求评议)0023 要求一个存款 Cell“使用 Nervos DAO 脚本作为类型脚本”,并携带八个字节的置零数据。它对锁只字未提。锁由你自己选。所以抗量子的 DAO 存款不是自相矛盾——今天的规范就允许它。 工具说:不行。 Nervos DAO 存款是通过桌面钱包…