Paradigm:零知识证明重要但低效,如何通过硬件将它提速?
撰文:Georgios Konstantopoulos,Paradigm 研究合伙人
编译:Amber
简介
零知识密码学是计算机科学领域在近 50 年间最引人注目的创新之一。零知识证明(以下简称 ZKPs)的一系列「先天优势」使其成为了各种区块链扩容和隐私解决方案的重要组成部分,包括像 StarkNet 这样的 ZK rollups,像 Aztec 这样的隐私 ZK rollups,以及像 Mina、Filecoin 和 Aleo 这样的一层公链等等,都应用了该技术。
虽然受制于庞大的数学计算需求量导致 ZKPs 的生产速度缓慢且昂贵。但随着以现场可编程阵列(以下简称 FPGA)和专用集成电路(以下简称 ASIC)为代表的特殊硬件的普及和落地,ZKPs 的效率将得以大幅提升,提升幅度甚至可能达到 1000 倍之多。
随着个性化且高性能的隐私计算需求日益增长,使用 ZKPs 证明的语句复杂性将进一步增加。因此也只能通过使用专门的硬件来避免证明生成速度进一步下降,以便更及时地生成证明结果。
这意味着这个「产业链」将迎来变革,就像那些服务于比特币网络的矿工一样,这些为了支持 ZKPs 高效运行的特殊硬件操作者将得到相应的补偿,一个完整的 ZK 挖矿和证明行业将就此出现。业余爱好者们可以在他们自己的 CPU 上生成证明,亦或是使用 GPU 以及 FPGA。当然这个完整链条的成熟还需要相当一段时间的演变。
零知识证明为什么重要?
零知识证明有两个主要的用例:
1、外包可验证的计算
假设你有一些计算需求,由于你所使用的平台(如你的笔记本电脑、树莓派甚至以太坊等)的限制,完成这些计算的时间成本过于昂贵甚至由于算力不足根本无法完成。这时候你就必须依靠第三方服务来运行该计算,一般来说,这些服务都可以快速且平价地返回给你该计算的输出(例如 AWS 的 Lambda 函数或像 Chainlink 这样的 Oracle 服务等)。
但是,通常情况下你只能默认计算已经被正确执行,而一旦算力提供方输出了一个错误或者无效的计算结果,这就可能会造成灾难性的后果。
ZKPs 的价值就体现在其允许第三方提供者也输出一个计算完整性的证明,保证你收到的输出是正确的。
2、隐私计算
如果你有一个计算需求在本地运行并不昂贵,但你想隐藏它的一部分,怎么办?例如,如果我想让你知道我知道第 1000 个斐波那契数,但不告诉你这个数字,或者让你相信我已经支付了一笔钱,但不向你透露金额或我的身份,怎么办?
ZKPs 就可以让你有选择地隐藏计算语句相关的部分或全部输入内容。
上述两个用例都已经以很多种形式体现在加密货币行业的方方面面。
- 二层扩展:可验证的计算与 ZKPs 允许一层公链将交易处理外包给链外高性能系统(又称二层)。这使得区块链可以在安全性不受影响的前提下进行扩展。举例来说,StarkWare 正在建立一个可扩展的智能合约平台,StarkNet,其中就使用了一个用于特殊用途的虚拟机,运行 ZK 友好的代码。而 Aztec 的二层应用支持隐私运行,不会泄露用户交易的任何信息。
- 隐私公链:像 Aleo、Mina 和 Zcash 这样的一层公链允许交易人使用 ZKPs 来隐藏发送者、接收者或金额等信息,可以是默认的(Aleo),也可以是选择加入(Mina 和 Zcash)。
- 去中心化的存储:Filecoin 使用 ZKPs(在 GPU 上运行)来证明网络中的节点正确存储数据。
- 区块链压缩:Mina 和 Celo 使用 ZKPs 将同步到链的最新状态所需的区块链数据压缩成一个小证明。
鉴于上述情况,可以说,随着加密货币采用率的提高,ZKPs 的市场需求也会同步增长,以适应用户对性能和隐私的需求增加。
ZKPs 从根本上为可扩展的私人支付以及智能合约平台的加速发展提供了可能,但是其高昂的计算成本在一定程度上限制了其大规模采用的进程。
ZKPs 为什么会很慢,我们要如何让其快起来?
基于 ZKPs 证明一个计算首先需要将其从经典描述「翻译」成 ZK 友好的格式。这可以通过手动重写代码来完成,以使用像 Arkworks 这样的低级库,或者使用像 Cairo 或 Circom 这样的专用语言将其编译成原语来生成证明。
更昂贵和复杂的操作会导致需要花费更长的证明生成时间。此外一些对 ZK 不友好(例如 SHA 等)操作也会导致在普通计算机上的证明生成时间会变得非常长,而这种情况时常发生。
一旦你的计算变成了 ZK 友好的形式,你就能选择一些输入并将其发送到一个证明系统。比如以其论文作者的名字命名的 Groth16、GM17,或是名字更具创意的 PLONK、Spartan 以及 STARK 等。这些证明系统都接受以 ZK 友好格式表达的计算。根据不同的证明系统,证明的生成过程可能有所不同,但瓶颈实际上存在共性,即:
- 大数向量的乘法,特别是变基和定基多标度乘法(以下简称 MSM);或者
- 快速傅里叶变换(以下简称 FFT)和反 FFT(尽管有无 FFT 证明系统的技术)。
在同时存在 FFT 和 MSM 的系统中,生成证明的时间中大概 70% 会花在 MSM 上,剩下的时间则用于 FTT 计算。MSM 和 FFT 都很慢,但也并非毫无优化的可能。先看问题:
- 对于 MSM 来说,可以通过在多线程运行来进行加速。然而,即使在数百个内核上,如果每个元素向量达到 2 的 25 次方个(即 3300 万个元素,对于像 zkEVM 这样的应用来说,这是一个保守的复杂度估计),乘法最终仍然需要花费大量的时间。这就可能会导致设备「爆内存」。简而言之,MSM 需要大量的内存,即使在多线程的情况下仍然很慢。
- FFT 很大程度上依赖于算法运行时数据的频繁重组。这使得它们很难通过在一个计算集群中有效分配负载来加速,这类计算在硬件上运行时需要大量的带宽。重组意味着你需要「随机」加载和卸载部分数据,例如,在内存为 16GB 或更少的硬件芯片上加载一个 > 100GB 的数据集。虽然硬件上的操作非常快,但通过接口加载和卸载数据的时间会导致操作速度大幅减慢。
简单来说:
- MSM 的内存访问需求是可预测的,可以实现大量的并行化,但由于原始的计算量和内存需求非常大,其成本仍然很高。
- FFT 的内存访问是随机的,这一点对硬件并不友好,而且自然很难在分布式基础设施上运行。
我们在解决大型 MSM 和 FFT 的缓慢性方面看到的最有希望的工作是 PipeZK。在他们的论文中,作者描述了一种使用 Pippenger 算法跳过重复计算来让 MSM 变得更加高效的方法。他们还描述了一种「unroll」FFT 的方法,这样就可以在不进行大量数据重组的情况下进行计算,内存的访问模式会变得可预测,这可以有效提升硬件的计算效率。
假设上述方法解决了每种算法的基本瓶颈问题,那么问题就来了。能够同时优化 MSM 和 FTT 算法并让 ZKP 生成效率大幅提升的硬件是什么样的呢?
硬件的选择
上述加速技术可以在多种硬件技术上实现,包括但不限于 GPU、FPGA 以及 ASIC 等。但哪一个是最好的选择呢?
在回答这个问题之前我们要先明确一点,ZKPs 仍然处于发展的早期,系统参数(如 FFT 宽度或参数的数据体积)或证明系统的选择上仍然没有实现标准化。正因为如此,FPGA 的两个核心特性让其在当前的大环境中相比 ASIC 更具吸引力。
- 「多次写入」对比「一次性写入」:ASIC 上的业务逻辑是一次性写入的。如果任何 ZKP 逻辑发生变化,你就需要从头再来。而 FPGA 可以实现秒级的重新刷新,这意味着可以在具有不兼容的证明系统的多个链上重新使用相同的硬件(例如,因为他们想跨链提取 MEV),硬件可以适应 ZK「元」的变化灵活。
- 更成熟的供应链:ASIC 的设计、制造和部署通常需要 12 至 18 个月乃至更长的时间。相比之下 FPGA 供应链要成熟许多,像 Xilinx 这样头部的供应商允许从网站上下订大量的零售订单并在 16 周内到达。这使得以 FPGA 为中心的业务能够对其产品有一个更紧凑的反馈回路,并能更灵活地通过购买和部署更多的 FPGA 来随时扩大业务规模。
而随着机器学习和计算机视觉领域技术的发展,未来 FPGA 的性能甚至有望超越 GPU,而与 GPU 相比,FPGA 还存在两个很明显的优势:
- 硬件成本:顶级 FPGA(领先的工艺节点、时钟频率、能耗比和存储器带宽)比顶级 GPU 便宜约 3 倍。而全球内 GPU 供不应求的状况进一步加剧了这个问题。
- 能耗比:FPGA 的能效比 GPU 高 10 倍以上,很大的原因是 GPU 需要连接到主机设备上才能运行,而主机设备往往要消耗大量的电能。
鉴于上述情况,我们预计市场上的获胜者将是那些专注于 FPGA 而不是 ASIC 或 GPU 的公司。然而,如果只有一个或几个 ZK L1 或 L2 最终「垄断」了市场,且 ZK 证明系统稳定在一个单一的实现方案上的话,ASIC 战胜 FPGA 的可能性会更大。但从目前的情况来看,即便会发生,可能也需要等到很多年以后。
结论
在刚刚结束的 2021 年里,比特币矿工的净收入超过 150 亿美元,以太坊矿工的收入更是超过了 170 亿美元。零知识证明最终会成为网络上计算完整性和隐私的重要实现手段,在这种情况下,「ZK 矿工」的市场规模有望媲美 PoW 挖矿市场。
而综上所述,至少在当前的背景下,FPGA 硬件可以更好地解决 ZKPs 证明生成低效且昂贵的现状,在这条新赛道的硬件竞逐中,FPGA 相比 GPU 和 ASIC 暂时处在领先的位置之上。
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
您可能感兴趣
-
沃什:2% 通胀目标不动摇,保持独立性,关注AI变革(附全文)美联储主席沃什将市场利率上行视为金融条件已在收紧的信号,同时重申2%通胀目标“没有任何弹性空间”,并宣布实质性退出前瞻指引,呼吁华尔街脱离对央行表态的依赖,“去捕捉真实的经济信号”。 美联储以9比3的
-
富达 Q3 报告:BTC、ETH 与 SOL 仍在探底,熊市还要多久结束?作者:富达数字资产研究团队 编译:佳欢,ChainCatcher 一、市场总览图:三大资产信号总览面板 加权 NUPL:BTC 独自支撑市场 加权 NUPL 用于衡量一个按市值加权的数字资产组合,整体
-
一个月换 5 个高管,Coinbase 在重构什么?作者:Zhou,ChainCatcher本月以来,Coinbase 的领导班子经历了一轮密集调整。 首席法务官 Paul Grewal 将于 7 月 31 日离任,转投一家初创公司,由内部提拔的 Mo
-
多年来“最不确定”的一次!今晚的美联储会给“惊吓”吗?作者:华尔街见闻今晚的美联储决议大概率仍是“按兵不动”,但市场真正担心的不是基准情景,而是一次罕见的意外加息,或一次措辞足够鹰派的暂停。 北京时间7月30日凌晨2:00,美联储将公布最新利率决议。本次
-
SK海力士的最新财报,能成为存储芯片的救命稻草吗?昨晚,美股芯片板块再度遭遇惨烈抛售。SK海力士和美光双双重挫近9%,闪迪更是暴跌14%。这种跌幅本该足以登上财经头条,但如今甚至快让人产生"审美疲劳"了——芯片股大跌,正在从"新闻"变成"日常"。市场
-
中国光刻机也要进入DeepSeek时代?美股又要面临抛压了吗?昨晚,美股芯片板块再度遭遇惨烈抛售。 闪迪收跌11%,SK海力士跌逾7%,股价正式跌破149美元的IPO发行价。就连一向稳健的龙头英伟达,也大跌5%。 而今天上午,恐慌情绪蔓延过了太平洋——韩国股市再
-
当加密货币驶入「监管深水区」:为何合规阵痛是 Web3 走向全球普及的必经之路?近年来,全球加密货币市场似乎步入了一个前所未有的「强监管周期」。从今年 5 月英国针对部分头部加密货币交易所实施精准的资产冻结,到 7 月底欧盟正式祭出第 21 轮制裁方案并对多家加密平台实施广泛的交
-
交给曲线,别和周期对抗:宏观分析大师 Raoul Pal 的加密 10 年投资复盘作者:Raoul Pal,Real Vision 联合创始人兼 CEO 原标题:《Where Crypto Fits in the Exponential Age》 编译:胡韬,ChainCatche
- 成交量排行
- 币种热搜榜
World Liberty Financial USDv
泰达币
比特币
以太坊
USD Coin
Solana
瑞波币
Ronin Network
币安币
莱特币
艾达币
狗狗币
大零币
Wormhole
比特现金
SHIB
UNI
OKB
AR
ICP
DOT
LUNC
YGG
DYDX
LPT
ETC