Legacy zkWeekly News 旧版 zkWeekly 新闻 View All 查看全部
ZKP News - 2024-04
Note: The following content was translated into English by AI.
2024.4.30
[Papers]
-
3MI Labs and Ulvetanna collaborate in the paper “Vision Mark-32: ZK-Friendly Hash Function Over Binary Tower Fields,” proposing a special construction over binary tower fields and achieving a fully pipelined FPGA implementation. Experiments show an order-of-magnitude improvement over Poseidon hashing. Note: The paper is also a good primer on binary tower fields. Paper
-
Alqahtani et al. propose PBP-LEMs, a privacy-preserving billing protocol for local energy markets, in their paper “Privacy-Preserving Billing for Local Energy Markets.” Note: This is an example of ZKP in a real application scenario. Paper
-
Sun et al. introduce zkLLM in “zkLLM: Zero Knowledge Proofs for Large Language Models,” a system that verifies the correctness of LLM outputs using the sumcheck protocol. It produces proofs under 200 kB and can attest to a 1.3B-parameter model within 15 minutes. Paper
-
Barthoulot et al. redefine cryptographic accumulators in “Cryptographic Accumulators: New Definitions, Enhanced Security, and Delegatable Proofs,” adding a “privately evaluated unforgeability” property that bolsters security against forgery attacks. Note: Accumulators can replace the widely used Merkle Tree in certain contexts, drawing significant attention. Paper
[Open Source]
- Valida, an open-source zkVM project built on Plonky3, is still in an early phase and has yet to demonstrate clear differentiating strengths. Source | ZK11 Talk
[News]
-
Polygon shared new benchmarks showing their FPGA prover for Plonky2 outperforms the CPU version, achieving 40% faster proving at lower cost. Notably, the hardware-optimized SNARK technique “Binius” was not yet enabled in these tests. 𝕏
-
Encode Club’s 6-week ZK Bootcamp starts on May 20. Register now.
[Blogs]
-
A detailed article on how to implement ZKP on Bitcoin. Note: It concludes that deploying ZKP on Bitcoin remains challenging today. Blog
-
A launch post for Ligetron, a zkML framework built on Ligero. For 440 million floating-point instructions and 3 billion integer instructions, the prover runs for roughly 14 hours (50,000 seconds) while the verifier runs for 6.5 hours (22,000 seconds). The resulting proof is about 10 GB in length and peak memory usage. Note: The code has not been open sourced. Blog
2024.4.24
[Papers]
-
The OpenZeppelin team highlights a vulnerability in the Fiat-Shamir transform for KZG-based PLONK verifiers in “The Last Challenge Attack: Exploiting a Vulnerable Implementation of the Fiat-Shamir Transform in a KZG-based SNARK.” The issue was disclosed promptly and patched. Paper | Patch Advisory | Attack PoC
-
Balbás et al. introduce a modular verifiable computing framework in “Modular Sumcheck Proofs with Applications to Machine Learning and Image Processing,” using the sumcheck protocol to accelerate convolutions in ML workloads. Paper | Code
-
Hui et al. present “LLRing: Logarithmic Linkable Ring Signatures with Transparent Setup,” a scheme with logarithmic verification complexity that halves the number of group exponentiations compared to OmniRing and shows promise for inner-product relation proofs. Paper
-
Tang et al. analyze the security of ZKP systems in “Zero-Knowledge Proof Vulnerability Analysis and Security Auditing,” cataloging multiple vulnerability classes. Note: Although the writing quality is uneven, the vulnerability taxonomy is informative. Paper
-
Pham et al. propose “Sisu: Decentralized Trustless Bridge For Full Ethereum Node,” building on zkBridge techniques to improve proof efficiency for Ethereum full-node signatures. Paper | Circuits
-
Ernstberger et al. design zero-knowledge location privacy circuits in “Zero-Knowledge Location Privacy via Accurate Floating Point SNARKs,” allowing users to prove they are inside a region without revealing exact coordinates. The circuits adhere to IEEE 754 floating-point standards (code not open sourced). Paper | Video
[Blogs]
-
ZKV releases the latest State of ZK Q1 2024. Past issues
-
A deep dive into the compatibility of Verkle proofs and ZKP concludes that, despite theoretical efficiency gains, Verkle implementations have not shown decisive advantages over Merkle proofs in practice. Blog
-
A business-focused article argues that leading ZKP projects are vertically integrating from applications, to VMs, to proof markets, aggregation, and settlement layers. Blog
[Open Source]
- Sonobe is an experimental arithmetic circuit folding library co-developed by 0xPARC and PSE. It currently supports Nova and CycleFold, with HyperNova and ProtoGalaxy under development, and offers front-end tooling for arkworks and Circom. Code
[Info]
- A curated list of ZK-related Twitter accounts: 𝕏
[News]
- Lagrange launched the “Euclid” public testnet featuring a ZKP coprocessor and verifiable database. 𝕏 | Blog
2024.4.17
[Papers]
-
Kemmoe et al. publish “RSA-Based Dynamic Accumulator without Hashing into Primes,” optimizing dynamic accumulators that rely on RSA moduli rather than prime inputs. Note: Traditional RSA accumulators require prime elements, making them expensive. Removing that requirement greatly improves performance. This paper extends the non-prime RSA accumulator from Boneh et al. with additional operations and proofs. Accumulators excel at membership proofs, a common ZKP use case. Paper
-
Zhu et al. introduce “Elastic MSM: A Fast, Elastic and Modular Preprocessing Technique for Multi-Scalar Multiplication Algorithm on GPUs,” describing GPU preprocessing that boosts MSM performance and potentially accelerates ZKP systems. Paper
-
Bottazzi from the Ethereum Foundation presents “Greco: Fast Zero-Knowledge Proofs for Valid FHE RLWE Ciphertexts Formation,” which uses ZKP to enhance the security and efficiency of multi-party FHE applications, such as proving the validity of encrypted ballots in anonymous voting. Paper | Code
-
Yuan et al. revisit Fiat-Shamir signature security under quantum superposition attacks in “Revisiting the Security of Fiat-Shamir Signature Schemes under Superposition Attacks,” detailing how to maintain security for deterministic FS signatures in quantum settings. Note: The FS transform underpins FS signatures and most modern non-interactive ZKPs. Paper
-
Erfurth proposes a new digital signature scheme for compressed JPEG images in “Digital Signatures for Authenticating Compressed JPEG Images,” ensuring signatures remain valid even after compression. Note: Proving the authenticity of images is increasingly important in the AI era. Paper
-
Satriawan et al. offer “A Complete Beginner Guide to the Number Theoretic Transform (NTT),” covering NTT fundamentals, linear/circular/negacyclic convolutions, and practical examples. Note: NTT is a foundational algorithm for many ZKP systems. Paper
-
Sun et al. examine pairing optimizations for isogeny-based cryptosystems in “Pairing Optimizations for Isogeny-based Cryptosystems,” addressing efficiency concerns in that post-quantum domain. Paper
[Open Source]
-
Lurk Lab releases Yatima, a Lean 4 compiler backend compiled through the Lurk kernel to produce ZKPs for Lean 4 execution and type checking. Note: Lean 4, a functional language for formal proofs, aims to guarantee correctness through formal verification. 𝕏 | Code
-
RISC Zero outlines its roadmap toward zkVM 1.0 in four stages: (1) trusted setup ceremony, (2) audits and bug bounties, (3) mainnet validators, and (4) the zkVM 1.0 release. 𝕏 | Code
[Info]
-
Antalpha Lab published a series of recent offline workshop recordings (Mandarin) covering IVC, KZG, PCD, lookup tables, and more. Link
-
Ingonyama uploaded talks from ZK Accelerate, including sessions on hardware acceleration, Marlin, Miden, and more. Link
-
Scroll reportedly spends 2.4 ETH per hour to achieve aggressive one-minute finality (based on full-month data from February). Data
2024.4.10
[Papers]
-
Robert presents a new algorithm in “Fast pairings via biextensions and cubical arithmetic,” substantially improving pairing computations over existing methods like Miller’s algorithm. It unifies and extends several pairing techniques and accelerates pairings on specific elliptic curves. This offers theoretical foundations for higher verifier efficiency in systems like GROTH16. Paper
-
Victor Shoup analyzes Schnorr signatures in “The many faces of Schnorr,” tightening security bounds and informing future threshold signature designs. Highly relevant for upcoming threshold signature protocols. Paper
-
Saah et al. propose a trusted-setup-free commitment scheme based on supersingular isogenies in “Avoiding Trusted Setup in Isogeny-based Commitments,” advancing post-quantum cryptography. Paper
-
Karl et al. study hardware acceleration of SPHINCS+ in “The Impact of Hash Primitives and Communication Overhead for Hardware-Accelerated SPHINCS+,” showing that hardware accelerators significantly improve performance, especially when outfitted with FIFOs to address data transfer bottlenecks. Paper
-
Alessandro Chiesa (co-author of Marlin) explores “A Time-Space Tradeoff for the Sumcheck Prover,” presenting a prover algorithm that optimizes both time and memory for sumcheck protocols over multilinear polynomials, with practical performance benefits. Paper | Code
-
Sanso et al. publish “Families of prime-order endomorphism-equipped embedded curves on pairing-friendly curves,” outlining parameterized constructions for elliptic curve families (BLS, BN, KSS) equipped with prime-order endomorphisms. Recommended for ZKP scenarios that need efficient elliptic curves. Paper
[Experiments]
- A mobile ZKP performance study showcases benchmarks for anonymity solutions like Anon-Aadhaar on phones, covering throughput and feasibility. Experiment | Code | Demo
[Open Source]
- Polygon Zero’s ZeroBin enables distributed proving for plonky2 proofs through hosted servers. Code
[Blogs]
-
The fhEVM team continues evangelizing fully homomorphic EVMs. Their latest article positions fhEVM as offering stronger privacy for complex blockchain use cases, while zkEVM still leads in efficiency and performance. Blog
-
Justin Thaler and team claim Jolt significantly outperforms existing systems, running six times faster than RISC Zero and twice as fast as SP1 in early tests. Jolt is a VM built on Lasso. 𝕏 | Blog
Additional expert discussions under this 𝕏 thread:
[Challenges]
- Ingonyama announced a new challenge centered on GPU acceleration for the sumcheck protocol. Challenge | 𝕏
[News]
- Polygon zkEVM readied a high-performance RPC node for production, promising 150× faster sync times and 10× less disk usage. 𝕏
[Info]
- A comparative table summarizing features of various zkVM systems. 𝕏
2024.4.3
[Papers]
-
The authors of Binius publish “Polylogarithmic Proofs for Multilinears over Binary Towers,” combining binary tower fields with FRI to craft a new polynomial commitment scheme that dramatically shrinks proof sizes. 𝕏 | Paper | Blog
-
The draft “Aligned Layer: universal verification layer” envisions a new universal verification layer powered by ZKP, giving developers a decentralized verification network backed by Ethereum security. 𝕏 | Paper
[Open Source]
-
QED Protocol releases a PoC demonstrating plonky2 verifying plonky3 proofs. 𝕏 | Code
-
ICICLE v1.9.1 introduces ECNTT, columnar NTT processing, MSM precomputation, halves compilation time, and adds Keccak-256/512 support. A Go version is forthcoming. 𝕏 | Blog
[Blogs]
- Pablo Kogan proposes methods to balance privacy and compliance via blacklists/whitelists, traceability, and privacy budgets, exploring new frontiers in encrypted privacy compliance. 𝕏 | Blog
[Events]
2024年04月 ZKP新闻
2024.4.30
【论文】
-
3MI Labs与Ulvetanna合作在论文《Vision Mark-32: ZK-Friendly Hash Function Over Binary Tower Fields》中提出了一种基于Binary Tower Fields的特别设计,并在FPGA上实现了全流水线,实验显示比Poseidon哈希高一个数量级。 注:本文也有助于理解Binary Tower Fields。 论文
-
Alqahtani等人在《Privacy-Preserving Billing for Local Energy Markets》论文中提出了一个名为PBP-LEMs的隐私保护电力计费协议。 注:是利用的ZKP的应用案例。 论文
-
Sun等人在《zkLLM: Zero Knowledge Proofs for Large Language Models》论文中提出zkLLM,专门用于验证大语言模型的输出真实性,使用sumcheck协议,能在15分钟内为含13亿参数的模型生成正确性证明,且证明文件大小不足200kB。 论文
-
Barthoulot等人在论文《Cryptographic Accumulators: New Definitions, Enhanced Security, and Delegatable Proofs》中提出了一种新的密码累加器定义,并引入了”私人评估的不可伪造性”安全属性,以增强密码积的安全性并保护其免受伪造攻击。 注:累加器在一些场景可替换应用广泛的Merkle Tree,因此也有很高的关注度。 论文
【开源】
【新闻】
-
Polygon团队发布最新基准测试结果,显示其FPGA证明器Plonky2性能显著优于CPU实例,处理速度提升40%,成本更低。此次测试中尚未启用硬件优化的SNARK技术Binius。 𝕏
-
Encode Club组织的ZK Bootcamp将于5月20日开课,为期六周。现在接受报名。
【博客】
-
一篇讲如何在比特币上做ZKP的文章。 注:内容丰富,结论是目前比特币上实现ZKP还很困难。 博客
-
一篇关于发布Ligetron的博客,Ligetron是基于Ligero的zkML框架。对于4.4亿浮点指令和30亿整数指令,证明器运行了约14小时(50,000秒),验证器运行了大约6.5小时(22,000秒)。proof长度和峰值内存大约是10GB。 注:代码未开源。 博客
2024.4.24
【论文】
-
OpenZeppelin团队在《The Last Challenge Attack: Exploiting a Vulnerable Implementation of the Fiat-Shamir Transform in a KZG-based SNARK》一文中,揭示了Fiat-Shamir变换在KZG基础的PLONK验证器实现中的潜在漏洞。该发现已及时向相关开发者披露并得以修复。 论文, 修复记录, 攻击PoC。
-
Balbás等人在论文《Modular Sumcheck Proofs with Applications to Machine Learning and Image Processing》中提出了一种模块化可验证计算框架,利用sumcheck协议提高ML中卷积操作的性能。 论文, 代码。
-
Hui等人发表了《LLRing: Logarithmic Linkable Ring Signatures with Transparent Setup》论文。该研究提出了一个新的具有对数可验证性的链接环签名方案,并提高了验证效率,将OmniRing方案的群指数验证数量减少了50%。研究还表明有望在内积关系证明中发挥作用。 论文
-
Tang等人发表《Zero-Knowledge Proof Vulnerability Analysis and Security Auditing》。对ZKP技术的安全性进行了分析,揭示了ZKP中的多种漏洞形式。 注:论文编写质量较差,但总结的漏洞类别等有参考价值。 论文
-
Pham等人在《Sisu: Decentralized Trustless Bridge For Full Ethereum Node》中提出的”Sisu”协议,在zkBridge工作的基础上,提升了以太坊全节点的签名的证明效率。 论文, 相关电路。
-
Ernstberger等人在《Zero-Knowledge Location Privacy via Accurate Floating Point SNARKs》论文中提出了一种零知识位置隐私技术,该技术允许用户证明自身位于特定区域而不泄露确切位置,其贡献在于开发了符合IEEE 754标准的零知识证明电路(未开源)。 论文, 视频。
【博客】
-
ZKV发布最新一期ZK进展报告Q1-2024。 查看往期报告。
-
一篇博客深入探讨了Verkle证明与ZKP的兼容性。文章指出,尽管Verkle树在理论上提供了高效率的验证步骤,但实现的复杂性与Merkle树证明相比,尚未有明显的优势。文章结论是,在具体实现的细节上,很难断言哪种证明对ZKP更友好。 博客
-
有文章提出从商业角度出发,ZKP的领航者正在价值链中垂直整合从应用、VM、证明市场、Proof聚合到结算(Settlement)。 博客
【开源】
- Sonobe,一项由0xPARC与PSE合作开发的实验性算术电路折叠库。该库支持多种折叠方案,目前,Nova和CycleFold方案已实现,而HyperNova与ProtoGalaxy方案也在研发中。同时,提供了包括arkworks和Circom在内的前端工具。 代码
【信息】
- 有人分享了Twitter上ZKP相关账号:𝕏
【新闻】
2024.4.17
【论文】
-
Kemmoe等人发表《RSA-Based Dynamic Accumulator without Hashing into Primes》,优化了基于非素数RSA的动态累加器。 注:RSA累加器各种性能优秀,但是要求每个元素都是素数,素数的生成是昂贵的,无素数要求后,可大幅提高性能,该文在Boneh等人首次提出非素数RSA累加器基础上增加更多操作的设计和证明。累加器在成员证明中效率极高,成员证明是ZK中最常见的证明内容之一。 论文
-
Zhu等人发表《Elastic MSM: A Fast, Elastic and Modular Preprocessing Technique for Multi-Scalar Multiplication Algorithm on GPUs》提出一种GPU预处理技术,旨在有效提升多标量乘法算法(MSM)的运行效率。为ZKP系统带来潜在的性能改进。 论文
-
以太基金会的Bottazzi在其论文《Greco: Fast Zero-Knowledge Proofs for Valid FHE RLWE Ciphertexts Formation》中提出了一种通过ZKP提升了全同态加密(FHE)在多方应用中的安全性和效率的方法。例如匿名投票中证明选票是规范的,是一种借助ZKP的应用。 论文 | 代码
-
Yuan等人在论文《Revisiting the Security of Fiat-Shamir Signature Schemes under Superposition Attacks》中对Fiat-Shamir(FS)签名方案安全性进行深入分析,并讨论在量子计算环境下,如何保证确定性FS签名方案的安全性。 注:FS转换是FS签名和大部分现代非交互式ZKP的基础。 论文
-
Erfurth在论文《Digital Signatures for Authenticating Compressed JPEG Images》中提出了一种针对压缩JPEG图像的新型数字签名方案,在该方案中,即便图像经过压缩处理,签名依然有效。 注:在AI时代,证明照片的真实性具有非常的意义。 论文
-
Satriawan等人在《A Complete Beginner Guide to the Number Theoretic Transform (NTT)》中阐述了NTT的基础知识,文中还介绍了NTT的线性、循环和负循环卷积,并提供了示例以便更好地理解这一数学工具的应用。 注:NTT是一类ZKP的基础算法。 论文
-
Sun等人发表了《Pairing Optimizations for Isogeny-based Cryptosystems》论文。文章针对同源密码体系中的配对计算效率问题,提出了优化方案。 注:同源密码体系是后量子密码学中的分支。 论文
【开源】
-
Lurk Lab发布Yatima。Yatima 是 Lean 4 编译器后端,它可以通过 Lurk 编译内核,从而实现对 Lean 4 执行和类型检查的ZKP。 注:Lean 4是自动形式化证明的语言,是函数式语言。通过形式化证明后即认为程序是”绝对正确”的。 𝕏 | 代码
-
RISC Zero 准备正式推出他们的 zkVM 1.0,将分为四个阶段推出:1. 可信设置仪式;2. 审计和漏洞赏金;3. 主网验证器;4. zkVM 1.0发布。 𝕏 代码
【信息】
-
Antalpha Lab发布了一系列最近的线下分享视频(中文),包括IVC、KZG、PCD、Lookup等主题。 链接
-
Ingonyama发布了ZK Accelerate期间的视频,包括硬件加速、Marlin、Miden等主题。 链接
-
Scroll为了追求极致的1分钟确认时间,每小时平均消耗高达2.4ETH。(根据二月全月数据计算) 数据
2024.4.10
【论文】
-
Robert在《Fast pairings via biextensions and cubical arithmetic》提出的新算法,有效地改进了过去Miller标准算法等配对计算方法。该算法不仅将多种配对算法统一、拓展,同时使得在特定的椭圆曲线上进行配对计算的速度大幅提高。 这对GROTH16等验证器的效率提高提供了理论基础。 论文
-
Victor Shoup发表《The many faces of Schnorr》,对Schnorr签名技术进行了分析,提升了安全性界限。 该文对于未来阈值签名协议的设计提供了参考。 论文
-
Saah等人在论文《Avoiding Trusted Setup in Isogeny-based Commitments》中提出新的承诺方案避免可信设置,该方案基于后量子密码学—超奇异同源(supersingular isogenies)。 论文
-
Karl等人在论文《The Impact of Hash Primitives and Communication Overhead for Hardware-Accelerated SPHINCS+》中主要探讨了在SPHINCS+签名方案中,硬件加速如何影响哈希原始运算和通信开销。研究表明,使用硬件加速器可有效提高性能,尤其是当装备FIFOs时,数据传输成为关键因素。 论文
-
Alessandro Chiesa(Marlin证明系统的作者)发表了题为《A Time-Space Tradeoff for the Sumcheck Prover》的论文。该研究提出了一种新的证明者算法,针对sumcheck协议进行时间和空间效率的优化。该成果特别适用于处理多线性多项式,并在实验中显示出其实际应用的高效性。 论文 | 代码
-
Sanso等人发表论文《Families of prime-order endomorphism-equipped embedded curves on pairing-friendly curves》研究提出了一种构造带有素序内射的椭圆曲线族的参数化方法,并为BLS、BN和KSS等配对友好曲线族提供了基于种子的通用公式。 对于需要在ZKP中使用椭圆曲线的场景来说,值得阅读。 论文
【实验】
【开源】
- 发现Polygon Zero团队出品的ZeroBin,支持快捷将plonky2的证明通过分布式服务器证明。 代码
【博客】
-
fhEVM团队一直不遗余力的在推广他们的全同态EVM,这篇文章,综合讲解了fhEVM,提出fhEVM提供更高级别的隐私保护,适用于执行复杂的区块链应用。相比之下,zkEVM则在效率和性能上表现更佳。 博客
-
Justin Thaler及其团队宣称,Jolt在速度和效率上均显著超越现有技术。初期测试表明,Jolt的性能是RISC Zero的六倍,及SP1的两倍。Jolt是基于Lasso实现的VM方案。 𝕏 博客 。
在 𝕏 下面有更多大佬的讨论:
【挑战】
【新闻】
- Polygon zkEVM表示新的高性能 zkEVM RPC 节点已准备投入生产使用:同步时间快 150 倍,磁盘空间减少 10 倍。 𝕏
【信息】
- 有人总结了zkVM相关系统的特性比较表格。 𝕏
2024.4.3
【论文】
-
Binius作者发表新论文《Polylogarithmic Proofs for Multilinears over Binary Towers》,将二元塔域与FRI结合形成新的多项式承诺方案,该方案可以大幅缩小proof体积。 𝕏 | 论文 | 博客
-
一篇论文草稿《Aligned Layer: universal verification layer》,旨在创建一个全新的通用验证层,专注于零知识证明技术,为开发者提供由以太坊安全支持的去中心化验证网络。 𝕏 | 论文
【开源】
-
硬件加速类库ICICLE V1.9.1发布,引入ECNTT、NTT列处理、MSM预计算,编译时间减半,支持Keccak-256和Keccak-512。ECNTT性能提升显著,Golang版本即将推出。 𝕏 | 博客
【博客】
【活动】