BETA
Back to challenges
Share

前端开发者福利,懂 TS 就能开发 zk App!

Closed
面向所有对零知识技术(ZK)和去中心化应用(DApp)开发感兴趣的开发者们开放,是一个深入了解和掌握Mina Protocol生态的难得机会。通过课程,您将学习如何使用零知识证明技术开发DApp,掌握ZK编程的核心技能,结识业内专业人士,参与实际项目实操,并有机会展示您的开发成果。

Mina

Posted on Nov 9, 2024 16:33 · Latest update on Jan 9, 2025

Mina Protocol 携手 OpenBuild 推出为零知识证明开发者设计的 Bootcamp,让开发者可以从零开始学习在 Mina Protocol 构建 ZK 驱动的应用(zkApp)。 无论你是否接触过 ZK 技术,只要具备前端基础知识,便能在指导下顺利掌握 zkApp 开发要领,成为区块链领域中最新创新的见证者和实践者!


Bootcamp 课程:零基础到掌握 zk 技术

为了帮助前端开发者掌握 zk 技术的精髓,本次 Bootcamp 课程分为五个模块,由浅入深,包括 Mina 协议概述、o1JS 开发框架的使用、zkApp 开发基础与高阶应用、以及 Mina 的 Protokit 框架,帮助前端开发者让他们能轻松上手 zkApp 的开发。


谁可以报名?

  1. 有意向转型 Web3 的开发者
  2. 有 TypeScript 基础的前端开发者
  3. 想拓宽技术栈的全栈开发者
  4. 有过 DApp 开发经历,想深入了解 ZK 技术的开发者
  5. 对数据隐私和安全感兴趣的开发者
  6. Web3 初级或中级开发者

课程大纲

  1. Mina协议基础 (PPT
  2. o1JS 开发框架(PPT
  3. zkApp 基础开发 (PPT)
  4. zkApp 高阶应用 (PPT
  5. Protokit 实操案例

本次 Mina x OpenBuild Bootcamp 采用“Learn to Earn”模式,提供全免费的优质课程和丰富的实战任务。学员在完成每个阶段任务的过程中,不仅能收获宝贵的 zkApp 开发经验,还将有机会瓜分高达 2000 USDT 的学习奖励和 3000 USDT 的黑客松奖励。此外,优秀参与者更有机会赢取 OpenBuild 专属周边好礼和工作机会推荐。加入我们,边学边赚!

description

添加小助手微信:hahalzr0118
备注 Mina 进入交流群


任务

任务奖励以 RMB 等值的 $MINA 发放到你提交的 Mina 钱包地址中。

任务阶段名称奖励状态
task1第一周创建Auro wallet账户,完成水龙头领水¥15已结束(奖励🎉)
task2第二周设计一个简单的投票统计器¥35已结束(奖励🎉)
task3第三周设计一个众筹合约,时间窗口关闭后被投资人方可提款¥15已结束(奖励🎉)
task4第四周设计一个众筹合约,众筹资金逐步释放¥15已结束
task5第四周发行你自己的 token,然后设计一个众筹合约¥35已结束
task6第五周运行一个 appchain¥21进行中

作业提交

  1. 作业提交: https://github.com/openbuildxyz/mina-zkapp-bootcamp
  2. 技术讨论:https://github.com/openbuildxyz/mina-zkapp-bootcamp/discussions

📢 Mina 学习激励活动!

参与技术讨论、撰写技术文章、社交分享,即有机会赢取 MINA 奖励!🎉 立即参与


课程学习资料

✅ TypeScript 学习资料

  1. TypeScript入门到进阶
  2. TypeScript零基础入门到精通

✅ Mina 学习资料:

  1. 技术文档:https://docs.minaprotocol.com/
  2. zkRollup框架 - Protokit:https://protokit.dev/docs/what-is-protokit
  3. Discord: https://bit.ly/MinaDiscord

✅ ZK学习资料

  1. 零知识证明工作坊:https://zkshanghai.xyz/syllabus.html

Chapters

5 Chapters / 19 Classes / 6H 51Mins

  • Chapters
  • Lessons
  • Duration
  • Progress
Chapter 1第一章:Mina 协议基础
4
1H 40Mins

开篇介绍Mina和开发者Grant计划

10Mins

零知识证明入门

40Mins

Mina22kb原理

30Mins

Mina开发者资源

20Mins

Chapter 2第二章:o1JS 开发框架
4
43Mins

o1JS 简介

2Mins

使用 zkapp-cli 初始化工程

5Mins

DSL 语法讲解

11Mins

Demo 案例讲解

25Mins

Chapter 3第三章: zkApp 基础开发
4
1H 21Mins

zkApp 基础概念与实操

34Mins

本地测试

20Mins

部署到 DevNet

13Mins

解析交易细节

14Mins

Chapter 4第四章:zkApp 高阶应用
5
2H 17Mins

Event 合约日志分析

7Mins

Actions & Reducer 机制

33Mins

Time-Locked Accounts 机制

20Mins

自定义代币机制

35Mins

Fungible Token Standard源码讲解

42Mins

Chapter 5第五章:Protokit 框架探索
2
50Mins

Protokit 基础概念讲解

28Mins

Protokit 实操案例

22Mins

Speaker

Time

2024/11/15 - 12/23(UTC+08:00)

Location

Online


347 Builders


Requirements

有意向转型 Web3 的开发者

有 TypeScript 基础的前端开发者

想拓宽技术栈的全栈开发者

有过 DApp 开发经历,想深入了解 ZK 技术的开发者

对数据隐私和安全感兴趣的开发者

Web3 初级或中级开发者


Take Away

掌握零知识证明的基本概念

深入了解 Mina 协议和生态系统

掌握使用 Mina 的 SDK 和工具链来开发 zkApp

理解如何利用零知识证明保护用户数据隐私

提升 TypeScript 在区块链应用中的实践能力

Product

  • Learn
  • Build
  • Developer Profile
  • On-Chain Contract & Payment

Community

  • Discord
  • Twitter
  • GitHub
  • Telegram
  • LinkedIn
  • Substack

Company

  • Apply for Cooperation
  • Terms of Use Agreement
  • Privacy Policy
  • Press Kit

© 2023 OpenBuild, All rights reserved.