← 最新论文
💻 computer science

zkPHIRE: A Programmable Accelerator for ZKPs over HIgh-degRee, Expressive Gates

本文提出了 zkPHIRE,一种新型的可编程硬件加速器,它通过利用 SumCheck 协议高效处理复杂的高阶门,从而为 HyperPlonk 系统实现可扩展且快速的零知识证明,其性能显著优于 CPU 及现有的最先进解决方案。

原作者: Alhad Daftardar, Jianqiao Mo, Joey Ah-kiow, Benedikt Bünz, Siddharth Garg, Brandon Reagen

发布于 2026-01-27
📖 1 分钟阅读☕ 轻松阅读

原作者: Alhad Daftardar, Jianqiao Mo, Joey Ah-kiow, Benedikt Bünz, Siddharth Garg, Brandon Reagen

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

核心概览:那个“太慢了”的魔术表演

想象一下,你想向朋友证明你知道一个秘密密码,但又不想把密码真的告诉他们。在密码学领域,这被称为零知识证明(Zero-Knowledge Proof, ZKP)。这就像是向某人展示你拥有房子的钥匙,但并不把钥匙交给对方,也不让对方看到锁。

这项技术对于隐私保护(例如证明你已满21岁而不必出示身份证)和安全性(例如验证区块链交易)至关重要。然而,它面临一个巨大的问题:速度极其缓慢。

在标准计算机(CPU)上生成一个这样的证明可能需要几分钟甚至几小时。这就像是你需要为一场盛宴准备食物,却只能靠手工慢慢烘焙复杂的蛋糕,而距离开席只剩五分钟了。这篇论文介绍了一种名为 zkPHIRE 的新机器,旨在成为一位“超级大厨”,能在几秒钟内完成这些证明的“烘焙”。

问题所在:“一刀切”的陷阱

为了理解这项创新,我们需要了解这些证明是如何构建的。

  • 旧方法(基础门电路/Vanilla Gates): 把标准计算机处理器想象成一个工厂,它只知道做两件事:加法乘法。为了构建一个复杂的证明,你必须将每一个数学步骤都拆解成微小的加法和乘法。这就像是用单块砖头去盖摩天大楼。虽然可行,但你需要数以百万计的砖块,而且施工过程极其漫长。
  • 新方法(高阶门电路/High-Degree Gates): 现代协议(如 HyperPlonk)允许使用“高阶门电路”。这些就像是预制好的墙体组件。你不再需要一块砖一块砖地铺设,而是可以直接安装一整面包含了窗户、门和框架的墙体。这极大地减少了所需的步骤。

症结在于: 虽然这些“预制墙体”建造起来更快,但它们的形状很奇特。一个标准的工厂(或者之前的专用芯片 zkSpeed)是为处理简单的“砖块”而设计的。它无法处理这些新型“墙体”复杂的、定制化的形状。要使用这些新墙体,你要么退回到缓慢的手工模式,要么为每一种类型的墙体都建造一个专门的工厂,而这成本太高且缺乏灵活性。

解决方案:“可编程”工厂 (zkPHIRE)

作者构建了 zkPHIRE,这是一种全新的硬件加速器,它扮演着一个可编程、可变形工厂的角色。

  1. 它具有灵活性: 不同于那些被硬编码为特定形状的旧工厂,zkPHIRE 可以根据需要随时重新编程,以处理任何形状的“墙”(多项式门),无论是简单的砖块还是复杂的、高阶的曲线。
  2. 它速度极快: 它不仅能处理这些复杂的形状,而且处理效率极高。
    • 速度: 它比标准计算机 CPU 快 1,486 倍
    • 对比: 尽管之前的顶尖专用芯片 zkSpeed 是为更简单、灵活性较低的任务设计的,但 zkPHIRE 仍比它快了 11.87 倍
    • 可扩展性: 它可以处理大规模问题(高达 2302^{30} 个约束),同时保持最终生成的“证明”(即魔术表演的收据)体积非常小巧(仅 4–5 KB)。

工作原理:“智能装配线”

论文通过几个巧妙的技巧描述了 zkPHIRE 的内部运作机制:

  • “便签本”策略(The Scratchpad Strategy): 想象一位厨师将所有食材都放在台面上(片上内存/on-chip memory)。对于简单的食谱,这很好;但对于大型宴会,台面会变得过于拥挤,厨师会因为寻找东西而浪费时间。zkPHIRE 使用了一个更聪明的系统:它为“当下”需要的食材准备了一个小巧、有序的“备菜站”(scratchpad),并根据需要即时从“储藏室”(片外内存/off-chip memory)中提取剩余部分。这节省了空间并保持了装配线的运转。
  • “森林”中的树结构(The "Forest" of Trees): 为了进行数学计算,该芯片使用了一个“多功能森林”。想象一组工人沿着流水线传递水桶。与其让一个工人完成所有工作,不如让他们通过一系列“树”(数据结构)来同时进行乘法和加法运算。这使得芯片可以同时进行大量计算,而不会陷入混乱。
  • 隐藏等待时间: 有时,机器必须等待数据从“储藏室”运达。zkPHIRE 非常聪明,它可以在等待数据到达的同时,开始处理证明的其他部分,从而确保机器永远不会处于闲置状态。

实验结果:为什么这很重要

论文在包括 ZCash(一种注重隐私的加密货币)、Rollups(加速区块链交易的方法)以及 zkEVM(一种运行复杂隐私智能合约的方式)在内的多种真实场景下测试了 zkPHIRE。

结论:

  • 速度: 它将原本在普通电脑上需要数小时的过程缩短到了毫秒级。
  • 效率: 在实现这一目标的同时,它比以往的尝试使用了更少的物理空间(硅片面积)。
  • 通用性: 它证明了你不需要在“快速但僵化”和“灵活但缓慢”之间做选择。zkPHIRE 兼具两者。

总结

可以将 zkPHIRE 想象成手摇铅笔削高速、可编程工业削笔机之间的区别。

  • 旧方法(CPU)既慢又依赖人工。
  • 之前的专用方式(zkSpeed)很快,但只能削标准形状的铅笔。
  • zkPHIRE 不仅速度快,还能削任何形状的铅笔(甚至是奇形怪状的定制款),而且效率极高,这使得保护隐私的技术在现实世界中变得切实可行。

论文声称,这是首次专门为这些复杂“高阶”证明构建出的如此灵活且高速的机器,为更快、更私密、更安全的数字系统铺平了道路。

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

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

试用 Digest →