/ZK

Intensive co-learning for ZK. 残酷 ZK 共学小组,一起学习 ZK 知识

Primary LanguagePython

ZK 残酷共学 by LXDAO

大家聚集在这里,为了200w的梦想,为了学习 ZK

什么是残酷共学(Intensive Co-learning)?

残酷共学是由 Bruce Xu 首创的一种学习模式,目前由 LXDAO 组织并运营残酷共学品牌。 共学有很多种,「残酷共学」与之不同的是「残酷」:

  • 你必须每天围绕某个「共学主题」进行学习,每周只有两次请假机会,通常每天至少需要花费半个小时(最好一个小时)来学习。
  • 你必须提交你的学习证明(按照共学内容设计)到这个「仓库」来证明你今天学习了。
  • 如果你没有完成上面两点,你会立刻被踢掉并且标记为 ❌ 失败。
  • 每期残酷共学以 4 周为一个周期,第一周为共学启动报名和熟悉共学规则,第二周到第四周将正式启动共学,为期 21 天,中途不得加入。
  • 共学方向包括不限于:英语、以太坊、Web3 技术、DAO、加密思潮等,自由自主发起。共学内容包括不限于:视频、书籍、文章、实战。

报名方式是完全基于 GitHub 的流程,通过提交 PR 进行申请,合并 PR 之后拥有更新权限。如果你不熟悉 GitHub 和 Git 的操作,请先自行学习。通常还会有一个小型的 Telegram 交流群方便交流。

关于更多「残酷共学」的介绍请参见:https://forum.lxdao.io/t/topic/1654,关于更多正在发生的残酷共学请参见:https://intensivecolearn.ing/。

如果你有任何有关残酷共学的疑问或者想法,请到 残酷共学 Telegram 群 联系我们。

ZK 残酷共学介绍


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 代码入门,有一定难度,共学资料如下:

本次共学资料前两周的 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
Suweet
hython
Antigone4224
Draculabo
cin ⭕️
Ziicu2019 ⭕️
Cora ⭕️
ZhaoHong
monnaliya ⭕️
tom_jerry ⭕️
Lambert
Kero
0xhardman
AricRedemption ⭕️
Stone
GINAYY ⭕️
Xiongyi
Alex
Punkcan
Oscar
Ray
Zedz
ocean
Iyi
Zemmer
Alvan
xiaodongQ
Capybara
btou
XinStar ⭕️
Rayerleier
billchen-818
Junhua ⭕️
Warmzhang ⭕️
ChloeZhu
YuanboXie
liujianyu2022
Tim0 ⭕️
Yiyanwannian
jidalii
barry ⭕️
treesirop
Leo
HazelGong
Dust
Coooder ⭕️
Lu
Transnature ⭕️
Ache ⭕️
Derick
spn
Hansen
Neal ⭕️

alt text