← 最新论文
💻 computer science

zkCraft: Prompt-Guided LLM as a Zero-Shot Mutation Pattern Oracle for TCCT-Powered ZK Fuzzing

本文提出了 zkCraft 框架,通过结合确定性 R1CS 感知定位、证明携带搜索以及提示引导的大语言模型,实现了对零知识电路语义不一致性的高效检测与自动化调试。

原作者: Rong Fu, Jia Yee Tan, Youjin Wang, Ziyu Kong, Zeli Su, Zhaolu Kang, Shuning Zhang, Xianda Li, Kun Liu, Simon Fong

发布于 2026-03-04
📖 1 分钟阅读☕ 轻松阅读

原作者: Rong Fu, Jia Yee Tan, Youjin Wang, Ziyu Kong, Zeli Su, Zhaolu Kang, Shuning Zhang, Xianda Li, Kun Liu, Simon Fong

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

这篇论文介绍了一个名为 zkCraft 的新工具,它的任务是给“零知识证明电路”(一种能保护隐私的复杂数学程序)做“体检”和“找茬”。

为了让你轻松理解,我们可以把整个故事想象成在一个巨大的、精密的迷宫里寻找隐藏的陷阱

1. 背景:什么是“零知识电路”?

想象一下,你有一个超级复杂的乐高城堡(这就是零知识电路)。

  • 目的:这个城堡有一个特殊功能,你可以告诉别人“我确实住在里面”,但不用展示你的脸或身份证(这就是“零知识”,保护隐私)。
  • 问题:建造这个城堡非常难。如果建筑师(程序员)在搭建时少放了一块积木,或者把两块积木拼错了,城堡可能看起来没问题,但实际上只要有人稍微推一下,它就会塌,或者让坏人混进去(这就是“漏洞”)。
  • 现状:以前找这些错误,要么靠人工盯着看(太慢),要么靠计算机疯狂试错(太贵,像用大炮打蚊子)。

2. zkCraft 是什么?

zkCraft 就像是一个拥有“透视眼”和“超级直觉”的侦探机器人。 它不需要把整个城堡拆了重造,就能迅速发现哪里不对劲。

它的工作流程可以分为三个神奇的步骤:

第一步:智能“排雷” (Sparse Fingerprinting)

  • 传统做法:侦探拿着放大镜,把城堡的每一块砖都看一遍。
  • zkCraft 的做法:它先快速扫描,根据砖块的“指纹”(比如这块砖是不是经常受力、是不是关键连接点),直接圈出最可能出问题的 30 块砖
  • 比喻:就像医生看病,不会先给全身做 CT,而是根据症状直接听诊心脏。它把几百万个可能的检查点,瞬间缩小到几十个重点怀疑对象。

第二步:LLM 的“脑洞” (Prompt-Guided Mutation)

  • 传统做法:随机把砖块换成别的颜色,看看城堡会不会塌。这就像闭着眼睛扔飞镖,命中率很低。
  • zkCraft 的做法:它请了一位AI 助手(大语言模型)。这个 AI 读过很多类似的建筑图纸,它会根据经验说:“嘿,我觉得如果把第 5 号砖换成‘零’或者‘最大数’,可能会出问题。”
  • 比喻:这就像是一个经验丰富的老工匠,他不需要乱试,而是直接告诉你:“通常这种结构,把螺丝拧太紧或者太松都会坏。”AI 提供了最聪明的猜测方向

第三步:魔法“瞬间证明” (Row-Vortex & Violation IOP)

这是 zkCraft 最厉害的地方。

  • 传统做法:一旦怀疑某块砖有问题,就要把整个城堡拆了,重新搭一遍来验证。这非常慢,非常贵。
  • zkCraft 的做法:它发明了一种**“魔法契约”**。
    1. 它把所有怀疑的砖块和 AI 的猜测,打包成一个**“魔法卷轴”**(Row-Vortex 多项式)。
    2. 它不需要拆城堡,而是让一个**“数学巫师”(Prover)在卷轴上盖一个“魔法印章”**(零知识证明)。
    3. 这个印章非常小(只有几十字节),但包含了所有证据
    4. 验证者只要看一眼印章,就能确信:“是的,这里确实有个漏洞,而且我知道具体是哪块砖错了。”
  • 比喻:以前你要证明“这杯水有毒”,得把水喝下去(或者做昂贵的化验)。现在 zkCraft 只需要给你看一张**“毒液检测证书”**,你不用喝水,看一眼证书就知道水有毒,而且证书上还写着毒药的配方。

3. 为什么它很牛?

  1. 快如闪电:因为它只检查最可能出问题的地方,而且用“魔法印章”代替了繁琐的重新计算。以前需要跑几个小时的测试,现在几分钟甚至几秒钟就能搞定。
  2. 精准无比:它找到的漏洞都是实锤。一旦它说“这里有错”,那就一定是有错,而且还能直接告诉你怎么改(比如把那个数字改成 0)。
  3. 没有假警报:以前的工具经常误报(说这里有错,其实没有),zkCraft 几乎零误报
  4. AI 辅助但不依赖:它用 AI 来想“怎么改”,但用数学证明来“确认结果”。AI 负责出主意,数学负责把关,所以既聪明又安全。

4. 总结

zkCraft 就像是一个给隐私保护程序(零知识电路)做“压力测试”的超级工具。

  • 它用AI来猜哪里容易坏(像老中医把脉)。
  • 它用数学魔法来瞬间验证猜想(像照妖镜)。
  • 它把原本需要几天几夜的“拆楼重建”式测试,变成了几秒钟的“盖章认证”

这项技术让开发隐私保护应用(比如匿名投票、私密转账)变得更加安全、快速和可靠,让那些复杂的数学程序不再容易因为一个小错误而崩溃。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →