本文提出 Sparrow,一种面向数据并行算术电路的空间高效零知识简洁非交互式证明(zkSNARK)方案。zkSNARK 在实际部署中常因证明者空间开销过大而受限,其空间需求可能比原生计算高出数个数量级。Sparrow 首次在固定有限域上实现证明者空间开销随电路规模增长仅呈次对数因子增长,并且相对于已有的通用算术电路空间高效方案,其证明者空间渐近小于电路规模本身。核心创新是一个具有改进证明者时间的空间高效 sumcheck 论证协议,可作为独立构建块。实验针对三类用例(任意数据并行电路、乘法树、批量 SHA256 哈希)表明,Sparrow 相比目前最先进的空间高效 zkSNARK Gemini,总证明者空间减少 3.2–28.7 倍,证明者时间减少 3.1–11.3 倍。在此基础上,作者利用 Sparrow 构建了决策树训练与预测的零知识证明,其空间效率支持大型数据集和多棵树的森林。与基于 GKR 协议的非空间高效最优时间 SNARK 相比,树训练证明者空间减少 16–240 倍,同时证明者与验证者时间及证明大小几乎不变。值得注意的是,证明者所需空间仅略高于原生计算:对于 400MB 数据集,证明者空间约为原生计算的 1.4 倍。该工作显著降低了零知识证明生成的资源需求,为在资源受限环境中部署基于 zkSNARK 的隐私保护与可验证计算提供了更实际的方案。
💡 推荐理由: 零知识证明在隐私保护和可验证计算中广泛应用,Sparrow 大幅降低证明者空间开销,使大型数据集上的可验证机器学习等场景变得实际,也为安全审计与数据完整性验证提供了新工具。
🎯 建议动作: 研究跟进