ZK-SNARK 完整學習路徑:從基礎數學到 Circom/Noir 電路設計再到實際部署

本學習路徑提供零知識證明從理論基礎到實際開發的完整指南。從離散數學、群論、有限域運算開始,深入橢圓曲線密碼學和配對函數,再到 Groth16、PLONK 等主流證明系統的數學推導,最終落實到 Circom 和 Noir 兩種電路描述語言的實戰開發。涵蓋有限域運算、多項式承諾、KZG 方案、信任設置等核心主題,提供從基礎到部署的完整學習地圖。

ZK-SNARK 完整學習路徑

學習階段

數學基礎 → 橢圓曲線 → 配對 → SNARK → 電路設計

數學基礎

群論

封閉性、結合律、單位元、逆元、交換律

有限域

F_p = {0, 1, ..., p-1}
p = 質數

橢圓曲線

y² = x³ + ax + b (mod p)

配對

e(aP, bQ) = e(P, Q)^{ab}

SNARK 流程

1. Setup → CRS
2. Prove → 證明
3. Verify → 驗證

電路語言

語言特點
Circom生態成熟
NoirRust 風格
Halo2高度自訂

結語

學習 ZK 需要時間,但值得。

COMMIT: Add ZK-SNARK complete learning path guide

延伸閱讀與來源

這篇文章對您有幫助嗎?

評論

發表評論

注意:由於這是靜態網站,您的評論將儲存在本地瀏覽器中,不會公開顯示。

目前尚無評論,成為第一個發表評論的人吧!