Legacy zkWeekly News 旧版 zkWeekly 新闻 View All 查看全部
ZKP News - 2024-05
Note: The following content was translated into English by AI.
2024.5.29
[Papers]
-
Sahu et al. from zkfi tech propose SeDe, a selective de-anonymization framework that balances blockchain privacy with regulatory compliance via threshold encryption and ZKP in “SeDe: Balancing Blockchain Privacy and Regulatory Compliance by Selective De-Anonymization.” Note: Think of it as a regulator-friendly evolution of Tornado Cash. Paper
-
South (MIT) and Camuto (EZKL) present “Verifiable evaluations of machine learning models using zkSNARKs,” enabling zkSNARK-based verification of ML models. Note: Experimental results include a 2,800s proving time for nanoGPT inference. Paper
-
Mehmet Sabir Kiraz and the nChain team address GDPR-like “right to be forgotten” needs in “How to Redact the Bitcoin Backbone Protocol,” providing a trustless way to erase historical data without hard forks, using ZKPs. Paper
-
Chiang et al. introduce self-incriminating proofs to spot rogue decryptions in threshold encryption via “Detecting Rogue Decryption in (Threshold) Encryption via Self-Incriminating Proofs,” requiring decryptors to produce ZKPs tied to each decryption to build an audit trail. Paper
-
Alexandru et al. propose “Sublinear-Round Broadcast without Trusted Setup,” a trustless broadcast protocol with sublinear rounds that relies on ZKP to establish weak consensus. Paper
-
Stronati et al. from Matter Labs present Clap, a Rust-based eDSL with a semantics-preserving optimizing compiler for Plonkish proof systems, formally specified via Agda in “Clap: a Rust eDSL for PlonKish Proof Systems with a Semantics-preserving Optimizing Compiler.” Paper
-
Firsov et al. (Matter Labs) revisit recursive proofs—especially those destined for on-chain verification—in “The Ouroboros of ZK: Why Verifying the Verifier Unlocks Longer-Term ZK Innovation.” Note: Useful as a technical reference for how major chains implement recursive ZKPs. Note 2: “Ouroboros” translates to the tail-eating serpent. Paper
[Open Source]
- Ingonyama open-sourced the core building blocks of their hardware implementation of Binius. Code
[Info]
-
Antalpha Labs published a May 26 zk-related summary.
-
RISC Zero kicked off its mainnet verifier rollout, with apparent support for Ethereum and Base. 𝕏
[Learning]
- Antalpha Labs organized a Plonk course. Course info | Course materials
2024.5.22
[Papers]
-
Jens Groth (of Groth16 fame) and co-authors present “Fast Batched Asynchronous Distributed Key Generation,” introducing asynchronous secret sharing and super-invertible matrix techniques to improve communication and computation for threshold Schnorr signatures in asynchronous networks. Note: Threshold signatures (MPC signatures) are widely used to secure blockchain systems. Paper
-
Sora Suegami (author of zkEmail) proposes the first pairing-based witness encryption (WE) scheme in “Extractable Witness Encryption for Signed Vector Digests from Pairings and Trust-Scalable One-Time Programs.” Note: It enables connecting on-chain contracts with multi-factor authentication. The main contribution is keeping the signer’s compute and communication fixed per time interval, regardless of ciphertext count. Paper
-
Fan et al. (IoTeX) speed up multi-scalar multiplications for pairing-based zkSNARKs in “Speeding Up Multi-Scalar Multiplications for Pairing-Based zkSNARKs,” showing significant theoretical and empirical gains with optimized bucket constructions. Paper
-
Choudhuri et al. tackle DeFi MEV and privacy issues in “Mempool Privacy via Batched Threshold Encryption: Attacks and Defenses,” employing polynomial commitments and batched threshold encryption to boost transaction encryption/decryption efficiency under constrained blockchain resources. Paper
-
Commey et al. address identity security in blockchain-based IoT systems through physical unclonable functions and ZKPs in “Securing Blockchain-based IoT Systems with Physical Unclonable Functions and Zero-Knowledge Proofs.” Paper
-
Fuchsbauer et al. develop a concurrently secure blind Schnorr signature compatible with 256-bit Schnorr in “Concurrently Secure Blind Schnorr Signatures,” resisting DoS attacks and supporting predicate logic for conditional blind signatures, applicable to Bitcoin transactions. Note: Blind signatures hide signer information and are useful for anonymous voting. Paper
-
Srinath Setty and Justin Thaler’s Lasso and Jolt were formally published at EUROCRYPT 2024. Note: Lasso is a lookup-only proof system built on sumcheck; Jolt is a VM constructed atop Lasso.
-
Eagen et al. unveil “Bulletproofs++: Next Generation Confidential Transactions via Reciprocal Set Membership Arguments,” a smaller, faster ZKP for confidential transactions that can drop-in replace Bulletproofs while preserving core guarantees. Recursive set membership and permutation ideas improve proving, aggregation, and verification speed. Note: Bulletproofs power anonymous transactions in Monero. Paper
[Open Source]
- zkSecurity released “noname,” a zkApp development language reminiscent of Rust/Go that targets the Kimchi (Mina) proving system. Code
[Info]
-
yingtong.eth shared notes and takeaways from the ReCAP cryptography and privacy conference. 𝕏
-
The Callisto Vault project is noteworthy for using ZKP to match survivors of violence.
-
ZKProof 6 in Berlin was livestreamed over three days.
-
Antalpha Labs published a May 19 zk-related summary.
2024.5.15
[Papers]
-
Kuznetsov et al. propose an OR-based aggregation technique in “Efficient and Universal Merkle Tree Inclusion Proofs via OR Aggregation,” improving efficiency and scalability of ZKP systems in blockchain contexts. Paper
-
Lerner et al. describe BitVMX, a new VM design for universal computation on Bitcoin, in “BitVMX: A CPU for Universal Computation on Bitcoin.” It uses hash-chained program traces, memory-mapped registers, and a novel challenge/response protocol to verify a general-purpose CPU. Note: Costs depend on memory writes; efficiency over existing BitVM implementations remains to be demonstrated, but the approach warrants study. Paper
-
Benoît Libert et al. deliver a simulation-extractable KZG polynomial commitment tailored for HyperPlonk in “Simulation-Extractable KZG Polynomial Commitments and Applications to HyperPlonk,” advancing security for multivariate polynomial IOPs. Paper
-
Baldi et al. analyze the Restricted Syndrome Decoding Problem (R-SDP) for zero-knowledge protocols in “Zero Knowledge Protocols and Signatures from the Restricted Syndrome Decoding Problem,” highlighting communication cost reductions and introducing the R-SDP(G) variant for competitive ZK designs. Paper
-
Dutta et al. propose a new inner-product argument for compressed Sigma protocols in updatable SRS settings via “Succinct Verification of Compressed Sigma Protocols in the Updatable SRS Setting.” Paper
-
Zhang et al. introduce “Efficient KZG-Based Univariate Sum-Check and Lookup Argument,” presenting Locq, a highly efficient sum-check and lookup argument with prover cost of k-sized MSMs and verifier cost of one pairing plus one scalar multiplication, significantly lowering prior computational requirements. Paper
-
Campanelli et al. expand lookup arguments in “Lookup Arguments: Improvements, Extensions and Applications to Zero-Knowledge Decision Trees,” covering non-arithmetic operations (range checks, XOR, AND) and applying them to zero-knowledge decision trees that keep data structures private while proving statistics. Paper
[Open Source]
-
The zkWasm prover is now open source. Code
-
A geography-guessing ZKP mini-game built with Noir. Code
-
Succinct Labs announced a breakthrough for the SP1 zkVM, integrating Groth16 on-chain verification. 𝕏
[Info]
-
Ingonyama launched ZaKi, a ZKP managed service built on the ICICLE library. Hardware optimizations unlock cost-effective ZK compute across high-core CPUs and advanced NVIDIA GPUs, with potential to reshape cloud proving. Link
-
Antalpha Labs published a May 12 zk-related summary.
【学习】
-
Alessandro Chiesa (Marlin作者)和 Eylon Yogev 关于ZKP的新书,从密码学角度逐步从SP/IP/PCP/IOP讲过来,适合从密码学角度理解ZKP。 书籍主页, pdf下载。
-
在BIU 2023年2月举办的第13届密码学冬季课程,主题在区块链技术,包括区块链共识、ZKP和DeFi等在内。 查看视频, 课程官网。
2024.5.8
[Papers]
-
Wee et al. debut a pairing-based functional commitment scheme from the bilinear k-Lin assumption in “Succinct Functional Commitments for Circuits from k-Lin,” achieving constant-size commitments and openings. Note: k-Lin is a stronger discrete-log-derived assumption; stronger assumptions can sometimes yield better efficiency while maintaining security. Paper
-
Novakovic et al. enhance pairing verification efficiency in “On Proving Pairings” by replacing the final exponentiation with a cheaper residue check embedded in the Miller loop. Note: This can make verifying ZKPs on BitVM more practical. Paper
-
Gur et al. leverage GKR foundations in “On the Power of Interactive Proofs for Learning” to design more efficient proofs for machine learning scenarios. Paper
[Blogs]
- Vitalik explains Binius, sharing sample code. Note: Binius is widely touted as a next-gen ZKP primitive that aligns proof computations with binary hardware. Blog | Code | Slides
[Open Source]
[Info]
-
zkHack published an April 2024 zk recap.
-
ZK Summit 11 concluded; watch videos and read a16z’s notes.
-
Antalpha Labs published a May 4 zk summary.
[News]
2024年05月 ZKP新闻
2024.5.29
【论文】
-
zkfi tech的Sahu等人在《SeDe: Balancing Blockchain Privacy and Regulatory Compliance by Selective De-Anonymization》论文中提出了一种选择性去匿名化(SeDe)的框架,旨在利用阈值加密和ZKP实现区块链上隐私保护与监管合规的平衡。 注:可看作Tornado Cash的优化可监管版本。 论文
-
MIT的South和EZKL的Camuto等人发布《Verifiable evaluations of machine learning models using zkSNARKs》论文,通过zkSNARKs实现对机器学习模型的可验证评估。 注:可关注该文的实验数据部分,比如用nanoGPT做推理的证明时间为2800s。 论文
-
Mehmet Sabir Kiraz与nChain团队在《How to Redact the Bitcoin Backbone Protocol》论文中,为满足如GDPR的遗忘权等法律需求,保证在无需信赖第三方的情况下安全擦除历史数据,其方案实现无需硬分叉。实现方案应用了ZKP技术。 论文
-
Chiang等人在论文《Detecting Rogue Decryption in (Threshold) Encryption via Self-Incriminating Proofs》中提出了一个通过自我揭露证据来检测阈值加密中不当解密的方法。该方法要求解密参与者在解密任何密文时都必须生成与其解密行为有关的ZKP证据,并利用这种做法形成审计链,提高对恶意解密者的威慑。 论文
-
Alexandru等人在《Sublinear-Round Broadcast without Trusted Setup》论文中提出了一个无需信任的亚线性轮次的广播协议。核心思想是减少信赖关系,并利用了ZKP来实现这种弱共识。 论文
-
zkSync背后的Matter Labs的Stronati等人在《Clap: a Rust eDSL for PlonKish Proof Systems with a Semantics-preserving Optimizing Compiler》中提出并实现了Clap,一种基于Rust的eDSL,它基于Agda实现了可形式化证明的电路语言。 论文
-
Matter Labs的Firsov等人在论文《The Ouroboros of ZK: Why Verifying the Verifier Unlocks Longer-Term ZK Innovation》中重新观察了递归证明,尤其是要上链验证的递归ZKP。 注:本文可作为技术文档参考一些主流链的递归ZKP实现情况。 注2:Ouroboros:衔尾蛇。 论文
【开源】
- Ingonyama开源了他们在硬件上实现Binius的基础构件。 代码
【信息】
-
Antalpha Labs发布5月26日的ZKP相关总结笔记。
-
RISC Zero宣布他们开始启动主网的Verifier,目前看起来准备支持以太坊和base。 𝕏
【学习】
2024.5.22
【论文】
-
Jens Groth(即Groth16的作者)等人在论文《Fast Batched Asynchronous Distributed Key Generation》中提出了异步通信环境中阈值Schnorr签名的两项创新技术:异步保密共享协议和基于超可逆矩阵的高效算法。该协议取得了通讯和计算复杂性两部分的提高。 注:阈值签名也就是我们经常提到的MPC签名算法,在区块链的安全领域具有极其广泛的应用。 论文
-
Sora Suegami(zkEmail的作者)在其最新的论文《Extractable Witness Encryption for Signed Vector Digests from Pairings and Trust-Scalable One-Time Programs》中提出了首个基于配对的见证加密(WE)方案。 注:该方案可以被用来将链上合约与多因素验证结合,该文的最大贡献,是做到签名者在固定周期内进行固定量的计算和通信,与密文数量无关。 论文
-
来自IoTex的Fan等人在《Speeding Up Multi-Scalar Multiplications for Pairing-Based zkSNARKs》论文中,改进了以前基于预计算的多标量乘法计算方法,提出的优化桶通用构造在理论上和实验中均显示出显著的性能改进。 论文
-
Choudhuri等人在论文《Mempool Privacy via Batched Threshold Encryption: Attacks and Defenses》中提出一种基于多项式承诺的隐私保护机制,通过批处理阈值加密技术,在区块链环境下试图解决DeFi中的MEV等问题等,并在有限资源的区块链环境中提高了交易加密和解密的效率。 论文
-
Commey等人在其论文《Securing Blockchain-based IoT Systems with Physical Unclonable Functions and Zero-Knowledge Proofs》中,通过整合物理不可克隆函数和零知识证明解决了基于区块链的物联网系统中Identity安全的挑战。 论文
-
Fuchsbauer等人在《Concurrently Secure Blind Schnorr Signatures》论文中提出了与标准256位 Schnorr 签名兼容的并发安全盲签名协议,可抵御DoS攻击,并引入谓词逻辑,可限定条件的盲签名。方案可以对比特币的交易进行签名。 注:盲签名指掩盖签名者的信息,可用在匿名电子投票等场景。 论文
-
Srinath Setty和Justin Thaler合作的Lasso和Jolt正式在EUROCRYPT 2024上发表。 注:Lasso是一种基于sumcheck协议,电路仅包含查找(lookup)的一种证明系统;Jolt是基于Lasso的VM。
-
Eagen等人在《Bulletproofs++: Next Generation Confidential Transactions via Reciprocal Set Membership Arguments》论文中提出了一种更为高效且体积更小的零知识证明系统------Bulletproofs(BP)++。该系统旨在提升含有加密货币交易的”机密交易”(CT)的实用性和性能,可直接替换现有的BP,并保留原来的所有特性。通过新颖的排列和集合成员方法,BP++在保证安全性的同时,优化了证明到聚合和验证的速度。 注:Bulletproof被用在Monero(门罗)中。 论文
【开源】
- zksecurity开发了类Rust和Go的zkApp开发语言noname,证明系统对接kimchi(mina的证明系统)。 代码
【信息】
-
其中一个叫做Callisto Vault的项目比较有意思,用ZKP做暴力受害者匹配。
-
ZKProof 6 in Berlin 正在直播,将持续三天。
-
Antalpha Labs发布5月19日的ZKP相关总结笔记。
2024.5.15
【论文】
-
Kuznetsov等人在《Efficient and Universal Merkle Tree Inclusion Proofs via OR Aggregation》论文中提出了一种新的基于”或”逻辑的默克尔树证明聚合方案,有效地提高了零知识证明系统在区块链应用中的效率与可扩展性。 论文
-
Lerner等人在论文《BitVMX: A CPU for Universal Computation on Bitcoin》中提出了一种新虚拟机设计方案BitVMX,整体思想与BitVM类似,其主要贡献是采用程序追踪的哈希链、内存映射寄存器和一种新的挑战响应协议来验证通用CPU。 注:这是一种新的设计方式,其成本与内存的写入次数有关,尚无实验证明其效率能高过目前的BitVM实现,但值得深入研究。 论文
-
Benoît Libert等人在《Simulation-Extractable KZG Polynomial Commitments and Applications to HyperPlonk》论文中提出用于HyperPlonk的KZG多项式承诺方案,证明了其在强化模拟提取性(SE)方面的有效性。该研究为多元多项式互动预言证明的安全性能提升提供了新途径。 论文
-
Baldi等人在《Zero Knowledge Protocols and Signatures from the Restricted Syndrome Decoding Problem》论文中分析了R-SDP问题在零知识协议中的应用,展示了其在降低通信成本方面的潜力,并提出了R-SDP(G)变体,为设计更具竞争力的零知识协议提供了新途径。 论文
-
Dutta等人在论文《Succinct Verification of Compressed Sigma Protocols in the Updatable SRS Setting》中提出了一种新颖的内积论证,专门设计用于压缩Sigma协议框架,尤其是在可更新的SRS设置中。 论文
-
Zhang等人在《Efficient KZG-Based Univariate Sum-Check and Lookup Argument》论文中提出了一种新颖的基于KZG的求和检查和查找论证方案Locq,该方案以高效率为特点,证明成本仅为k大小的多标量乘法,验证成本包括一次配对和一次群标量乘法,显著降低现有技术的计算需求。 论文
-
Campanelli等人在《Lookup Arguments: Improvements, Extensions and Applications to Zero-Knowledge Decision Trees》论文中提出并扩展了”查找论证”的概念,为非算术操作如范围检查、XOR和AND等提供了新的解决方案,并将此技术应用于零知识决策树,提供了一种在保持数据结构隐私的同时证明统计信息的方法。 论文
【开源】
【信息】
-
Ingonyama推出ZaKi,一种基于ICICLE库的零知识证明托管服务。ZaKi通过硬件优化,实现高效成本效益的ZK计算,适用于高核心CPU、先进Nvidia GPU等计算密集型任务。 注:Ingonyama一直以硬件加速为主要突破点,这次提供SaaS的ZK云服务有潜在改变ZK证明市场的上云方式。 链接
-
Antalpha Labs发布5月12日的ZKP相关总结笔记。
【学习】
-
Alessandro Chiesa (Marlin作者)和 Eylon Yogev 关于ZKP的新书,从密码学角度逐步从SP/IP/PCP/IOP讲过来,适合从密码学角度理解ZKP。 书籍主页, pdf下载。
-
在BIU 2023年2月举办的第13届密码学冬季课程,主题在区块链技术,包括区块链共识、ZKP和DeFi等在内。 查看视频, 课程官网。
2024.5.8
【论文】
-
Wee等人在《Succinct Functional Commitments for Circuits from k-Lin》论文中首次提出了一种基于双边k-Lin假设的配对函数承诺方案,该方案的承诺大小和开启大小均为常数长度。 注:k-Lin是基于离散对数问题的一类更强的假设,密码学上弱假设意味着安全依赖更少,更难破解,但强假设有可能提供更高的安全保障和计算效率。 论文
-
Novakovic等人在《On Proving Pairings》论文中提出,通过将配对验证的最终指数步骤替换为更为高效的”残数检查”并集成到Miller循环中,可以显著提高配对验证的效率。 注:该研究成果有助于在BitVM上更高效验证ZKP。 论文
-
Gur等人在《On the Power of Interactive Proofs for Learning》论文中以GKR基础,提出了在机器学习场景下更高效的证明协议。 论文
【博客】
- Vitalik发文讲解Binius,并提供了一个简单版的源代码供参考。 注:Binius是由许多密码学大佬共同盛赞的下一代ZKP基础组件,重点是让ZKP使用更适合现代计算机进行计算的二进制。 博客 | 代码 | 相关ppt
【开源】
【信息】
-
zkHack发布了2024年4月ZKP相关动态回顾。
-
Antalpha Labs发布5月4日的ZKP相关总结笔记。
【新闻】