大家聚集在这里,
为了200w的梦想,为了学习 ZK
残酷共学是由 Bruce Xu 首创的一种学习模式,目前由 LXDAO 组织并运营残酷共学品牌。 共学有很多种,「残酷共学」与之不同的是「残酷」:
- 你必须每天围绕某个「共学主题」进行学习,每周只有两次请假机会,通常每天至少需要花费半个小时(最好一个小时)来学习。
- 你必须提交你的学习证明(按照共学内容设计)到这个「仓库」来证明你今天学习了。
- 如果你没有完成上面两点,你会立刻被踢掉并且标记为 ❌ 失败。
- 每期残酷共学以 4 周为一个周期,第一周为共学启动报名和熟悉共学规则,第二周到第四周将正式启动共学,为期 21 天,中途不得加入。
- 共学方向包括不限于:英语、以太坊、Web3 技术、DAO、加密思潮等,自由自主发起。共学内容包括不限于:视频、书籍、文章、实战。
报名方式是完全基于 GitHub 的流程,通过提交 PR 进行申请,合并 PR 之后拥有更新权限。如果你不熟悉 GitHub 和 Git 的操作,请先自行学习。通常还会有一个小型的 Telegram 交流群方便交流。
关于更多「残酷共学」的介绍请参见:https://forum.lxdao.io/t/topic/1654,关于更多正在发生的残酷共学请参见:https://intensivecolearn.ing/。
如果你有任何有关残酷共学的疑问或者想法,请到 残酷共学 Telegram 群 联系我们。
zkSync 使用 zk-Rollup 技术提供了 Layer2 的拓展解决方案,引发了很多人对于 ZK 技术的好奇。不久前关于 ZK 工程师年薪 200w 的爆料更加激发了社区对于 ZK 学习的热情。
ZK 的原理是什么?为什么能实现隐私保护?ZK 技术为什么被这么多人看好?想成为 ZK 工程师需要掌握哪些知识?
为了回答社区成员关于 ZK 的疑问,同时为了向更多人科普 ZK 技术,LXDAO 基于过往成功举办的残酷学习经验,准备发起 “ZK 残酷共学”,持续召集一群想要了解 ZK 是什么或者想要深入学习 ZK 技术的 LX 道友,通过不懈的残酷学习,初步了解 ZK 是什么、ZK 技术在具体项目中的应用、ZKP 的发展和简单实现,最终能够成功完成一些产品的开发。
- 共学目标:「 ZK 残酷共学」将可持续地从第 1 期有序的推进到 N 期,21 天为一个周期,从基础开始,初步掌握关于 ZK 的基础知识,了解 ZKP 简单的代码实现,进而最终实现 ZK 的项目的设计与开发。
- 共学激励:**残酷无激励,**为体现残酷共学的氛围,目前不设置激励环节,
因为 200w 年薪就是最大的激励,因为学习知识就是最大的奖励 - 共学形式:自主学习、线上分享(腾讯会议 or gather town or whatever),更多信息请关注 ZK 残酷共学频道
- 面向人群:背景不限,重点在于你是否对 ZK 技术感兴趣,是否愿意投入精力学习这门非常硬核的技术。
- 本期助教:Coooder TG 联系方式:@Coooder_Crypto
第一期的重点是向大家介绍什么是 ZK、 ZKP 的基础知识,以及 Circom 代码入门,有一定难度,共学资料如下:
- 第一周:7 月 29 日 - 8 月 4 日:Introduction and History of ZKP
- 20min 的视频:初步理解 ZK 是什么
- 70min 的播客:零知识证明:一场”无知“的游戏
- (一)初识「零知识」与「证明」
- (二)理解「模拟」
- (三)寻找「知识」
- 100min 的视频:ZKP Lecture 1: Introduction and History of ZKP
- 第二周:8 月 5 日 - 8 月 11 日:Overview of Modern SNARK Constructions
- 第三周:8 月 12 日 - 8 月 18 日:Write some Circom
- 基础电路:
- ZK Shanghai 基础电路教学
- 编辑器:zkREPL
- 基础电路练习 这部分材料结合了Circom源码,可以多花时间来研究
- 实用电路:
- 基础电路:
本次共学资料前两周的 lecture 来自 zk-learning,博客来自 《探索零知识证明系列》和《从零开始学习 zk-SNARK》,第三周的 Circom 部分来自 0xparc,视频讲解为 ZK Shanghai 的中文版本。郭宇老师还推荐了这篇文章《Survey-SNARKs》,学有余力者可以依此找到更多的扩展内容。
最后,非常感谢安比实验室郭宇老师对于本次共学资料选择的指导!
- 报名时间:第 1 期报名从 2024 年 7 月 22 日开始,截至 7 月 28 日晚 23 点(北京时间),之后不再接受报名。
- 共学时间:第 1 期从北京时间 2024 年 7 月 29 日到 8 月 18 日,共 21 天,持续三周,建议每天投入一小时左右用来残酷学习。
- 报名规则:请在报名截止时间前进行报名,共学一旦开始后,不得中途加入。
- 打卡规则:建议你每天学习 30 ~ 60 分钟,并将学习笔记提交,我们会自动更新你的打卡状态,每周有两次请假的机会,超过后状态变为 ❌,视为本次共学失败。
- 笔记内容:形式不限,记录当天学习的内容和心得,鼓励用自己的语言描述学到的知识。
- 激励规则:学习知识就是最大的激励。
因为残酷共学的报名和打卡是基于 GitHub 进行开展的,如果你是非开发者或者对 git 操作不熟悉,请先阅读此文档:残酷共学 GitHub 新手教程 - 这个文档还需要进行优化
- 报名:
- Fork 本仓库
- 复制 Template_{残酷共学编号}.md 创建你的个人笔记文件,并根据文档指引填写你的信息,并将文件重命名为你的名字:YourName_{残酷共学编号}.md。
- 创建一个 PR 到当前仓库,本残酷共学助教会对你的 PR 进行 review,review 通过后,你的 PR 会被 merge 到 main 分支,这个时候你会收到邀请加入这个仓库 contribution 的邮件,接受邀请后,你会自动获得 main 分支的 push 权限,这个时候表示你报名成功了,后续就可以将你的学习记录直接 push 到 main 分支进行更新。
- 请加入 ZK 残酷共学频道 群组保持交流。加入群组后请在群里报到一下方便助教记录。
- 打卡:
- 报名成功后,你将拥有 main 分支的 push 权限,你需要将每天学习笔记按日期更新到你的 YourName_{残酷共学编号}.md 文档中,提交更新后,我们会自动更新你的打卡状态到下面的打卡记录表。
✅ = Done ⭕️ = Missed ❌ = Failed
ZICL1st· Name | 7.29 | 7.30 | 7.31 | 8.01 | 8.02 | 8.03 | 8.04 | 8.05 | 8.06 | 8.07 | 8.08 | 8.09 | 8.10 | 8.11 | 8.12 | 8.13 | 8.14 | 8.15 | 8.16 | 8.17 | 8.18 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Alex | |||||||||||||||||||||
Capybara | |||||||||||||||||||||
Rayerleier | |||||||||||||||||||||
YuanboXie | |||||||||||||||||||||
Draculabo | |||||||||||||||||||||
Kero | |||||||||||||||||||||
Punkcan | |||||||||||||||||||||
Zemmer | |||||||||||||||||||||
Neal | |||||||||||||||||||||
ChloeZhu | |||||||||||||||||||||
Zed | |||||||||||||||||||||
jidalii | |||||||||||||||||||||
Leo | |||||||||||||||||||||
ZhaoHong | |||||||||||||||||||||
Alvan | |||||||||||||||||||||
Iyi | |||||||||||||||||||||
Oscar | |||||||||||||||||||||
Derick |