Cointime

扫码下载App
iOS & Android

一文读懂SNARK术语:对zk SNARK概念的解释!

本文作者:Jackson Kelley  编译:Cointime Candice

在过去的几个月里,我一直在研究zk-SNARK材料,我回忆起在我了解zk-SNALK研究人员使用的许多术语的含义之前,听到这些词的感觉。

嗯,你看,首先你需要FRI PLONK系统,使其成为一个R1CS…

我已经决定为zk SNARK术语编写ELI15,因为我在学习期间还没有遇到类似的东西。注意1(ELI15)。在我的解释中,我将假设对密码学(哈希函数、Merkle树等)、多项式和计算机科学有一些基本的理解。

这篇文章是为我自己的利益而写的。毕竟

如果你不能向一个六岁的孩子解释,那么你自己也不了解它。——Albert Einstein

我希望在这方面提出主张,以便其他人能够纠正我对这一问题的任何误解。然而,我希望这篇文章也对其他人有益。出于这些原因,我将公开发表。

注意,这篇文章的目标读者是不熟悉zk-SNARK的人,因此许多定义在数学上是不精确的(例如,请参见下面的有限域定义)。


交互式证明

交互式证明是证明者和验证者彼此通信的协议,从而证明者可以向验证者证明他们正确地进行了一些计算。这些通常是作为SNARKs的前奏被教授的,因为相同的心理模型可以在两者之间进行,而且交互式证明可以通过Fiat-Shamir转换变成SNARK。

Fiat-Shamir变换

那么Fiat-Shamir变换是什么?

这是一种使交互式证明系统非交互式的方法(SNARK中的N)。Dan Boneh在这里提供了很好的解释。通常,你可以用哈希函数替换证明方和验证方之间的往返网络调用,验证方可以检查证明方是否正确执行以产生其随机性。

随机Oracle模型

这与Fiat-Shamir变换有关。当有人谈论随机Oracle模型时,他们会说“我们假设存在某种理想化的随机哈希函数”。你可以将随机Oracle模型看作是一种心理模型,它被用来开发Fiat Shamir变换技术,以从交互式证明中去除交互性。

交互式Oracle证明

既然我们已经定义了这些术语中的大部分,那么定义这个术语将更容易,因为我们可以在这个定义中使用这些术语。

交互式Oracle证明(称为IOP)是一种交互式证明,它使用Oracle来提高证明和验证的效率。

Schwartz-Zippel引理

这种观察正是SNARK成为可能的原因。——Dan Boneh

Schwartz-Zippel引理指出,如果随机评估一个非零多项式,评估等于0的概率最多是多项式的次数(称为d)除以多项式的可能输入数(称为p)。

这听起来很复杂,但直觉上这意味着从所有可能的值中选择多项式(d)的根的概率是d/p。

这个引理有趣的是,它也适用于多元多项式。

总和检查协议

该交互协议使用Schwartz-Zippel引理来概率地检查两个多项式是否彼此相等,而不直接评估两个多项式。

布尔超立方体

你会经常看到这个写为{0,1}^n。数学记数法将其作为长度为n的位串集合。例如:{0,1}²将为{00,01,10,11}。

GKR协议

GKR代表协议的作者:Goldwasser、Kalai和Rothblum。GKR协议是首批使用和校验协议验证通用算术电路评估的协议之一(2015年发布)。

算术电路

如果你熟悉传统的电路,它对布尔值和运算符进行运算,这是相同的概念,但适用于算术。关于这些电路的门需要注意的一件有趣的事情是,在zk-SNARK的背景下,在写这篇文章的时候,它们只对加法和乘法运算符进行操作。

R1CS

R1CS代表“1阶约束系统”。1阶来自线性代数,意味着约束系统使用矩阵。从计算到zk SNARK,直到2019年PLONK出现之前,它一直是算术电路的常见中间表示。

Vitalik有一篇文章解释了如何从计算到zk SNARK,其中包含一张图片,我发现在思考这个问题时很有用。

多项式承诺方案

多项式承诺方案(你可能会从研究人员那里听到这个名字,即PCS)是一种让验证者承诺给定多项式而不向验证者透露多项式系数的方法。

在写这篇文章的时候,有两种常见的多项式承诺方案是KZG和FRI,但也有其他的版本,比如Dory、Ligero和Brakedown,人们正在进行实验。

同样,Dan Boneh在本视频中给出了很好的深层次解释。

多项式承诺方案通常与多项式交互式oracle证明和Fiat Shamir变换相结合以产生SNARK。

KZG

KZG是Kate, Zaverucha, and Goldberg的缩写,他们是这个多项式承诺方案的作者。

它使用“Tau的幂”来生成全局参数,然后这些参数用于提交多项式。这是一个可信的设置,因此它要求在使用Tau的幂生成全局参数后删除它们。由于它们需要删除,你经常会听到Tau的幂被称为“有毒废物”。

你也会听到“KZG仪式”,这是每个参加仪式的人都可以为Tau的幂贡献随机性的方式,这样,只有一个参加仪式的人需要删除他们对随机性的贡献,才能丢弃有毒废物。

Tau的幂

那么,Tau的幂是什么?Tau是一个随机场元素,在KZG多项式承诺方案中,它被自身和组元素反复相乘。

有限域

说到“场元素”,你可能会听到研究人员经常提到的“有限域”,那是什么?

在写这篇文章时,SNARK不能对所有整数进行运算,因此有限域是SNARK定义的要在其中进行运算的整数的子集。我在Tau幂定义中提到的域元素是这个定义的有限域的元素。

有限域使用模块化算法将域约束到所需的大小。

Fast Reed-Solomon Interactive Oracle Proofs of Proximity (FRI)

FRI是KZG的一种流行的替代多项式承诺方案,不涉及可信设置(称为“透明”,因此是STARK中的T、)。它使用Reed-Solomon编码和Merkle树,使用小于D的查询来概率地检查D次多项式的有效性(因此称为“快速”)。

拉格朗日插值

拉格朗日插值是一种构建通过给定点集的多项式的方法。它被用作Reed-Solomon编码的多项式类似物,如果两个多项式相差很小,它们的拉格朗日插值的评估就会有很大的不同。

多线性扩展

多线性扩展(通常简称为MLE)是通过拉格朗日插值从多变量多项式(如3x² + 2xy + y³ + 5)构建的多线性多项式(如x_1*x_2 + 4*x_1 + 3*x_2)。这些多线性多项式在zk-SNARK背景下是有用的,因为它们通常可以更快地验证。

Witness

Witness是某些计算的输入,用于在不需要直接提供陈述情况下证明陈述的正确性。

在算术电路的上下文中,witness是验证者构建其执行算术电路的计算“轨迹”的一种方式,它允许验证者在亚线性时间内概率地检查验证者执行的正确性,而不会泄露电路本身。

请注意,验证者的witness是秘密的,这意味着它不直接提供给验证者,而是用一个简洁的证明来代替它(因此SNARK中的S)。

为共同的非交互的知识论证的拉格朗日基的排列(PLONK)

PLONK是一种流行的SNARK,它涉及证明算术电路的4个方面:

  • 电路的门是正确的
  • 电路输入正确
  • 门之间的接线正确
  • 电路输出正确

术语“排列”来自于布线的证明方式,因为PLONK使用多项式的排列来证明布线的正确性。

*本文由CoinTime整理编译,转载请注明来源。

评论

所有评论

推荐阅读

  • 消息人士:特朗普政府正制定方案以夺取伊朗核材料储备

    3 月 21 日,据美国哥伦比亚广播公司(CBS)报道,多位知情人士透露,特朗普政府一直在谋划获取或转移伊朗核材料的方法和选项。此时,由美国和以色列领导的针对伊朗的军事行动正进入一个更加不确定的阶段。关于特朗普是否会下令实施此类行动,目前时机尚不明确。一位消息人士表示,他尚未做出任何决定。但两位消息人士表示,相关规划的核心是可能部署来自联合特种作战司令部的部队,该部队是精英军事单位,常负责最敏感的防扩散任务。

  • 中东冲突与加息预期共振:全球资产大震荡,美股四连跌、债市「血洗」、黄金创43年最大周跌幅

    3 月 21 日,中东局势持续升级叠加 Federal Reserve 加息预期骤然升温,全球市场遭遇系统性冲击。美股连续第四周下跌创一年最长跌势,纳指单日跌超 2%,科技股全线承压;全球债市收益率大幅飙升,美债、英债、德债均创多年新高,资金大规模去杠杆。大宗商品剧烈分化,黄金跌破 4500 美元关口,单周暴跌超 10%,创 1983 年以来最大跌幅,避险属性遭质疑;原油则因中东供应风险暴涨,布油重返 110 美元上方,迪拜原油期货单日飙升超 16%。与此同时,比特币在 7 万美元附近获得支撑,连续三周跑赢黄金。市场分析认为,地缘冲突推升能源价格并加剧通胀预期,迫使货币政策路径重定价,全球金融条件快速收紧,风险资产仍处于下行与再定价过程中。

  • 美团开源560B参数定理证明模型:72次推理通过率97.1%,刷新开源模型SOTA

    据 1M AI News 监测,美团 LongCat 团队开源 LongCat-Flash-Prover,一个 5600 亿参数的 MoE 模型,专攻形式化定理证明语言 Lean4 的数学推理任务。模型权重以 MIT 协议发布,已上线 GitHub、Hugging Face 和 ModelScope。模型将形式化推理拆解为三项独立能力:自动形式化(将自然语言数学问题转化为 Lean4 形式语句)、草图生成(产出引理风格的证明框架)和完整证明生成。三项能力均通过 Agent 工具集成推理(TIR)与 Lean4 编译器实时交互验证。训练方面,团队提出 Hybrid-Experts Iteration Framework 生成冷启动数据,并在强化学习阶段引入 HisPO 算法稳定 MoE 模型的长程任务训练,同时加入定理一致性和合法性检测机制防止 reward hacking。基准测试显示,LongCat-Flash-Prover 在开源权重模型中刷新了自动形式化和定理证明两项 SOTA。MiniF2F-Test 上仅用 72 次推理即达 97.1% 通过率,ProverBench 和 PutnamBench 分别达到 70.8% 和 41.5%,每题推理次数不超过 220 次。

  • Erik Voorhees再次增持1.44万枚ETH,总持仓量突破11.7万枚

    3 月 21 日,据 AI 姨监测,ShapeShift 创始人、比特币早期支持者 Erik Voorhees 关联地址,过去 11 小时买入 14,424.53 ETH,总持仓突破 11.7 万枚,持仓均价 2,160.24 美元,当前浮亏 114.5 万美元。

  • 消息人士:特朗普政府正制定方案以夺取伊朗核材料储备

    Cointime 报道,3月21日消息,据美国哥伦比亚广播公司(CBS)报道,多位知情人士透露,特朗普政府一直在谋划获取或转移伊朗核材料的方法和选项。此时,由美国和以色列领导的针对伊朗的军事行动正进入一个更加不确定的阶段。 关于特朗普是否会下令实施此类行动,目前时机尚不明确。一位消息人士表示,他尚未做出任何决定。但两位消息人士表示,相关规划的核心是可能部署来自联合特种作战司令部的部队,该部队是精英军事单位,常负责最敏感的防扩散任务。(金十)

  • GameFi板块市值暂报45.15亿美元,FLOKI排名第一

    3 月 21 日,据 Coingecko 数据,GameFi 板块市值暂报 45.15 亿美元,FLOKI 以 2.86 亿美元市值排名第一,排在第二第三位的分别为:The Sandbox(2.18 亿美元)、Undeads Games(2.11 亿美元)。此前 Solana 基金会主席 Lily Liu 表示,区块链游戏「不会再回归」。她认为,尽管行业曾寄望通过链上资产与开放世界推动 Web3 与元宇宙发展,但实际表现远未达预期。市场观点称链游长期依赖「Play-to-Earn」等代币激励模式,却缺乏真正吸引核心玩家的游戏性与内容构建能力,导致用户留存与生态可持续性不足。包括 Andreessen Horowitz(a16z)、Framework Ventures、Animoca Brands 在内的机构曾向该领域投入数十亿美元,但回报表现不佳。

  • Karpathy:大多数App不该存在,3个提示词让AI接管整个智能家居

    据 1M AI News 监测,Andrej Karpathy 在 No Priors 播客中称,应用商店里的大多数智能家居 App「根本不该存在,一切都该是 API 端点,Agent 才是智能粘合层」。他分享了今年 1 月构建的家庭 Agent「Dobby the elf claw」:只用三个提示词,Agent 自行扫描局域网发现了 Sonos 音响,逆向工程其协议后接管播放控制。如今 Dobby 通过 WhatsApp 对话统一控制灯光、空调、窗帘、泳池、安防系统,取代了此前六个独立 App。他还接入了视觉模型监控安防摄像头,有人到访时自动推送图片消息到 WhatsApp。「这在一两年内应该是免费的,不涉及任何 vibe coding,这是基本功,」Karpathy 说,「客户不再是人类了,而是代替人类行事的 Agent。这场重构的规模将相当可观。」

  • OpenAI创始成员:12月以来没写过一行代码,Agent用不好?「那是你菜」

    据 1M AI News 监测,「vibe coding」概念提出者、OpenAI 创始成员 Andrej Karpathy 在 No Priors 播客中透露,去年 12 月是他工作方式的分水岭。此前他自己写代码与委托 Agent 的比例约为 80:20,12 月之后反转为 20:80,「到现在可能已经不止了」,「我大概从 12 月起就没打过一行代码」。他将这种状态称为「AI 精神病」(AI psychosis):Agent 的能力边界尚未被充分探索,「一切皆有可能,而一切失败归根结底都是技能问题(skill issue)」。他开始像 PhD 时期看 GPU 利用率一样关注 Token 吞吐量,「订阅额度没用完就意味着你没有最大化产出」。他还描述了 Agent 的「锯齿感」:「我同时感觉在和一个极其聪明的、做了一辈子系统编程的博士生对话,又在和一个十岁小孩对话。」

  • 日媒:伊朗准备允许日本船只通过霍尔木兹海峡

    3 月 21 日,据日本共同社报道,伊朗外长阿巴斯·阿拉格奇表示,经两国官员协商,伊朗已准备好允许与日本相关的船舶通过霍尔木兹海峡。日本石油进口严重依赖中东地区。伊朗战争促使日本本月动用石油储备。日本一直面临特朗普要求其协助保卫该海峡的压力。本周早些时候,日本首相高市早苗在华盛顿与特朗普当面会晤时,向其说明了日本参与此类行动在法律上的限制。同时,她也强调了双方共识领域,包括承诺增加从美国进口石油以及就导弹研发开展合作。(金十)

  • Solana基金会主席:链游已「死亡」,行业数十亿美元投入或成最差赌注之一

    3 月 21 日,Solana 基金会主席 Lily Liu 表示,区块链游戏「不会再回归」。她认为,尽管行业曾寄望通过链上资产与开放世界推动 Web3 与元宇宙发展,但实际表现远未达预期。Solana 曾被视为最有潜力支撑大规模链游的公链之一,凭借高性能和低成本支持实时交互。然而,包括 Star Atlas、Stepn 等项目虽一度获得关注,但整体 GameFi 赛道自 2021 年高峰后持续下滑。市场观点指出,链游长期依赖「Play-to-Earn」等代币激励模式,却缺乏真正吸引核心玩家的游戏性与内容构建能力,导致用户留存与生态可持续性不足。包括 Andreessen Horowitz(a16z)、Framework Ventures、Animoca Brands 在内的机构曾向该领域投入数十亿美元,但回报表现不佳。不过,部分公司仍在探索转型路径,例如 Mythical Games 与 Gunzilla Games,逐步弱化区块链要素,将其作为可选功能而非核心机制,以提升用户体验与市场接受度。