Cover photo

Plancker ZKP 底层系列 | 理解 PLONK

引言

「深入 ZKP 底层系列」

  • 背景 当下,ZKP(Zero-Knowledge Proof) 已经在加密货币、数据隐私保护、安全认证等多个领域发挥着至关重要的作用。 Plancker Langlands 小组现也已启动 zkp 研究,专注于通过硬件加速 MSM 与 NTT 等运算,提高 ZKP 中 proof 的生成速度。 ZKP 的底层协议是零知识证明技术的核心和灵魂,在本系列中,我们将一起带你深入展开探索。

  • 文章概述 PLONK 协议对于 ZKP 发展意义深远,通过提供一个高效、通用且易于实现的框架,大大推动了 ZKP 技术在各种应用中的实用性和可扩展性,著名的 ZK 公链 - Mina Network 在其底层就使用了 PLONK 协议。本文主要讲了 PLONK 协议的工作原理以及一些升级优化。


post image
post image
post image
post image
post image
post image
post image
post image
post image

参考:

[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/