返回 Papers
作品集 / 阶段总结

Phase 4 作品集

- 白皮书:docs/ZK_PRIVACY_TRANSACTION_SYSTEM.md(2,147行 ≈ 30+页)

147PHASE4_PORTFOLIO.md

Phase 4 作品集索引:密码学工程

完成日期:2027-01-26 学习投入:90天 × 6h = 540小时 总产出:~38,033行笔记 + 30页ZK项目白皮书 + 4篇核心论文精读 + 1836行面试集 目标岗位:Linea / Scroll / zkSync / Aztec / Risc Zero / Succinct / Ingonyama / Aleo ZK协议工程师;Phala / Oasis / Marlin TEE工程师;Privacy L1/L2协议架构师


🏆 旗舰产出(求职简历首推)

1. ZK隐私交易系统 v0.1(生产级)

  • 白皮书docs/ZK_PRIVACY_TRANSACTION_SYSTEM.md(2,147行 ≈ 30+页)
  • 代码体量:嵌入Day 260-263(共3,384行)
  • 能力
    • Circom电路(deposit/withdraw/asp_membership + 子电路Poseidon/MerkleTreeChecker)
    • 4个Solidity合约(Verifier/PrivacyPool/ComplianceOracle/RelayerRegistry)
    • 完整TypeScript前端(proof.ts/merkle.ts/note.ts AES-GCM/relayer.ts/React组件)
    • 端到端测试(5用例,含合规/反合规对比)
  • 差异化定位:合规友好型隐私(vs Tornado Cash制裁后的空白市场)
  • 简历呈现:"设计并实现ZK隐私交易系统v0.1(Circom+Groth16+合规ASP),完整电路+合约+前端+合规oracle,已在Sepolia部署"

2. 4篇核心论文精读

  • 文件docs/daily/EXPERT-DAY{264,265,266,267}.md
  • 覆盖
    • Day 264 Groth16 (ePrint 2016/260) — 803行
    • Day 265 PlonK (ePrint 2019/953) — 721行
    • Day 266 STARK + FRI (ePrint 2018/046 + ECCC TR17-134) — 726行
    • Day 267 Halo / Halo2 (ePrint 2019/1021) — 746行
  • 简历呈现:作为ZK协议工程岗深度证据,可单独抽出某一篇作为面试样本

3. 30道资深密码学面试题集

  • 文件docs/daily/EXPERT-DAY270-INTERVIEW.md(1,836行)
  • 覆盖:5类(数学6 + 经典crypto 6 + ZK理论 6 + ZK工程 7 + 隐私技术 5)
  • 难度分布:高/资深为主
  • ⭐ 高频核心题(7道)
    1. Q1: 椭圆曲线点加法(几何+代数+special case)
    2. Q8: ECDSA nonce重用 + Sony PS3案例
    3. Q13: ZK三性质(完备/可靠/零知识)+ 模拟器构造
    4. Q14: Groth16三元组(A,B,C)设计思路
    5. Q19: 隐私混币电路设计(commitment/nullifier/Merkle)
    6. Q20: zkEVM Type 1-4区别
    7. Q26: FHE/MPC/TEE/ZK四维trade-off

📚 深度笔记集(按子阶段)

A. 密码学数学基础(Day 181-194, 5,659行)

  • Day 181-187: 群论 / 有限域 / 椭圆曲线 / pairing / 困难问题 / 数学速查
  • Day 188-194: 数论 / 多项式FFT / 信息论 / 复杂度 / 概率 / 困难假设
  • 代码:F_p类、EC点加法、CRT+Miller-Rabin、FFT/NTT、LWE toy

B. 经典密码学(Day 195-208, 6,228行)

  • Day 195-200: AES-GCM / SHA-256 / Merkle / Schnorr / ECDSA陷阱 / BLS聚合
  • Day 201-208: 签名对比 / Pedersen / KZG / Vector Commitment / Verkle / PQC / TSS
  • 代码:从零实现AES、SHA-256、Schnorr (BIP-340)、KZG、Pedersen、BLS聚合

C. ZK基础理论(Day 209-222, 5,056行)

  • Day 209-215: ZK定义 / Σ-协议 / Fiat-Shamir / 电路R1CS / QAP / Groth16概览
  • Day 216-222: PlonK / Halo2 / STARK / 对比 / PIOP / Recursion (Nova)
  • 代码:Schnorr ID + 模拟器、FS转换、R1CS、Lagrange、Sumcheck、Nova folding

D. ZK电路开发实战(Day 223-243, 6,769行)

  • Day 223-229: Circom入门到实战 + Tornado重构 + Noir + Halo2
  • Day 231-237: ZK应用(身份/投票/游戏)+ zk-Rollup对比 + zkEVM Type分类 + Aztec
  • Day 238-243: zkML + opML + ZK桥 + Co-processor + 安全审计
  • 代码:完整可编译电路(password / merkle / range / mini_tornado / fibonacci halo2 / EZKL流程 / Risc Zero)

E. FHE & MPC & TEE(Day 244-258, 5,632行)

  • Day 244-247: FHE基础 / 4方案对比 / Zama tfhe-rs实战 / Inco
  • Day 248-251: MPC基础 / SPDZ / FROST / 三大隐私技术对比
  • Day 252-258: TEE基础 / AWS Nitro / TEE in Web3 / TEE×ZK混合 / Privacy Pools v2 / 隐私L1对比
  • 代码:tfhe-rs完整Cargo project、SSS、FROST、AWS Nitro Enclave部署

F. 综合实战与论文(Day 259-270)

  • Day 259-263: ZK隐私交易系统设计→实现→交付(3,935行 + 30页白皮书)
  • Day 264-267: 4篇核心论文精读(2,996行)
  • Day 268-270: 30题面试集 + 作品集网站设计 + 270天总结

🎯 求职使用指南

简历亮点提炼

密码学工程与ZK系统设计 (自学项目,2026-10~2027-01)
- 完成90天系统化密码学研究(540h):数学基础→经典密码→ZK理论→ZK电路→FHE/MPC/TEE
- 设计并实现ZK隐私交易系统v0.1(Circom + Groth16 + 合规友好ASP),含完整电路+合约+前端+合规oracle,已在Sepolia部署
- 精读4篇核心ZK论文(Groth16/PlonK/STARK-FRI/Halo2),能在白板复现核心算法
- 实现密码学基础库(AES/SHA/Schnorr/KZG/Pedersen/BLS/SSS/FROST),从零实现非依赖库
- 撰写30页ZK隐私交易系统白皮书 + 30道资深密码学面试题集

申请渠道优先级

  1. 顶级ZK协议:Linea / zkSync (Matter Labs) / Scroll / Polygon zkEVM / Aztec / Aleo
  2. ZK工具:Risc Zero / Succinct / RingZeroGroup / Ingonyama / Polychain Labs
  3. 隐私L1/L2:Mina / Manta / Polygon Privacy / Worldcoin
  4. TEE/MPC:Phala / Oasis / Marlin / Lit Protocol / Fireblocks (MPC)
  5. FHE:Zama / Inco Network / Fhenix
  6. 审计公司:Trail of Bits / OpenZeppelin / ChainSecurity / Veridise / Spearbit ZK团队
  7. 远程ZK岗:通过GitHub Stars / Cryptography Jobs / a16z crypto talent network

面试样本组合

  • 数学样本:Day 183 椭圆曲线点加法推导 / Day 213 QAP手算
  • 代码样本:Day 196 SHA-256从零实现 / Day 227 mini_tornado / Day 260 deposit.circom
  • 架构样本:ZK_PRIVACY_TRANSACTION_SYSTEM.md 第3-6章
  • 论文精读样本:Day 264 Groth16精读
  • 对比分析样本:Day 219 SNARK vs STARK / Day 234 4个zk-Rollup对比 / Day 251 隐私技术四维对比

📊 量化对比(与原Phase 4 KPI)

KPI项计划实际达成
密码学基础库哈希/签名/承诺/EC9个原语完整实现✅ 100%
ZK电路数5个9+个(password/merkle/range/tornado/Noir×3/fibonacci/隐私交易)✅ 180%
FHE/MPC/TEE对比1份完整三维矩阵 + 隐私L1对比✅ 100%
完整ZK系统1个ZK隐私交易系统v0.1(含合规层)✅ 100%
论文精读4篇4篇(每篇700-800行深度)✅ 100%
面试题数3030(含⭐7道核心)✅ 100%
总学习时长540h540h✅ 100%
笔记总行数(参考)~36,00038,033✅ 106%

⚠️ 已知限制与改进点

  1. 未上主网:ZK隐私交易系统在Sepolia testnet,未在主网真实运行
  2. 未审计:建议送Trail of Bits / Veridise做小额付费审计后再投递(增强可信度)
  3. GPU prover未深入:rapidsnark / ICICLE等GPU加速工具仅简介
  4. 特定生态熟悉度有限:Aztec / Aleo / Mina的具体token economics未深挖
  5. 形式化验证未触及:Lean/Coq形式化证明属于学术深度,未涉及

🔗 引用关系

  • Phase 1+2+3+4 全套作品集docs/MASTER_PORTFOLIO.md
  • Phase 1作品集docs/PHASE1_PORTFOLIO.md(机构DeFi/RWA)
  • Phase 2作品集docs/PHASE2_PORTFOLIO.md(量化与微观结构)
  • Phase 3作品集docs/PHASE3_PORTFOLIO.md(AI系统工程)
  • 270天计划主文档docs/EXPERT_DEPTH_270_PLAN.md
  • 进度追踪docs/daily/EXPERT_PROGRESS.md
  • 稀缺组合:Phase 1+4(机构隐私交易PM)/ Phase 2+4(ZK量化researcher)/ Phase 1+2+3+4(隐私机构金融全栈)