作品集 / 阶段总结
Phase 4 作品集
- 白皮书:docs/ZK_PRIVACY_TRANSACTION_SYSTEM.md(2,147行 ≈ 30+页)
147 行PHASE4_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道):
- Q1: 椭圆曲线点加法(几何+代数+special case)
- Q8: ECDSA nonce重用 + Sony PS3案例
- Q13: ZK三性质(完备/可靠/零知识)+ 模拟器构造
- Q14: Groth16三元组(A,B,C)设计思路
- Q19: 隐私混币电路设计(commitment/nullifier/Merkle)
- Q20: zkEVM Type 1-4区别
- 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道资深密码学面试题集
申请渠道优先级
- 顶级ZK协议:Linea / zkSync (Matter Labs) / Scroll / Polygon zkEVM / Aztec / Aleo
- ZK工具:Risc Zero / Succinct / RingZeroGroup / Ingonyama / Polychain Labs
- 隐私L1/L2:Mina / Manta / Polygon Privacy / Worldcoin
- TEE/MPC:Phala / Oasis / Marlin / Lit Protocol / Fireblocks (MPC)
- FHE:Zama / Inco Network / Fhenix
- 审计公司:Trail of Bits / OpenZeppelin / ChainSecurity / Veridise / Spearbit ZK团队
- 远程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项 | 计划 | 实际 | 达成 |
|---|---|---|---|
| 密码学基础库 | 哈希/签名/承诺/EC | 9个原语完整实现 | ✅ 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% |
| 面试题数 | 30 | 30(含⭐7道核心) | ✅ 100% |
| 总学习时长 | 540h | 540h | ✅ 100% |
| 笔记总行数(参考) | ~36,000 | 38,033 | ✅ 106% |
⚠️ 已知限制与改进点
- 未上主网:ZK隐私交易系统在Sepolia testnet,未在主网真实运行
- 未审计:建议送Trail of Bits / Veridise做小额付费审计后再投递(增强可信度)
- GPU prover未深入:rapidsnark / ICICLE等GPU加速工具仅简介
- 特定生态熟悉度有限:Aztec / Aleo / Mina的具体token economics未深挖
- 形式化验证未触及: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(隐私机构金融全栈)