Mina Protocol 携手 OpenBuild 推出为零知识证明开发者设计的 Bootcamp,助力开发者可以从零开始学习在 Mina Protocol 构建 ZK 驱动的应用(zkApp)。无论你是否接触过 ZK 技术,只要具备前端基础知识,便能在指导下顺利掌握 zkApp 开发要领,成为区块链领域中最新创新的见证者和实践者!
本次训练营采用 “Learn to Earn” 模式,提供全免费的优质课程和丰富的实战任务,由 Mina 和 OpenBuild 支持 2000美金(¥14400)的学习激励,助力更多的 Web2 开发者进入 Web3,同时从零开始一步步学习掌握 zkApp 的开发。学习结束后可以组队参与 Mina 生态黑客松,赢取 3000美金(¥21600)的黑客松奖励。
参加训练营需要先在 OpenBuild 报名(复制注册 OpenBuild 时用的邮箱用于后续信息填写),然后按照以下步骤完成 github 报名:
Fork
本仓库,然后clone
到你的本地。- 进入
learn
文件夹,创建以你的名字(github用户名)命名的文件夹YourName
。 - 复制 Template.md 文件到刚才创建的文件夹,并将文件重命名为你的名字:
YourName.md
。 - 打开
learn/YourName/YourName.md
文件,根据文档指引填写你的信息并保存。 - 提交一个
PR
到本仓库,等待合并后完成 github 报名。| 如何提交PR?
完成报名后联系小助手微信 hahalzr0118
加入交流群。课程不需要具备 ZK 知识就可以学习,只需要有一定的 TypeScript
基础,可以参考学习资源进行学习,有其他问题请联系小助手或在交流群沟通。
Auro Wallet 下载:https://www.aurowallet.com/download/
Mina 水龙头:https://faucet.minaprotocol.com/
Mina 区块链浏览器:https://minascan.io/devnet/home
本次课程以一周学习一章的进度进行,一章对应1-2个任务,任务列表看这里;以提交 task1
为例:
- 在
learn/YourName
文件夹中创建task1
文件夹 - 在
task1
文件夹中存放任务文件,可以新建readme.md
整理任务内容。(鼓励提交学习笔记和心得) - 提交
PR
到本仓库,等待合并后完成task1
。
PR
包含多个Task会直接关闭。
第一章:Mina 协议基础 | 课件PPT
第二章:o1JS 开发框架 | 课件PPT
第三章:zkApp 基础开发 | 课件PPT
第四章:zkApp 高阶应用 | 课件PPT
- 《Event 合约日志分析》 | 课程
- 《Actions & Reducer 机制》 | 课程
- 《Time-Locked Accounts 机制》 | 课程
- 《自定义代币机制》 | 课程
- 《Fungible Token Standard源码讲解》 | 课程
第五章:Protokit 框架探索
任务奖励以 RMB 等值的 $MINA
发放到你提交的 Mina 钱包地址中。 🎉 奖励发放情况看这里。
任务 | 阶段 | 名称 | 奖励 | 状态 |
---|---|---|---|---|
task1 | 第一周 | 创建Auro wallet账户,完成水龙头领水 | ¥15 | 已结束(奖励🎉) |
task2 | 第二周 | 设计一个简单的投票统计器 | ¥35 | 已结束(AMA | 奖励🎉) |
task3 | 第三周 | 设计一个众筹合约,时间窗口关闭后被投资人方可提款 | ¥15 | 已结束(奖励🎉) |
task4 | 第四周 | 设计一个众筹合约,众筹资金逐步释放 | ¥15 | 已结束(奖励🎉) |
task5 | 第四周 | 发行你自己的 token,然后设计一个众筹合约 | ¥35 | 已结束(奖励🎉) |
task6 | 第五周 | 运行一个 appchain | ¥21 | 进行中 |
参与技术讨论和分享、撰写技术文章、社交分享,即有机会赢取 MINA 奖励!🎉 立即参与 | 查看奖励
用户名 | 奖励类型 | 链接 | 奖励 |
---|---|---|---|
MartinYeung5 | 发表技术文章 | 探索Mina的獨特架構和zkApp應用例子 | 1.5 MINA |
tianhuihui1 | 发表技术文章 | 零基础开始学 Mina(一) | 1.5 MINA |
lispking | 发表技术文章 | Kimchi:Mina 证明系统的最新更新 | 1.3 MINA |
lispking | 发表技术文章 | 重新介绍 Mina:利用“万物证明”构建(真实)物联网 | 1.3 MINA |
lispking | 发表技术文章 | Mina协议上的零知识机器学习 | 1.4 MINA |
longerd | 发表技术文章 | Mina Learning - Mina Protocol 中文翻译 | 1.4 MINA |
lispking | 发表技术文章 | Mina 白板会议 TL;DR | 1.4 MINA |
longerd | 发表技术文章 | Mina Learning - Address | 1.4 MINA |
...... | ....... | ...... | ...... |