JIROLOGY / DAILY
DAILY / LONGFORM

可验证计算要走出实验室,Magnetar 先回答哪三个难题

阅读原始内容 ↗飞书归档 ↗

THE ESSENTIAL IDEA

核心观点

如果一段程序声称算出了正确结果,我们凭什么相信?常见做法是相信运行它的人、机器或机构。零知识证明给出另一条路:程序运行时同时生成一份短证明,任何人都能核对,而不必先信任算的人是谁。对审计和外包计算而言,这意味着正确性可以随证明被检查。这一点值得反复记住。

微软研究院 Srinath Setty 介绍的 Magnetar,把这一想法推进成一台零知识虚拟机。它要同时对付证明太慢、普通程序难以上手、以及安全假设过脆这三道长期障碍,而不是只在某一项指标上刷分。作者把它写成对三大挑战的一并推进,并以此组织全文的技术叙事。

文中数字很具体:可证明 Rust、Go 或 C 程序,相对可比系统平均快 10 到 39 倍,笔记本上达到每秒约 7.2 到 8.7 百万条指令的证明吞吐,安全落在 SHA-256 或 SHA-3 一类标准哈希上。完整设计与测量仍指向技术论文;博客是研究介绍,不是论文全文,读数字时要保留这层边界。

重点观点

  1. 零知识证明让结果可以随证明被检查,而不必只依赖生产者身份。
  2. 普及长期卡在效率、通用性与安全假设;历史上生成证明的开销可达运行本身的极高倍数。
  3. 许多系统仍要求把程序手工改成密码学电路,抬高使用门槛。
  4. 依赖椭圆曲线的方案在后量子场景下可能变得脆弱。
  5. Magnetar 作为 zkVM,通过证明 RISC-V 执行承接成熟编译器与通用语言。
  6. 宣称吞吐为每秒约 7.2 到 8.7 百万条指令;安全依赖标准哈希 SHA-256 或 SHA-3。
  7. 完整分析在技术论文;文中数字与基线细节需回论文核对。
  8. 它回应的是普通程序能否被证明的工程门槛,而非已经替所有业务完成部署验证。

01为什么可检查比可信任的人更重要

计算机给出的每个结果,背后都有一个隐含问题:程序是否按声称的方式运行,输出是否正确。传统答案常常落在身份与环境上——谁运行了程序、谁保管服务器、谁出具审计报告。身份有时有效,但一旦计算被外包、自动化,或跨组织传递,单靠相信某一方就会变脆。可验证计算真正想改的,是把争论点从你是谁挪到你能否出示可检查的证据。

零知识证明换了一条路径:运行时附带短证明,验证者检查证明,而不必复跑全部计算,也不必因为是某家公司算的就默认正确。Setty 写道,这改变了现实世界里正确性的含义——结果可以因为伴随它的证明而被核对。对审计、外包计算和高风险自动决策来说,这种转变把信任从人名迁到可检验的对象上。

02三道旧障碍:慢、难用、假设脆

零知识证明的构想并不新,但要变成普通软件可用的工具,仍被三道障碍挡住。效率上,生成证明的计算量历史上远高于运行程序本身;即便近年开销下降,仍常让人觉得证明不起。如果证明比业务计算贵几个数量级,它很难进入日常工程流程。

通用性上,不少系统要求开发者把逻辑改写成固定的密码学电路,等于另学一门表达方式,也让既有代码库难以迁移。安全上,许多方案建立在椭圆曲线假设上;足够强的量子计算可能威胁这类基础。三条线拧在一起,才造成实验室里好看、生产线难用的长期落差。

03Magnetar 怎样把碎片收束成一台 zkVM

文章回顾了十余年相关工作:从 Spartan、Phalanx 到 Nova 系列、Brakedown,以及面向二进制域的 BinarySpartan 等。Setty 的判断是:每一项解决了一部分问题,而 Magnetar 试图把碎片收在一起,而不是再发明一个孤立的点状技巧。

Magnetar 被定义为零知识虚拟机。它证明 RISC-V 执行痕迹,于是可以借助成熟编译器覆盖主流语言;开发者仍写常规程序,而不是先改电路。博客称,这使 Rust、Go 或 C 代码进入可证明范围。对工程团队而言,关键变化是:证明系统开始迁就现有软件栈,而不是强迫软件栈迁就证明系统。

04数字说明了什么,又留了什么

在性能叙述里,Magnetar 在同级系统中更快:文中写到平均快 10 到 39 倍,并在笔记本上达到每秒 7.2 到 8.7 百万条处理器指令的证明速度。这些数字服务于一个具体问题——证明开销是否降到可以讨论工程化。它们不是已经便宜到可忽略,比较集合与硬件条件仍要以技术论文为准。

安全叙述强调标准哈希,例如 SHA-256 或 SHA-3,并指出验证过程也大量依赖对哈希的求值。这是相对椭圆曲线路线的明确取舍:把安全基础放在已广泛部署的原语上。博客同时提醒,完整安全分析在论文里。

05从介绍到可用,还差哪一截

博客把自己定位为进展说明,并把完整设计、安全分析与测量交给技术论文。因此精读应同时抓住两层信息:一层是可核对的方向性主张——通用语言入口、吞吐数量级、哈希安全;另一层是尚未在本文展开的基线细节、失败案例与部署约束。把博文数字直接写成已全面超越前代会越界。

若可验证计算要支持审计、外包或高风险自动决策,Magnetar 这类 zkVM 首先回应的是普通程序能否被证明的门槛。它是否足以支撑具体业务,仍取决于论文中的边界条件,以及证明开销在真实负载下能否被组织接受。对读者而言,下一步不是记住一个产品名,而是带着 10 到 39 倍与每秒 7.2 到 8.7 百万指令这些数量级,回到论文核对比较条件。

ORIGINAL MATERIAL

原始资料

  • 原题:Proof-based general-purpose computing with Magnetar
  • 作者/书面归属:Srinath Setty
  • 发布日期:2026-10-15T16:00:00+00:00(来源页面或 Feed 日期,详见证据包)
  • 原始链接:Proof-based general-purpose computing with Magnetar
  • 本文依据完整公开正文;内部证据采用保存快照行号,不虚构页码或时间戳。
← 返回全部精读