背景 当下,ZKP(Zero-Knowledge Proof) 已经在加密货币、数据隐私保护、安全认证等多个领域发挥着至关重要的作用。 Plancker Langlands 小组现也已启动 zkp 研究,专注于通过硬件加速 MSM 与 NTT 等运算,提高 ZKP 中 proof 的生成速度。 ZKP 的底层协议是零知识证明技术的核心和灵魂,在本系列中,我们将一起带你深入展开探索。
文章概述 PLONK 协议对于 ZKP 发展意义深远,通过提供一个高效、通用且易于实现的框架,大大推动了 ZKP 技术在各种应用中的实用性和可扩展性,著名的 ZK 公链 - Mina Network 在其底层就使用了 PLONK 协议。本文主要讲了 PLONK 协议的工作原理以及一些升级优化。
本文作者: David,zkSecurity[1]联创,Real-World Cryptography book [2]作者,crypto architect of Mina Netowrk
原文链接:https://www.cryptologie.net/article/527/understanding-plonk/
[1] zkSecurity: https://www.zksecurity.xyz/
[2] Real-World Cryptography book: https://www.manning.com/books/real-world-cryptography?a_aid=Realworldcrypto&a_bid=ad500e09
[3] PLONK: https://eprint.iacr.org/2019/953.pdf
[4] UltraPLONK: https://aztec.network/
[5] Mina: https://minaprotocol.com/
[6] Schwartz-Zippel: https://www.cryptologie.net/article/507/the-missing-explanation-of-zk-snarks-part-1/
[7] Maller 的优化: https://www.cryptologie.net/article/526/maller-optimization-to-reduce-proof-size/