Wonderland — 2026-10-01

Wonderland — 2026-10-01

速览(30 秒)
  • 组合: 密码学与信息安全 × 免疫学与疫苗学 / 天文学与宇宙学 × 法律解释学与判例推理 / 形式化方法与定理证明 × 认知科学与决策偏误
  • 本期火花 Top 3: #1 密钥不必被存起来,只需被”养”出来:一块培养皿就是一台不可克隆的密钥派生装置 / #5 先例是一条光锥:法官和宇宙学家都只能向过去取证,不能做控制实验 / #8 1968 年的 AUTOMATH 就是 1995 年的那个小内核:de Bruijn 判据要的是”一个能自己手写的检查器”
  • 可动手候选: #3(会”接种”的挂锁:齿形被失败的钥匙磨出来)、#9(把信任边界整段打印、钉在墙上)
  • 值得写长文: #2(生发中心是一台会自我调低工作量的 KDF)、#7(一次先例推翻的判决书:BICEP2 与尘埃)

组合 A:密码学与信息安全 × 免疫学与疫苗学 + 如果必须把它做成一个实体装置

连接点分析:两边都是”在不可预测的对手面前做出可复现的识别”的系统。密码学要的是一串每次都能重建、但对别人不可复制的比特;免疫要的是在再次遇到同一病原时迅速召回、但对自我不误伤。约束(必须做成实体装置)恰好把这两条逼到同一个物件上——物理不可克隆函数(PUF):它不存储密钥,而是从不可复制的制造随机性里每次重新导出。免疫系统同样不”存储”抗原,而是靠记忆细胞重新把抗体养出来。这一组的每张卡都落在同一句话上:秘密不必被保存,只需被重新长出来。

💥 #1 — 密钥不必被存起来,只需被”养”出来:一块培养皿就是一台不可克隆的密钥派生装置

同构惊讶 9 · 具体 9 · 可行 8

PUF 最反直觉的一点是它根本不存储密钥:每次应答都从不可复制的物理随机性里重新导出,再用模糊提取器把带噪读数纠回同一串比特。免疫系统对病原体做的也是同一件事——它不”存储”抗原,而是在再次暴露时让记忆 B 细胞重新培养出一批高亲和抗体。两者都把”秘密”从静态存储改成”每次重新长出”。约束把这条直觉逼成一件实物:一块培养皿就是一台密钥派生装置,而芯片上原该放存储器的位置只剩一个空焊盘。

如果要做用一片廉价 SRAM 的上电噪声当”培养皿”,在 Arduino 上跑一次 sketch/recover:同一块板重复上电应重建出同一串 128-bit 密钥,换一块板则完全不匹配;把辅助数据单独存在一张纸上。

参考文献 1
  1. “Biological physically unclonable function”, Communications Physics (Nature) 2019(T 细胞克隆指纹;克隆一条一维密钥约需 1.62×10^18 次实验)/ 模糊提取器(Dodis et al., SIAM J. Comput. 2008:生成-复现阶段用纠错码辅助数据重建同一密钥)/ CRISPR-PUF(Science Advances 2022, abm4106:稳健、唯一、不可克隆)
生图提示词

一只玻璃培养皿嵌在电路板正中,皿内菌落自发长成条形码状的条纹;皿底引出几根金色导线接到板上,而板上本该放存储芯片的位置只留着一个空焊盘。

#1 — 密钥不必被存起来,只需被"养"出来:一块培养皿就是一台不可克隆的密钥派生装置

💥 #2 — 生发中心是一台会自我调低工作量的 KDF:亲和力越高,突变率越低

同构惊讶 9 · 具体 9 · 可行 8

2025 年一篇 Nature 论文测出一个反直觉的设计:生发中心里亲和力越高的 B 细胞分裂越多,但每次分裂的体细胞高频突变率越低——把”探索预算”从已经很好的解上撤走,留给还需要改进的细胞。这和密码学里按强度分配工作量是同一笔账:已经强的密钥不必再全速迭代,弱的部分才值得继续加盐重算。约束下的实体形态会让这条规则看得见:一台只对”还不合格的那部分”继续做功的机器,刻度盘随当前质量自动回退。

如果要做写一个自适应 KDF demo:维护一个”候选解质量”标量,质量越高迭代轮次越少;用同一套代码跑”固定轮次”与”自适应轮次”两版,对比总计算量与被攻破的边际成本。

参考文献 1
  1. “Regulated somatic hypermutation enhances antibody affinity maturation”, Nature 2025(s41586-025-08728-2:高亲和细胞分得多、突变得少)/ 克隆选择与亲和力成熟(生发中心 Tfh 细胞数量有限 → 竞争性选择)/ 口令哈希中随威胁调整的自适应成本参数
生图提示词

一台老式密码机的键盘中央放着一团苔藓,苔藓按轮次缓慢生长:越靠近中心(质量越高)的菌丝长得越慢、越粗,形成一圈由外向内收窄的年轮。

💥 #3 — 一枚会”接种”的挂锁:弹子的齿形不是工厂刻的,是被一次次失败的钥匙磨出来的

装置/原型惊讶 8 · 具体 8 · 可行 9

亲和力成熟的本质是”用大量错误版本换一个对的版本”:随机突变加选择,重复若干轮,成功的突变被保留进种群记忆。把它做成实体装置:一把没有预置齿形的锁,内部弹子被几十把未成功的钥匙反复摩擦,逐渐把”能开启”的齿形刻进自己。约束要求的正是这个反直觉的物理化——密钥不是设计出来的,是被经历刻进去的;而同一条性质恰恰是 PUF 不可克隆性的来源:制造过程不可精确复现。

如果要做用 3D 打印一批”钥匙坯 + 可塑插销”的挂锁,让一个简单搜索脚本按”试插-失败-微调”循环上千次,把成功齿形逐渐固化;记录固化前后的齿形照片。

参考文献 2
  1. 亲和力成熟与体细胞高频突变(随机突变 + 选择的循环)/ PUF 的不可克隆性来自制造随机性
  2. “Biological PUF” 的重构-复现特性
生图提示词

一只黄铜挂锁被拆开,内部弹子排不是工厂预制,而是被几十把用旧的、齿口磨圆的钥匙反复试插后留下的深浅不一的凹槽;锁旁散落着一小堆锉刀与钥匙坯。

💥 #4 — 抗体的”多特异性悖论”就是哈希函数的碰撞率:免疫要够用,密码要不可区分

文化隐喻惊讶 8 · 具体 8 · 可行 7

抗体必须既特异又泛化:单个抗体能与多个结构不同的抗原结合,这在免疫学里叫多特异性(退化性),一度被当作缺陷,如今被量化成一种系统性质。密码学里同一件事叫碰撞:我们希望哈希把不同输入尽量分开,但真实系统总在”够分离”和”够便宜”之间妥协。两边的度量其实是同一条曲线上的两个点——用可用性的裕量换识别边界的锐度。做成实体装置,就是一台把”碰撞裕量”变成可读刻度的仪器。

如果要做做一个”识别裕量”演示装置:一排间距可调的栅格对着一束光,栅距越密越”特异”但越易误判;用手机拍下不同栅距下的误判率,画成一条”特异性-鲁棒性”曲线。

参考文献 2
  1. “Antibodies and cryptographic hash functions: quantifying the specificity paradox” (PMC12627013)
  2. 抗体退化性(单个抗体识别多个表位)/ 密码学哈希的碰撞抗性定义(生日界)
生图提示词

一架天平,左盘里堆着形状各异的钥匙,右盘里是一小堆几乎相同的锁芯;横梁两端各挂一条刻度带,横梁在中点附近来回微晃。

组合 B:天文学与宇宙学 × 法律解释学与判例推理 + 如果必须用游戏机制来表达

连接点分析:两者都是”不可干预的科学”。恒星与超新星不能被重放,天文学家只能尽量多地观测同类化石,用天体数量构成的”宇宙实验室”等效地做对照;判例法法官同样不能对已发生的争议做实验,只能从既有判决里读出可推广的规则,再约束到新事实上。两边共享同一句问题:当不可干预时,靠什么把一次观测升级成一条规则?约束(必须用游戏机制表达)把这个问题变成设计题:如果不能做实验,就设计一套让判断可被沉淀、可被引用、可被推翻的规则系统。

💥 #5 — 先例是一条光锥:法官和宇宙学家都只能向过去取证,不能做控制实验

同构惊讶 9 · 具体 8 · 可行 8

恒星、星系和超新星爆发都不能被重放,天文学家只能尽量多地观测同类”化石”,在天体数量里等效地做对照;判例法法官同样不能对已发生的争议做实验,只能从既有判决里读出可推广的规则(ratio),再约束到新事实上。两边共享同一句问题:当”不可干预”时,靠什么把一次观测升级成一条规则?天文学家的答案是”同类样本的重复出现”,法官的答案是”先例的约束力”。把这条平行做成游戏机制,就是让玩家在只能观测、不能干预的世界里逐步写出判定规则。

如果要做做一个小游戏:程序只给出一串历史观测(不可干预),玩家每回合提出一条”规则”,系统将其作为此后所有解释的默认(先例),结算时看这条规则被后续样本推翻多少次。

参考文献 1
  1. Stanford Encyclopedia of Philosophy, “Precedent and Analogy in Legal Reasoning”(先例与类比的推理结构)/ “Excavation in the Sky: Historical Inference in Astronomy”, Philosophy of Science(历史科学的两难:缺乏操纵 + 依赖稀疏痕迹)/ 光锥的因果结构(只有过去光锥内的信息可达)
生图提示词

一张法官石案立在巨大的光锥尖端,光锥向后展开成深空星野;锥壁内侧一层层堆着旧案卷,像地层一样向消失点退去。

#5 — 先例是一条光锥:法官和宇宙学家都只能向过去取证,不能做控制实验

💥 #6 — 把”不可实验”直接写进游戏规则:玩家用直觉造出算法,算法再被引为方法

装置/原型惊讶 8 · 具体 9 · 可行 8

EteRNA 把 RNA 折叠变成可投票、可送湿实验室合成的游戏,玩家的直觉被提炼成设计规则,甚至反过来变成算法 EternaBot;Quantum Moves 让玩家在量子控制上给出”种子解”,再被优化器吸收。这里发生的事和判例法惊人地相似:散落的个案判断被提炼成一条可复用的规则,并被后来的工作引用——游戏机制本身就是把”观测”升级为”先例”的装置。约束把”用游戏机制表达”变成一项方法论主张:研究对象不可干预时,就设计一套让判断可被沉淀、可被引用的规则系统。

如果要做给一个不可实验的小系统(例如只有历史日志的时序数据)设计三关游戏:观测→提交规则→规则被后续日志检验;把每一轮的”规则”存档成一份可被下一轮引用的判例清单。

参考文献 2
  1. EteRNA(PNAS 2014 论文含 37,000 名玩家共同署名;玩家策略被提炼为 EternaBot)/ Quantum Moves, “Exploring the quantum speed limit with computer games”, Nature 2016
  2. 其”先例”被后续复核推翻:arXiv 1904.01008 “Algorithms Clearly Beat Gamers at Quantum Moves”
生图提示词

一间游戏机房,屏幕上只有不断变化的星点;每台机器旁竖着一张写满规则的纸卡,最新的一张刚被钉上墙,墙上的旧卡一层压着一层,边角卷起。

💥 #7 — 一次先例推翻的判决书:《A Joint Analysis of the BICEP2/Keck Array and Planck Data》

文化隐喻惊讶 8 · 具体 8 · 可行 7

2014 年 BICEP2 高调宣布在宇宙微波背景里看到原初引力波的 B 模偏振;一年后,Planck 的尘埃图显示同一片天空的偏振信号足以由银河尘埃解释,三方联合分析撤回了这一结论。这就是科学版的推翻先例:不是发现新事实,而是用一套更完整的既有数据(尘埃的多频段地图)推翻一个已被广泛引用的”先例”。判例法同样如此——推翻先例往往不靠新立法,而靠把旧判决放进一套更完整的规则体系里重新读。游戏机制角度:这类推翻要能发生,前提是所有”判例”(数据)都是公开、可复核、可重新组合的。

如果要做做一份”可复核清单”模板:任何结论都必须附上”哪些数据一旦发布可能推翻它”,并把它作为发布前必须公开的一栏。

参考文献 2
  1. “A Joint Analysis of BICEP2/Keck Array and Planck Data”, PRL 2015(尘埃足以解释全部额外信号,原初引力波证据不成立)/ Physics World 2015 “Galactic dust sounds death knell for BICEP2”
  2. 普通法中的推翻先例(overruling)与区分先例(distinguishing)
生图提示词

一座法院外的公告墙,最上层钉着刚被红章盖过的旧判决书,纸角被风掀起;墙下层压着更早的一叠,边缘泛黄,其中一张的边角被人用铅笔标了一行小字。

组合 C:形式化方法与定理证明 × 认知科学与决策偏误 + 如果时间倒回 1995 年,用当时的技术怎么实现

连接点分析:本期复利轮不遴选新领域,从上期 Top 卡”2KB 里只放得下检查器,放不下证明者”的锚点往后做二跳。那条卡说:证明搜寻是高成本的启发式搜索,校验是廉价且可确定的判定。往回追一跳,这条原则在 1968 年就有名字——de Bruijn 判据;往外看一圈,1995 年前后的证明工程恰好把它落在”能被打印、能被通读”的小内核上。这一组问的是同一件事的两个年代版本:当内存与注意力都是瓶颈时,人会选择把信任放在哪里。

💥 #8 — 1968 年的 AUTOMATH 就是 1995 年的那个小内核:de Bruijn 判据要的是”一个能自己手写的检查器”

同构惊讶 9 · 具体 9 · 可行 8

复利轮的锚点是上期那张”2KB 里只放得下检查器”的卡:信任基越小越好。再往前追一跳,这条原则有确切的名字——de Bruijn 判据:证明助手应当产出可被一个简单程序独立校验的证明项,而这个程序”一个持怀疑态度的用户自己就能写”。1995 年前后能被打印、能被通读的 LCF 风格内核,与微控制器上那个 2KB 校验器是同一个想法的两个年代版本。它同样受认知约束支配:de Bruijn 判据的代价是证明项会迅速撑爆内存——Milner 1972 年的机器只有约 1MB;LCF 的选择是放弃存储证明、把信任压进一个小内核。这不是技术退步,是又一次”够用即停”。

如果要做用 150 行以内的脚本实现一个”独立校验器”:只吃一份显式证明项、拒绝任何未在规则内构造的步骤;再把同一命题分别用”信任求解器”和”信任校验器”两种方式交付,比较信任基的行数。

参考文献 2
  1. de Bruijn 判据(Barendregt & Barendsen 1997;AUTOMATH 起于 1968)/ “Characteristics of de Bruijn’s early proof checker Automath”, arXiv 2203.01173
  2. Paulson, “The de Bruijn criterion vs the LCF architecture”(证明项曾撑爆 Stanford LCF 约 1MB 的机器)/ LCF 架构:只允许通过推理规则函数构造定理的抽象数据类型
生图提示词

一台 1970 年代的机柜前,纸带从机器里吐出来,在桌上堆成一座齐胸高的塔;塔顶放着一只极小的方盒,塔身每三层就有一条被剪断又重新粘上的接缝。

#8 — 1968 年的 AUTOMATH 就是 1995 年的那个小内核:de Bruijn 判据要的是"一个能自己手写的检查器"

💥 #9 — 把信任边界打印出来:1995 年的内核是一个 Lisp 值,可以整段打印钉在墙上

装置/原型惊讶 8 · 具体 9 · 可行 8

HOL88 的可信内核是一个用 ML 实现、跑在 Common Lisp 上的库,遵循 LCF 架构:定理类型是抽象的,只能由推理规则函数构造。这意味着 1995 年的”信任边界”是一件可以整段打印出来、逐条阅读、钉在墙上的东西——它不藏在求解器内部。与之对照,今天许多证明工作把信任交给看不见的证明搜索与巨大的内核。约束把这条历史事实变成设计题:可信内核必须能脱离系统被打印、被通读、被手抄。这也是对”够用即停”的一种回答——信任边界应当是能被一个人的注意力覆盖的规模。

如果要做把自己项目里”可信”的那部分代码或配置渲染成一张可打印的长图,贴到墙上用红笔逐条审;凡是无法在一条视线内读到的部分,都标注为”需额外信任”。

参考文献 1
  1. HOL88(自有 ML 实现,构建于 Common Lisp 之上)/ LCF 架构(定理的抽象数据类型;仅推理规则可构造定理)/ “From LCF to Isabelle/HOL”, arXiv 1907.02836(Isabelle 开发始于 1986;到 1995 年递归数据类型与函数定义已属常规)/ “Designing a GUI for Proofs”, arXiv 0903.3926(纸笔实验:非专家用纸笔画出证明界面)
生图提示词

一面软木墙上钉着一长条从打印机吐出的连续纸,纸上的符号排列成规则的塔形;纸的末端垂到地面,几个路过的人停下,用手指沿着纸上的折痕往下划。

💥 #10 — 1995 年的证明工程就是 satisficing 的现场:脚本停在”够用”,剩下的交给惯例

方法论惊讶 8 · 具体 8 · 可行 8

上期那张卡说”证明搜寻是只能够用即停的启发式搜索,校验是廉价确定判定”。用 1995 年的技术看,这条分工会更赤裸:交互式证明的效率瓶颈不在能证什么(有效性早已够),而在人要花多少力气(效率不足)——这正是可用性研究反复测到的结论。1995 年的证明脚本因此普遍停在”够用”:能过就行,风格与惯例兜底。把它看成一次现场实验:把每条证明脚本拆成”必须步骤”与”为让人读懂而多写的步骤”,量化后者的比例,就能看见有限理性在形式化工作里的具体占比。

如果要做拿一个现有证明脚本,逐行标注”必需”与”为可读性而写”,统计比例;再让第二个人在不知道标注的情况下重写同一命题,比较两人的”必需集”重合度。

参考文献 2
  1. “How to Put Usability into Focus: Using Focus Groups to Evaluate the Usability of Interactive Theorem Provers”, arXiv 1410.8215(瓶颈从有效性转向效率)/ “What’s in a Proof? Analyzing Expert Proof-Writing Processes in F* and Verus”, arXiv 2508.02733(专家证明过程研究)/ Simon 的 satisficing
  2. arXiv 1907.02836(1995 年前后基础设施已”够用”)
生图提示词

一张书桌,桌上摊着一份写了一半的证明稿,稿纸边缘用铅笔写满小字批注;桌角一只沙漏只剩顶部薄薄一层沙,旁边压着一张折起的便签。