Anthropic 开源 FlashProve 零知识证明系统,相当于给 AI 模型颁发一张加密 “身份证”,依靠密码学承诺 + zkSNARK 证明机制,用来证实某一段输出确实由指定版本模型、对应输入生成,哪怕是模型本身,也无法伪造这份有效证明,以此解决 AI 输出溯源、模型被冒充套壳的行业痛点。传统 AI 水印只是概率性标记,容易被改写、剔除,而 FlashProve 是在模型运行推理时同步生成密码学证明,服务商先对模型权重生成不可篡改的加密承诺指纹,每次推理附带证明,第三方拿到输入、输出、证明文件就能独立核验,全程不会泄露模型权重。这套方案主要用来打击市面上把其他模型包装成 Claude 的灰产套壳服务,同时满足安全评估、合规审计需求,安全人员可以确认自己测试的就是目标版本模型,而不是被替换的仿冒模型。开发者可以直接拉取开源代码部署核验服务,核验不需要重新跑一遍大模型,算力开销很低,但是它只证明 “来源是不是指定模型”,不保证 AI 回答内容事实正确。
一、FlashProve 模型身份证核心信息清单
- 项目名称:FlashProve
- 底层技术:零知识证明(zkSNARK)、可验证推理
- 核心能力:为模型推理生成密码学证明,证明输出来自承诺版本的模型
- 开源状态:代码开源,发布在 Anthropic GitHub 仓库
- 核验逻辑:先对模型权重做加密承诺指纹,推理时生成证明,第三方独立验签
- 安全特性:模型本身无法伪造合法证明,证明生成与推理绑定
- 和水印区别:水印是概率标记;FlashProve 是密码学可验证证明,确定性核验
- 适用场景:模型套壳鉴别、安全审计、合规溯源、防劫持对话
- 限制边界:只能核验来源,不校验内容真假、事实对错
二、FlashProve 密码身份证 vs AI 隐形水印对比表
| 项目 | FlashProve 模型密码身份证 | 传统 AI 文本水印(SynthID) |
|---|---|---|
| 核验方式 | 密码学证明验签,确定性验证 | 统计特征检测,给出概率值 |
| 伪造难度 | 极高,模型自身也无法伪造有效证明 | 较低,改写、重写文本即可抹除 |
| 是否泄露权重 | 零知识,不泄露模型权重、参数 | 不涉及权重,只标记输出文本 |
| 能否区分套壳冒充 | 可以,能精准判断是不是目标模型 | 很难,只能判断是否带水印特征 |
| 缺点 | 每次推理额外增加算力开销 | 容易被改写清除,存在误判 |
| 证明对象 | 模型推理过程本身 | AI 生成的文本内容 |
三、FlashProve 核验 AI 模型身份操作步骤
- 模型服务商预先对固定版本模型权重计算加密承诺指纹,对外公开承诺值
- 用户发起 Prompt 请求,模型正常推理生成回答,同时同步生成 zkSNARK 证明
- 服务商把输入 Prompt、AI 输出文本、密码学证明一起返回给调用方
- 调用方拿到材料,使用开源 FlashProve 验证器进行验签
- 验证器比对证明、公开承诺、输入输出,返回 “通过 / 不通过” 结果
- 验证通过,代表该回答确实由承诺版本模型生成;验证失败,则存在冒充、篡改
- 安全审计场景下,审计人员可批量核验,确认测试没有被替换模型
四、这套模型身份证方案优势与局限
优势
- 防伪造能力强,就算是这个 AI 模型自己,也无法凭空生成一份有效的假证明
- 有效打击灰产套壳,解决市面上冒充 ClaudeAPI 的乱象
- 零知识特性,核验全程不泄露模型权重,保护厂商核心资产
- 核验阶段算力开销远低于重新跑大模型,适合批量审计
- 独立第三方就能核验,不需要信任服务商单方面声明
局限
- 推理阶段会增加额外计算开销,拉高 API 调用成本
- 它只证明来源,不校验回答是否真实、有没有幻觉
- 只针对固定版本模型,模型更新之后需要重新生成新的加密承诺
- 相比水印,部署链路更复杂,需要改造推理服务,落地门槛更高
- 无法阻止拿到合法模型的人,用合法模型输出内容做诈骗
【常见问题】
问题 1:Anthropic 要给 AI 模型发身份证,FlashProve 为什么连模型自己都伪造不了证明?
回答 1:FlashProve 基于零知识密码学证明,证明和模型权重承诺、输入输出强绑定,密码学数学约束决定了,只有真实的推理过程才能生成合法证明,模型本身没有办法生成一份匹配的虚假证明。
问题 2:Anthropic 的 FlashProve 模型身份证,和大家常听说的 Claude 隐形水印是一回事吗?
回答 2:不是一回事。水印是藏在文本选词里的统计标记,容易被改写清除;FlashProve 是推理同步生成的密码学证明,用来核验这段回答是不是指定模型跑出来的,防套壳能力更强。
问题 3:FlashProve 给 AI 模型发身份证,是不是就能保证 AI 说的内容都是正确的?
回答 3:不能。FlashProve 只负责证明这个输出来自目标模型,不校验内容事实,模型依然会产生幻觉,证明有效不等于回答内容真实可靠。
问题 4:普通开发者怎么使用 Anthropic 这套 FlashProve 模型身份证核验功能?
回答 4:Anthropic 已经开源 FlashProve 代码,开发者可以拉取 GitHub 仓库代码,搭建验证器,拿到 Prompt、模型输出、证明文件后,独立完成验签,核验模型身份。
问题 5:FlashProve 模型身份证主要解决 AI 行业里的什么痛点?
回答 5:核心解决模型套壳冒充问题,很多第三方灰产拿别的模型伪装成 Claude 对外售卖 API;FlashProve 可以让客户、审计方核验,确认调用的是不是官方原版模型。
【参考资料】
[2026-11-04](刚刚,Anthropic 开源 FlashProve,给大模型办了一张「防伪身份证」)36 氪
[2026-11-04](Anthropic research: progress on provable inference for large language models)Anthropic 官方博客
[2026-11-04](Anthropic 开源 FlashProve,零知识证明实现大模型可验证推理)机器之心
[2026-11-04](FlashProve:给大模型推理上密码学锁,杜绝套壳冒充)钛媒体
[2026-11-04](Anthropic 推出可验证推理方案,区分原版模型与套壳 API)AIbase
【免责声明】
本文仅为 Anthropic FlashProve 开源项目公开技术资讯整理,不构成商业采购、API 接入建议。FlashProve 性能、算力开销、落地兼容性以官方开源仓库最新版本为准,密码学证明仅用于溯源核验,不能消除 AI 幻觉风险。
