Legacy zkWeekly News 旧版 zkWeekly 新闻 View All 查看全部
ZKP News - 2024-07
Note: The following content was translated into English by AI.
2024.7.31
[Papers]
-
Ding et al. design an efficient layered circuit for verifying SHA3-256 Merkle trees in GKR proving systems in “Efficient Layered Circuit for Verification of SHA3 Merkle Tree.” Paper
-
Justin Thaler and co-authors optimize the sumcheck protocol in “More Optimizations to Sum-Check Proving,” dramatically reducing the cost tied to equality factors and combining well with other techniques over small prime fields. Paper
-
Rosenberg et al. introduce Hekaton, a horizontally scalable distributed prover that aggregates proofs to handle -gate circuits within an hour, in “Hekaton: Horizontally-Scalable zkSNARKs via Proof Aggregation.” (Code not yet released.) Paper
[Blogs]
-
A Plonk study guide surfaced with simplified code samples for learners. Link
-
Trail of Bits answered ten frequently asked questions about the latest ZKP developments in “Our crypto experts answer 10 key questions.” Link
-
Ingonyama’s recent talk, “Cryptographic Fog of War,” is available as both a video and companion blog. Video | Blog
-
ArkStream Capital published a long-form retrospective “Forty Years of Zero-Knowledge Proofs,” covering major milestones. Blog
[Open Source]
-
gpu.cpp streamlines the GPU development workflow by providing a unified C++ abstraction that targets multiple hardware backends. Code
-
Noir released an official RSA example library showcasing the language’s capabilities. Code
[Info]
-
Antalpha Labs shared a July 28 zk roundup. Link
-
A lively Twitter debate suggested that custom ZK systems may displace zkVMs to maximize application performance. 𝕏
-
Vitalik noted renewed interest in Ajtai’s hash function for state trees, pointing back to lattice-based cryptography. 𝕏
-
RISC Zero uploaded recordings from its latest hosted conference. Playlist
2024.7.24
[Papers]
-
Bitansky et al. launch a new dot-product proof (DPP) framework in “Dot-Product Proofs and Their Applications.” A single dot-product query validates claims and witnesses, with deep dives into complexity and applications to approximation hardness and succinct arguments. Note: The paper intentionally uses “dot product” instead of “inner product” to avoid terminology clashes. Paper
-
Chen et al. simplify designated-verifier zk-SNARK construction in “Designated-Verifier zk-SNARKs Made Easy,” addressing storage and security issues and demonstrating a Circom-based implementation. Paper
-
Block et al. analyze the real-world security of non-interactive FRI in “On the Concrete Security of Non-interactive FRI,” showing deployed parameters can fall 21–63 bits short and providing guidance for 100-bit security targets. Paper
-
Weger et al. compile “A Survey on Code-Based Cryptography,” cataloging advancements in code-based schemes for post-quantum public-key encryption and signatures. Note: It’s extensive—useful as a reference text. Paper
-
Kuznetsov et al. evaluate Plonky2 for verifying cryptographic hashing on the NEAR blockchain in “Scalable Zero-Knowledge Proofs for Verifying Cryptographic Hashing in Blockchain Applications.” Note: No accompanying code release. Paper
[Blogs]
-
Vitalik explains Circle-STARKs—StarkWare’s next-generation prover—in a new post (and an accompanying Chinese translation). Blog | Chinese translation
-
“Pairings for the Rest of Us” documents the author’s journey to master pairing algorithms, constructing Tiny JubJub step by step and executing pairings. Part 1 | Part 2
-
Irreducible shares progress on FRI-Binius in “Better, Faster, Smaller Binius.” Blog
-
Strobe’s “Of Proofs and Purpose” reflects on the rapid evolution of proving systems versus slower-growing demand, searching for the drivers of wider adoption. Blog
-
zkSecurity published its February audit report covering Renegade’s circuits and contracts on Arbitrum. Report
[Open Source]
- Aztec documented HONK, its latest proving system backing Noir. HONK combines UltraPlonk arithmetic (as in Halo2) with KZG, IPA, ZeroMorph, ProtoGalaxy, and more, with plans for LogUp, recursion, and GKR. Docs | Code
[Info]
-
Antalpha Labs posted a July 21 zk recap. Link
-
A STARK proof was verified on Bitcoin testnet using the OP_CAT instruction (unsupported on mainnet). Article
-
Ingonyama wrapped up its CUDA crash course series—feel free to binge the full set. Video 1 | Video 2 | Video 3 | Video 4
[News]
- RISC Zero benchmarked zkVM 1.0 and reported an order-of-magnitude speedup over SP1 (Plonky3-based). Link
2024.7.17
[Papers]
-
Alessandro Chiesa and collaborators released the book “Building Cryptographic Proofs from Hash Functions,” detailing SNARG fundamentals constructed from ideal hash functions, with STARK as a core case study. Book
-
Su et al. propose “Jolt-b: recursion friendly Jolt with basefold commitment,” an optimized zkVM leveraging basefold commitments and Goldilocks field extensions to cut verification to . Paper
[Blogs]
-
A detailed report examines potential attacks on Binance’s proof-of-reserves scheme; Binance shared its mitigation plan. The write-up doubles as a PoR tutorial. Blog
-
David from zkSecurity published “Interactive Arithmetization and Iterative Constraint Systems,” reframing ZKP systems under a unified constraint perspective. Blog
-
The ZK Grants-supported zkKYC project documented its approach to implementing zkKYC on Noir. Blog
[Open Source]
-
The first Rust implementation of Polymath (the prospective Groth16 successor unveiled last month) is now live. Code
-
TaceoLabs shipped coCircom, enabling distrustful parties to co-create SNARKs via MPC while keeping inputs private; it’s fully compatible with snarkjs. Code
-
A starter template integrating Hardhat with Circom was released for streamlined development. Code
[Info]
-
ZKV issued the latest [State of ZK Q2 2024] report. Report | Past issues
-
Antalpha Labs released a July 14 zk recap. Link
-
The Ethereum Foundation announced the newest slate of ZK Grants recipients, highlighting cutting-edge work. List
[News]
-
Polygon declared Plonky3 production-ready. News
-
Nexus 2.0 shipped (the company Jens Groth joined), updating its frontend to Jolt and backend to HyperNova. News
2024.7.10
[Papers]
-
Garg et al. present “Insta-Pok3r: Real-time Poker on Blockchain,” detailing an MPC-powered randomness service that coordinates keys without trusted third parties, preserving player privacy and enabling public verification. Paper
-
Heiss et al. describe “Towards Credential-based Device Registration in DApps for DePINs with ZKPs,” a credential-based registration flow that hides sensitive device attributes while ensuring authenticity. Paper
-
Rambaud et al. propose “Practical Non-interactive Multi-signatures, and a Multi-to-Aggregate Signatures Compiler,” introducing the dms scheme to streamline aggregation and non-interactive signatures for blockchain consensus. Paper
-
Bendada et al. explore “RollupTheCrowd: Leveraging ZkRollups for a Scalable and Privacy-Preserving Reputation-based Crowdsourcing Platform,” using zkRollups to scale and protect user privacy. Paper
[Blogs]
-
a16z gathered researchers for a roundtable on cutting-edge cryptography—topics spanned black hole paradoxes, the future of MPC/FHE/VDF, quantum impacts, and fair data exchange. Video
-
Ingonyama shared introductory CUDA lessons for aspiring ZKP hardware developers. Video 1 | Video 2
-
Vivek introduced the “Data Guilds” model, leveraging ZKPs to protect personal data for privacy-preserving advertising. Note: Could this inspire a “zkAds” niche? Blog
[Open Source]
-
Constantine, a modular cryptography stack for blockchain and proving systems, debuted with support for BLS signatures, KZG commitments, and multiple languages (C, Go, Nim, Rust), backed by promising benchmarks. Release post | Code
-
Vitalik published a CUDA-accelerated STARK prover using CuPy. Code
-
“cicada” unveiled a homomorphic time-lock puzzle-based private voting protocol. Code
-
Swoirenberg is a Swift library for creating and verifying Noir-based ZKPs with Barretenberg as the default backend. Code
[Info]
-
Antalpha Labs posted a July 7 zk recap. Link
-
Registration opened for ZK Hack Montréal (August 9–11), focused on hands-on tooling and applications. Link
[News]
-
Israeli cryptographer Adi Shamir won the Wolf Prize in Mathematics (shared with Noga Alon). His inventions—RSA, secret sharing, the Fiat-Shamir transform—underpin blockchain security. Award
-
StarkWare announced Stwo, a new prover achieving 500,000 hashes per second on a 4-core CPU—nearly 100× faster than the Stone prover currently in production. Link
2024.7.3
[Papers]
-
Haboeck et al. (Polygon) explore practical ways to add zero-knowledge to STARKs in “A note on adding zero-knowledge to STARKs,” discussing FRI tweaks that factor the quotient polynomial into lower-degree components. Paper
-
Dziembowski et al. showcase folding-based zkSNARKs for image manipulation in “VIMz: Verifiable Image Manipulation using Folding-based zkSNARKs,” supporting many transforms. Resizing a 4K (8 MP) image takes 974s and 10.3 GB of RAM on a high-end machine. Paper
-
Ebrahimi et al. propose zRA, a transparent, non-interactive remote attestation protocol built with Circom, in “From Interaction to Independence: zkSNARKs for Transparent and Non-Interactive Remote Attestation.” Paper
-
Monica et al. present “Trust Nobody: Privacy-Preserving Proofs for Edited Photos with Your Laptop,” validating edits like resize and crop on consumer hardware; a 30 MP image proof takes 41 minutes on an 8-core/4 GB laptop. Note: Verification time not specified but likely non-trivial. Paper
-
Daniel Dore (Lita Foundation) introduces TaSSLE, a lookup argument replacing Lasso’s product argument with a logarithmic derivative approach (via logUp) in “TaSSLE: Lasso for the commitment-phobic,” enabling more flexible large-table access. Paper
-
Quang Dao et al. improve sum-check SNARKs over binary tower fields in “Constraint-Packing and the Sum-Check Protocol over Binary Tower Fields,” optimizing zero-check PIOPs to slash precomputation costs. Paper
-
Nyamsi et al. accelerate pairings on BW10-511 and BW14-351 curves in “Accelerating pairings on BW10 and BW14 Curves,” refining x-superoptimal pairing algorithms. Paper
-
Gao et al. propose MissileProof, a succinct range proof for polynomial vector commitments with proof, commit, and verification time (and proof generation cost ), in “A Succinct Range Proof for Polynomial-based Vector Commitment.” Paper
-
Bagad et al. (Ingonyama) optimize the sum-check protocol over small characteristic fields, reducing extension-field operations, in “The Sum-Check Protocol over Fields of Small Characteristic.” Paper
-
A Chinese translation of the classic Plonk paper is now available. Paper
[Blogs]
-
“A Survey on zk IDs” catalogs projects like Sismo, Polygon ID, Holonym, Manta SBT, and Etonec. Blog
-
“The ZK Endgame” visualizes the trajectory of ZK proof systems and benchmarks existing approaches. Blog
-
zkSecurity’s blog on ZKP security tools covers the shift from theory to practice, highlighting major vendors and case studies. Blog
[Info]
2024年07月 ZKP新闻
2024.7.31
【论文】
-
Ding等人在《Efficient Layered Circuit for Verification of SHA3 Merkle Tree》论文中提出了一种适合于GKR证明系统的SHA3-256默克尔树验证的高效分层电路设计。 论文
-
Justin Thaler在参与的《More Optimizations to Sum-Check Proving》论文中提出了对sumcheck协议的优化。他们的工作显著减少了与等式因子相关的计算成本,并在小素数域案例中与其他优化手段相结合进一步改善性能。 论文
-
Rosenberg等人在其论文《Hekaton: Horizontally-Scalable zkSNARKs via Proof Aggregation》中提出一种新的分布式证明者框架Hekaton(尚未开源),重点在水平扩展,实现一小时内完成 门电路的证明。 论文
【博客】
-
有人发布了Plonk学习笔记,并附上了简化代码示例。 链接
-
Trail of Bits发布博客《Our crypto experts answer 10 key questions》回答了10个与ZKP最新发展相关的常见问题。 链接
-
ArkStream Capital发布一篇综述性的中文博客《零知识证明四十年技术发展里程碑》。 博客
【开源】
【信息】
-
Antalpha Labs发布7月28日的ZKP相关总结笔记。 链接
-
有人提出了对未来ZKP项目发展的观点:zkVMs将逐渐被定制ZK所取代,用于提升应用性能。在这条Twitter下面产生了非常激烈的讨论。 𝕏
-
Vitalik在Twitter表示最近状态树的研究又转向了Ajtai’s Hash Function。 注:这个是格基密码范畴的。 𝕏
-
RISC Zero发布了最近主办会议的视频。 列表
2024.7.24
【论文】
-
Bitansky等人在《Dot-Product Proofs and Their Applications》论文中提出了一种新的点积证明系统(DPP),并进行了系统的可能性与效率的探讨。该系统的要点在于通过一次点积查询验证主张与证据,文章提供了对复杂性理论的深入分析,并探讨了其在近似问题难度和简洁论证方面的应用。 注:该文使用点积而非内积来避免术语冲突。 论文
-
Chen等人在《Designated-Verifier zk-SNARKs Made Easy》论文中,针对仅指定验证者可验证的zk-SNARKs构建提出了新方法,解决了存储与安全性问题,并在Circom中成功实现测试。 论文
-
Block等人在《On the Concrete Security of Non-interactive FRI》论文中对非交互式FRI协议进行了具体安全性分析,指出现实部署的FRI协议参数实际可证明的安全性比假设的安全性要低21-63位,并提供了指导实现100位安全性参数的建议。 论文
-
Weger等人在《A Survey on Code-Based Cryptography》论文中,针对量子技术可能带来的密码学挑战,分析并总结基于编码的密码学在公钥加密和数字签名方面的最新进展。 注:文章很长,列举了很多密码学编码方法,感觉可以作为教材参考使用。 论文
-
Kuznetsov等人在《Scalable Zero-Knowledge Proofs for Verifying Cryptographic Hashing in Blockchain Applications》论文中针对NEAR区块链,用Plonky2做了一系列的实验。 注:论文未包含源代码。 论文
【博客】
-
Vitalik发布博客讲解Circle-STARKs------Starkware的下一代证明系统。 博客, 中文翻译。
-
一篇讲配对算法的博客《Pairings for the Rest of Us》,作者本人将自己学习配对的经历整理成文,以MoonMath中极简的Tiny JubJub为例一步一步的构造配对曲线,并做配对计算。 上篇, 下篇。
-
Irreducible发布博客《Better, Faster, Smaller Binius》,说明他们在FRI-Binius开发上的进展。 博客
-
Strobe团队发表博客《Of Proofs and Purpose》讨论了一个有趣的话题:证明系统进步很快,但需求并没有很快的增长,文章试图找到原因及增长方法。 博客
-
zkSecurity公开了二月份为Renegade(Arbitrum上的暗池)进行的电路和合约的审计报告。 报告
【开源】
- Aztec发布文档说明其最新的证明系统HONK,其前端Noir已经可以使用该后端。这个系统使用UltraPlonk算术化(与Halo2的一样),并融合了KZG、IPA、ZeroMorph、ProtoGalaxy等技术,并预计未来会加入LogUp、递归和GKR等。 文档, 代码。
【信息】
-
Antalpha Labs发布7月21日的ZKP相关总结笔记。
-
在比特币测试网上,使用了正式网不支持的 OP_CAT 指令,实现了 STARK 证明的链上验证。 新闻
【新闻】
- RISC0发布zkVM1.0的性能测试报告,其中显示出其相对于基于Plonky3的SP1,快出一个数量级以上。 链接
2024.7.17
【论文】
-
Alessandro Chiesa等人在其论著《Building Cryptographic Proofs from Hash Functions》中,详尽呈现了使用理想哈希函数构建密码学证明的方法,并对SNARGs的原理与构件进行了深入分析与探讨,特别以STARK为例阐释了其在现实应用中的可能性和意义。 书籍
-
Su等人在《Jolt-b: recursion friendly Jolt with basefold commitment》论文中提出了一种优化的零知识虚拟机方案,通过引入Basefold承诺和Goldilocks域扩展,与Jolt相比,Jolt-b的验证时间降低至O(log²N)。 论文
【博客】
-
有人发布了关于币安PoR方案潜在攻击的详尽研究报告。币安也发布了对应的升级方案。这篇技术文档作为PoR的学习文档也是不错的。 博客
-
zkSecurity的David发布博客描述了一种新的观点,将ZKP系统看作交互式算术化的模式和迭代约束系统,这样可以更统一的看待各种约束系统。 博客
-
获得ZK Grants资助的zkKYC项目,发布博客讲述在Noir上实现zkKYC的过程和想法。 博客
【开源】
-
Polymath的首个Rust实现。 注:Polymath是上个月发布的新的期待替代Groth16的Proof最短的证明系统。 代码
-
TaceoLabs发布coCircom,构建支持多方不信任参与者协作生成零知识证明的 coSNARKs,且完全兼容 snarkjs。 注:项目利用MPC,联合多方创建proof,并同时确保各方的输入隐私。 代码
-
hardhat与circom结合的模版工程代码。 代码
【信息】
-
ZKV发布最新一期ZK进展报告Q2-2024。 查看往期报告。
-
Antalpha Labs发布7月14日的ZKP相关总结笔记。
-
以太坊基金会发布ZK Grants资助的项目列表,这里可以看到ZKP的最前沿研究方向。 列表
【新闻】
2024.7.10
【论文】
-
Garg等人在《Insta-Pok3r: Real-time Poker on Blockchain》论文中,介绍了一种用于实时在线扑克游戏的分布式随机性生成服务。该服务通过MPC实现了没有信任第三方的情况下生成密钥编排,保障了玩家的隐私同时允许公共验证,显著提升了区块链游戏的安全性和效率。 论文
-
Heiss等人在《Towards Credential-based Device Registration in DApps for DePINs with ZKPs》论文中提出一种基于凭据的设备注册机制,该机制利用ZKP保护在区块链上注册的设备的秘密属性,为DePINs提供了一种既能确保设备验证又能够保护隐私的新解决方案。 论文
-
Rambaud等人在《Practical Non-interactive Multi-signatures, and a Multi-to-Aggregate Signatures Compiler》论文中提出dms新签名方案,旨在解决聚合签名和非交互式签名的复杂性瓶颈,通过简化验证过程和提升安全保障,为区块链共识协议提供高效解决方案。 论文
-
Bendada等人在《RollupTheCrowd: Leveraging ZkRollups for a Scalable and Privacy-Preserving Reputation-based Crowdsourcing Platform》论文中提出用ZkRollups优化了区块链众包平台的可扩展性和用户隐私保护。 论文
【博客】
-
a16z组织他们的研究团队进行了一场对话,讲了最新的密码学研究进展,比如用密码学解决黑洞悖论;并对密码学技术的未来进行预测,包括MPC、FHE和VDF等;还分享了量子计算对密码学安全的潜在影响,以及公平数据交换等应用。 视频
-
Vivek提出了”数据行会”的概念,这是一种借用ZKP技术保护个人数据的模型,对广告行业的用户隐私保护及精准投放具有重要意义。 注:或许这个能产生出zkAds这么一个新兴赛道? 博客
【开源】
-
社区有人发布了专为区块链和证明系统设计的Constantine密码学库。涵盖BLS签名和KZG承诺等,性能测试显示其高效。支持C、Go、Nim以及Rust等语言。 发布说明。 代码
-
V神上传了使用cupy的CUDA加速版STARK证明代码。 代码
-
cicada是一种基于同态时间锁谜题的私密链上投票协议。 代码
-
Swoirenberg 是一个用于创建和验证ZKP的 Swift 库,它使用 Noir 语言,默认后端证明系统 Barretenberg。 代码
【信息】
-
Antalpha Labs发布7月7日的ZKP相关总结笔记。
-
zkHack宣布将于8月9日至11日举办第四届零知识证明黑客松 “ZK Hack Montréal”,会议聚焦零知识工具与应用实战,正在报名中。 链接
【新闻】
-
以色列数学家Adi Shamir因其在数学密码学基础领域的杰出研究,与Noga Alon共同获得Wolf数学奖(Wolf Prize in Mathematics)。 注:Shamir曾于2002年获得图灵奖,他的发明有很多应用在区块链领域,包括RSA、MPC中的秘密共享、ZKP中的Fiat-Shamir转换等。 获奖页面
-
StarkWare发布新闻表示新证明器Stwo能在四核CPU上实现每秒50万hash的证明,是现在正在运行的Stone证明器的接近100倍。 链接
2024.7.3
【论文】
-
Polygon的Haboeck等人在论文《A note on adding zero-knowledge to STARKs》中讨论了如何在FRI上添加实用化ZK,并就如何将整体商分解为更小度的多项式展开了讨论。 论文
-
Dziembowski等人在《VIMz: Verifiable Image Manipulation using Folding-based zkSNARKs》论文中用折叠zkSNARK做图像变换验证,支持广泛的变换类型,实验数据显示在4K分辨率(8MP)最快的resize操作,在高端机器中需要974s/10.3G内存。 论文
-
Ebrahimi等人在《From Interaction to Independence: zkSNARKs for Transparent and Non-Interactive Remote Attestation》论文中提出了基于zkSNARKs的透明远程证明协议zRA,利用Circom实现。 论文
-
Monica等人在《Trust Nobody: Privacy-Preserving Proofs for Edited Photos with Your Laptop》论文中提出一种利用笔记本电脑进行隐私保护的图片转换验证系统,成功验证图像编辑操作如调整大小和裁剪,实验数据表明一个30MP可在普通8核4G PC上使用41分钟生成证明。 注:验证时间未提,但不可忽略。 论文
-
Lita Foundation的Daniel Dore在其论文《TaSSLE: Lasso for the commitment-phobic》中提出一种新的查找论证TaSSLE。该论证利用对数导数论证替换了Lasso算法中的乘积论证,使得访问大容量数据表更为灵活与高效。 注:可看作Lasso的升级版,借助logUp,将乘积论证替换为更灵活的对数导数论证来实现。 论文
-
Quang Dao等人在《Constraint-Packing and the Sum-Check Protocol over Binary Tower Fields》论文中优化了针对二阶塔域的求和检验SNARKs。通过改进零检验PIOP过程,显著降低了预先求值的复杂度。 论文
-
Nyamsi 等人在《Accelerating pairings on BW10 and BW14 Curves》论文中,优化了基于 BW10-511 和 BW14-351 椭圆曲线的 x-superoptimal 配对算法。 论文
-
Gao等人在《A Succinct Range Proof for Polynomial-based Vector Commitment》中提出一种证明方案MissileProof,具有常数时间的proof、承诺和验证性能,尽管其证明时间复杂度稍增为。 论文
-
Ingonyama的Bagad等人在《The Sum-Check Protocol over Fields of Small Characteristic》论文中提出了一种在小特征值域上针对校验和协议的优化实现。该研究可以显著减少在特定条件下的扩展域操作数量。 论文
-
经典论文Plonk的中文翻译版。 论文
【博客】
-
这篇博客列出了一些zkID相关项目,包括Sismo、Polygon ID、Holonym、Manta SBT和Etonec。 博客
-
一篇关于ZK未来发展的博客,里面有一些形象化的现有证明系统的对比数据。 博客
-
一篇关于ZKP安全工具的博客,报告概述了从理论基础到应用实施的转变,并汇集了该行业的主要参与者与应用案例。 博客
【信息】
-
Antalpha Labs发布6月30日的ZKP相关总结笔记。
-
zkHack(zkMesh)发布了2024年6月ZKP相关动态回顾。
-
zkSummit将于2024年10月8日在葡萄牙首都里斯本举办。涵盖ZK技术、高级密码学等领域的前沿讲座与研讨。演讲者招募截至8月25日。 网站