Skip to content

Commit

Permalink
Merge pull request #33 from LRlulu/LRlulu-patch-1
Browse files Browse the repository at this point in the history
Create Lu_ZICL1st.md
  • Loading branch information
Coooder-Crypto committed Jul 24, 2024
2 parents 777793f + f51eecf commit 089f356
Showing 1 changed file with 65 additions and 0 deletions.
65 changes: 65 additions & 0 deletions Lu_ZICL1st.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---
timezone: Asia/Bangkok
---

# ZK 残酷共学第 1 期残酷指引

> ⚠️ 正式开始前请确保你在身体上和精神上都处于合适的状态,请刻意练习,残酷面对 🆒。为方便检索 The First ZK Intensive CoLearning 简写为 ZICL1st,第 2 期即为ZICL2nd,第 3 期即为 ZICL3rd,以此类推。
> ⚠️ 报名需要按要求认真填写下面 [ XXX ] 部分,方可通过报名审核,通过审核即可开始自主学习。
## 共学内容

第一期的重点是向大家介绍什么是 ZK、 ZKP 的基础知识,以及 Circom 代码入门,有一定难度,共学资料如下:

- 第一周:7 月 29 日 - 8 月 4 日:Introduction and History of ZKP
- 20min 的视频:[初步理解 ZK 是什么](https://www.youtube.com/watch?v=fOGdb1CTu5c)
- 70min 的播客:[零知识证明:一场”无知“的游戏](https://www.xiaoyuzhoufm.com/episode/6672a76bb6a8412729e0b103)
- [(一)初识「零知识」与「证明」](https://learn.z2o-k7e.world/zkp-intro/1/zkp-back.html)
- [(二)理解「模拟」](https://learn.z2o-k7e.world/zkp-intro/2/zkp-simu.html)
- [(三)寻找「知识」](https://learn.z2o-k7e.world/zkp-intro/3/zkp-pok.html)
- 100min 的视频:[ZKP Lecture 1: Introduction and History of ZKP](https://www.youtube.com/watch?v=uchjTIlPzFo)
- 第二周:8 月 5 日 - 8 月 11 日:Overview of Modern SNARK Constructions
- 80min的视频: [ZKP Lecture 2: Overview of Modern SNARK Constructions](https://www.youtube.com/watch?v=bGEXYpt3sj0)
- [1-Polynomial-Interaction-and-Proof](https://learn.z2o-k7e.world/zk-snarks/1-Polynomial-Interaction-and-Proof.html)
- [2-Non-interactivity&Distributed-Setup](https://learn.z2o-k7e.world/zk-snarks/2-Non-interactivity&Distributed-Setup.html)
- [3-General-Purpose-Computation](https://learn.z2o-k7e.world/zk-snarks/3-General-Purpose-Computation.html)
- [4-Construction-Properties.md](https://learn.z2o-k7e.world/zk-snarks/4-Construction-Properties.html)
- [5-Pinocchio-Protocol](https://learn.z2o-k7e.world/zk-snarks/5-Pinocchio-Protocol.html)
- 第三周:8 月 12 日 - 8 月 18 日:Write some Circom
- 基础电路:
- [ZK Shanghai 基础电路教学](https://www.youtube.com/watch?v=CTJ1JkYLiyw&ab_channel=SutuLabs)
- 编辑器:[zkREPL](https://zkrepl.dev/)
- [基础电路练习](https://github.com/wenjin1997/zkshanghai-workshop/blob/main/lecture2-homework.md) 这部分材料结合了Circom源码,可以多花时间来研究
- 实用电路:
- [ZK Shanghai 实用电路教学](https://www.youtube.com/watch?v=smJz5RdY0Nc)
- 课程资源:[snarkjs resources (zkiap.com)](https://zkiap.com/snarkjs)[What Is Semaphore? | Semaphore](https://docs.semaphore.pse.dev/)

本次共学资料前两周的 lecture 来自 [zk-learning](https://zk-learning.org/),博客来自 [《探索零知识证明系列》](https://learn.z2o-k7e.world/zkp-intro/toc.html)[《从零开始学习 zk-SNARK》](https://learn.z2o-k7e.world/zk-snarks/toc.html),第三周的 Circom 部分来自 [0xparc](https://zkiap.com/),视频讲解为 [ZK Shanghai](https://zkshanghai.xyz/) 的中文版本。郭宇老师还推荐了这篇文章[《Survey-SNARKs》](https://www.di.ens.fr/~nitulesc/files/Survey-SNARKs.pdf),学有余力者可以依此找到更多的扩展内容。

### **最后,非常感谢安比实验室郭宇老师对于本次共学资料选择的指导!**

---

# Lu Zhiyuan 路致远
1. 自我介绍
参与过L2的空投,也做过L2的项目方。除了赚钱外,也想从技术上对ZK有更多了解。个人说明书见 https://p1i72gf0sn.feishu.cn/wiki/WdSMwvDOeiULi5kyhO9cXT5onGc
2. 你认为你会完成本次残酷学习吗?
3. 目前阶段对于 ZK 的了解?
仅限皮毛,知道这个东西存在和有用

## Notes

<!-- Content_START -->

### 2024.07.29

举例示范:

- 学习主题:XXXX
- 学习内容小结:XXXX(鼓励用自己的语言描述学到的知识)

### 2024.07.30

<!-- Content_END -->

0 comments on commit 089f356

Please sign in to comment.