generated from IntensiveCoLearning/template
-
Notifications
You must be signed in to change notification settings - Fork 62
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
7fa3b89
commit 8cf2af3
Showing
1 changed file
with
66 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
--- | ||
timezone: Asia/Shanghai | ||
--- | ||
|
||
# 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),学有余力者可以依此找到更多的扩展内容。 | ||
|
||
### **最后,非常感谢安比实验室郭宇老师对于本次共学资料选择的指导!** | ||
|
||
--- | ||
|
||
# Oscar | ||
1. A eco-lifelong learner. | ||
|
||
For the dream of 2 million😄. To surf🏄♀️ better in the Web3 world. Enjoy this challenging vibe and become cooler 🆒. | ||
2. 你认为你会完成本次残酷学习吗?Yes | ||
|
||
3. 目前阶段对于 ZK 的了解?Have a little knowledge. | ||
|
||
## Notes | ||
|
||
<!-- Content_START --> | ||
|
||
### 2024.07.29 | ||
|
||
举例示范: | ||
|
||
- 学习主题:XXXX | ||
- 学习内容小结:XXXX(鼓励用自己的语言描述学到的知识) | ||
|
||
### 2024.07.30 | ||
|
||
|
||
<!-- Content_END --> |