---
title: 核查 AI 回答的三种方法对比：零知识证明、安全飞地与重新执行
dek: 零知识证明、经过远程证明的安全飞地和重新执行，都能提供证据，说明某个回答由哪个模型生成。没有哪种方法既便宜又只需很少的信任假设，因此选择时应看每种方法能确立什么，又有哪些部分仍要靠信任。
---

三种主要方法中，没有一种能在核查托管模型的回答时，既做到成本低，又只需信任少数几方。零知识证明用密码学证据表明，回答是由一个事先固定的模型计算出来的，因此不必信任服务商的硬件。但本文考察的系统速度很慢，而且只在较小的模型上演示过。经过远程证明的安全飞地是由硬件隔离的执行环境，会报告自己加载了哪些软件。调优之后，它能以百分之几的开销运行大模型。代价是，依赖它的人必须信任芯片厂商、被度量的软件，以及核查度量值的一方。重新执行就是再运行一次模型，然后比较两次的回答。它的成本远低于生成零知识证明，但它的保证建立在容差、抽样或争议机制之上，也有赖于诚实的核查方。每一类方法回答的问题不同，付出的成本也不同。

## 待核查的声明：输出由哪个模型生成

可验证推理研究要核查的声明范围很窄：这个输出是用某个特定模型处理这个输入得到的。模型由其权重确定，运行时采用声明的设置，例如数值精度和解码方式[^2, 9, 12]。服务商有偏离声明的动机：更小或精度更低的模型服务成本更低，而用户只能看到文本[^9, 11]。机密性，即服务商能否读取提示词，是另一项独立的性质。

## 零知识证明免除了对硬件的信任，但证明成本高昂

零知识机器学习（zkML）系统证明某个输出是用已承诺的权重计算出来的。权重事先由一个密码学指纹固定下来，这个指纹称为承诺，它不会泄露权重。验证方无须看到权重，就能核查证明[^1]。2024 年，zkLLM 为 Llama 2 13B 的一次推理生成了证明：输入长 2,048 个词元（token），在一块 NVIDIA A100 GPU 上耗时 803 秒。验证这份 188 kB 的证明约需 4 秒[^1]。2026 年的 DeepProve 论文报告了为回答中每个生成词元提供证明的速度：GPT-2 约为每分钟 174 个词元，Gemma 3 约为 86 个，采用分布式证明时最高可达 1,855 个[^2]。

这样的证明表明，输出与某个承诺一致。只有当承诺与一个已知模型绑定时，这一点才有意义。在 zkLLM 的设定中，开发者公布一次承诺，之后针对它为每个回答生成证明[^1]。

此外，被证明的计算是模型的整数版本。zkLLM 把计算映射到有限域（一种只含有限个数值的数系）中，DeepProve 则默认把权重和激活值（模型计算出的中间值）量化为 12 位[^1, 3]。DeepProve 的证明还要求每个词元都是模型得分最高的预测，与贪心解码一样[^3]。零知识性质让验证方看不到权重，但服务商仍然能看到提示词[^1]。

## 安全飞地开销可以很小，但信任转移到硬件和度量值上

可信执行环境（TEE）是由硬件隔离的执行环境，设计目标是让宿主机操作系统和虚拟机监控器无法接触其内存。虚拟机监控器是管理虚拟机的软件。机密虚拟机是作为 TEE 运行的虚拟机，可以基于 Intel Trust Domain Extensions（TDX），并搭配处于机密计算模式的 NVIDIA GPU。随后，远程证明会给出启动时所加载软件的度量值，也就是一个由硬件签名的密码学哈希[^4]。Confidential.ai 的作者在一篇预印本中做了测试：在 NVIDIA B200 GPU 上，为一个 2290 亿参数的模型提供以生成为主的服务。使用调优后的软件栈时，他们测得吞吐量开销约为 1% 至 3%；换用现成的推理软件栈，吞吐量则下降 30% 至 40%[^4]。

安全飞地的设计目标是不让运营方接触提示词和权重，远程证明则是关于加载了哪些软件的证据[^4]。两者都不能说明软件正确计算了所宣称的模型，因此信任输出，就意味着信任被度量的推理软件栈。

按照互联网工程任务组（IETF）的远程证明架构，验证方把证据与参考值比对，例如已知良好的度量值[^5]。这种比对只覆盖已度量、并且与当前会话绑定的内容。Trail of Bits 在 WhatsApp 基于 TEE 的 AI 处理功能上线前做过审计，发现了这两类缺口。度量之后才加载的配置可能让内部人员运行恶意代码，而远程证明照样通过。此外，证明报告缺少客户端提供的新鲜值，因此任何曾经攻破过一次安全飞地的人都能重放这些报告，把旧报告当作新报告出示。Meta 已修复这两个问题[^6]。

审计人员的规则是，每个加载的输入要么经过度量，要么按恶意输入对待[^6]。照此规则，启动后才加载的权重，只有经过已度量代码的检查（例如与公开的哈希值比对），才在覆盖范围之内。

物理接触也能让远程证明失效。2026 年 9 月，研究人员披露了 DDRop：这种装置的制作成本不到 200 美元，能悄无声息地丢弃服务器的内存写入。凭借一次短暂的现场接触和对宿主机软件的控制，研究人员让一台恶意的 Intel TDX 虚拟机以合法工作负载的度量值通过了远程证明。Intel 和 AMD 认为，针对服务器内存的物理攻击不在当前产品的防护范围之内[^7]。

## 重新执行须区分 GPU 噪声与作弊，并依赖诚实的核查方

重新执行的核查方式是用同一输入再运行一次模型，然后比较结果，但 GPU 推理往往无法复现。Thinking Machines Lab 用一个 2350 亿参数的 Qwen3 模型，把同一个提示词运行了 1,000 次，温度设为 0；这一设置会去除选择词元时的随机性。这些运行得到了 80 种不同的补全结果。该实验室把差异追溯到 GPU 内核（执行模型运算的程序）的运算顺序。这一顺序随批大小（同时处理的请求数）变化，因而也随服务器负载变化[^8]。

TOPLOC 的做法是容忍噪声。服务商对中间激活值的局部敏感哈希作出承诺，这类指纹的设计目的就是吸收微小的数值差异。持有权重的验证者对全部词元做一遍计算即可重算这些哈希，速度比生成更快。在作者的测试中，它识别出了所有改动过的模型、提示词和精度，没有出现误报。但如果服务商用更便宜的模型生成词元，再用所声称的模型计算哈希，TOPLOC 无法察觉。要发现这种情况，需要核查选出每个词元的采样步骤[^9]。

Verde 则选择消除噪声。它的 RepOps 库固定了浮点运算的顺序。两家服务商结果不一致时，由仲裁方把争议缩小到单个算子，即计算中的一个步骤，只重算这一步。因此，只要至少有一家服务商诚实，客户端就能得到正确结果。作者报告，在 A100 GPU 上，与 PyTorch 相比，RepOps 在 10 亿参数和 80 亿参数 Llama 模型推理中的开销分别为 58% 和 98%。它目前只覆盖单 GPU 运行。每项任务都要运行两次，成本因此至少翻倍。作者认为这一开销仍不到一个数量级，密码学证明的开销则至少达到四个数量级[^10]。

IMMACULATE 采用抽样核查。审计方发送看起来与普通流量无异的请求，然后要求服务商证明：它对这些请求给出的下一词元得分，与所声称的全精度模型的得分相差多少。作者报告的吞吐量开销不到 1%。他们的保证假定审计方诚实，而且服务商无法把审计请求单独挑出来。这一保证还假定服务商至少在 10% 的查询上作弊[^11]。因此，它不涵盖偶发的作弊。此外，如果没有人执行核查，本文讨论的每种方案都会失效。

## 三类方法对比

| 比较项 | 零知识证明 | 经远程证明的安全飞地 | 重新执行与抽样 |
| --- | --- | --- | --- |
| 核查通过表明 | 在被证明的计算下，输出由已承诺的权重得出 | 真实的硬件启动了与所报告度量值相符的软件 | 重新运行的结果或经审计的样本相符，完全一致或在容差之内 |
| 需要信任的对象 | 证明系统的假设；与模型架构相符的被证明计算；与已知模型绑定的承诺 | 芯片厂商；被度量的软件；参考值与验证方；物理安全 | 诚实且确实执行核查的核查方；复现方法或阈值 |
| 已报告的成本 | 13B 模型每个证明 803 秒[^1]；每分钟 86 至 174 个词元，分布式证明最高 1,855 个[^2] | 调优后吞吐量损失 1% 至 3%，现成软件栈损失 30% 至 40%[^4] | 每次核查对全部词元计算一遍[^9]；在 A100 GPU 上相对 PyTorch 的推理开销为 58% 至 98%，外加一次重复运行[^10]；采用抽样时开销不到 1%[^11] |
| 成熟度 | 研究系统；DeepProve 的代码标注为尚不能用于生产[^3] | 商用硬件[^4]；WhatsApp 的 AI 功能，上线前经过审计[^6] | 研究协议；有一个部署据称已上线[^12] |
| 典型失效方式 | 承诺未与实际提供服务的模型绑定；被证明的计算与实际运行的计算不同 | 未度量的输入；可重放的报告；能伪造远程证明的物理攻击 | 漏掉细微改动的阈值[^9]；未经核查的词元采样；偶发作弊；核查方缺位 |

## 组合方案能弥补部分缺口，但保留了各方法的假设

Eigen Labs 称 EigenAI 已于 2026 年 1 月上线。这一系统结合了其中两类方法：重新执行和经过远程证明的安全飞地。运营方执行逐位一致的确定性推理，随机种子作为输入固定下来。结果只要在争议窗口期内无人挑战，即获接受。一旦有人挑战，就由一个验证者委员会在经过远程证明的安全飞地中重新执行。结果不一致时，从运营方质押的资金（即它锁定的抵押品）中扣除罚金。Eigen Labs 报告延迟增加 1.8%。它要求运营方和验证者使用同一型号的 GPU，因为它跨架构测试的结果从未一致。确定性把核查简化为逐字节比对。该公司还称，请求只在验证期间、在安全飞地内部解密[^12]。IMMACULATE 的原型同样在 Intel TDX 安全飞地中运行审计计算。这比 GPU 推理慢数百倍，因此原型依靠抽样，让成本保持在可以忽略的水平[^11]。

每种组合都保留了各组成部分的假设。EigenAI 仍需要有挑战者在争议窗口期内采取行动。重新执行的请求，其隐私保护不会强于安全飞地硬件本身，面对 DDRop 这类物理攻击时也是如此[^7, 12]。

:::example
一家律师事务所若考虑采用托管的开放权重模型（即权重公开的模型），会希望限制能读到其合同的人。因此，在发送任何合同之前，它会先核查安全飞地的远程证明，包括权重的哈希值。要检验服务商提供的是否就是它收费的全精度模型，律所还可以请一个自己信任的核查方，抽取一部分请求重新执行。
:::

## 尚待回答的问题

- 零知识证明能否以可接受的成本，覆盖实际服务所用的模型规模、浮点运算和采样解码。
- 由谁发布并核查参考值，包括启动后加载的权重和配置的哈希值；远程证明要靠这些参考值才有意义。
- 服务商应当公开哪些设置（例如权重哈希、精度、解码方式和随机种子），让每种方法都有固定的核查目标。
- 芯片厂商把物理攻击排除在 TEE 威胁模型（TEE 设计上要抵御的攻击）之外，应当如何评估这类攻击的分量。
