# 2022年冬季 zkApps 建设者计划总结

By [MINA Holder](https://paragraph.com/@mina-holder) · 2022-05-16

---

_作者：_[_Jason Borseth_](https://twitter.com/o1jason_)_和_[_Regina Wong_](https://twitter.com/o1regi)_，来自 O(1) Labs，Mina 生态系统合作伙伴_

zkApps Builders Program 的第一批总结，该计划旨在支持想要了解零知识智能合约编程并为 Mina 协议构建 zkApp 的开发人员。了解该计划的进展情况以及团队构建的项目。

我们很高兴地宣布第一批 zkApps Builders Program 的结束——我们的计划旨在支持想要了解零知识智能合约编程并为 Mina 协议构建[zkApp的开发人员。](https://docs.minaprotocol.com/en/zkapps)

在最初的队列中，7 个团队，由来自 4 个国家的 9 名参与者组成，完成了为期 12 周的项目。 

这些团队获得了资助并直接访问构建 zkApps 的 O(1) Labs 团队成员，因此我们可以支持团队努力构建他们选择的 zkApp 相关项目，并且团队提供了宝贵的反馈来帮助我们改进[SnarkyJS](https://github.com/o1-labs/snarkyjs)对开发人员更友好。 

> \*“zkApp 建设者计划让我有机会与一些从事 zkStuff 工作的最聪明的人进行互动……SnarkyJS 让我想起了一个 Web 框架——它以一种直观的方式展示了极其强大的功能！” \*– HelloWorld!#3362 , zkApps Builder Cohort 1

今天，我们将分享更多关于该计划的目标、由最初的 zkApp 构建者团队构建的项目，以及[如何参与](https://share.hsforms.com/1KUeCPxJzQC6PIZ-LLdZe1g4xuul)下一个 zkApps 构建者计划。 

  

#### 关于 MINA 的 ZKAPPS BUILDERS PROGRAM

Mina 的**zkApps Builders Program**是一个为期 12 周的在线计划，旨在支持正在构建 zkApp 相关项目的开发人员。该计划的目标是提供对 O(1) Labs 团队的直接访问，以支持开发人员构建他们的 zkApp 项目，并让 O(1) Labs 收集反馈以改进 SnarkyJS 和 zkApps。 

参与者可以从事他们选择的任何与 zkApp 相关的项目，然后每周开会讨论他们的项目进度，并从其他参与者和 O(1) Lab 的团队（包括软件工程师、开发人员关系工程师）那里获得帮助和反馈和产品经理。 

在集中的时间里，项目中的构建者了解了 SnarkyJS 和 zkApps 的内部工作原理，提供了有价值的反馈来改进 SnarkyJS，最重要的是，他们构建了一些令人惊叹的项目，这些项目很快就会成为第一批使用 SnarkyJS 构建的 zkApps。

为了提供这种级别的直接支持，我们只能选择有限数量的参与者。[这个初始队列的参与者从 2022 年 1 月到 2022 年 4 月，是根据他们在最近的zkApps Bootcamp & Hackathon](https://minaprotocol.com/blog/zkapps-workshop-bootcamp-retro)结束时提交的 zkApp 提交的强度来选择的。那些完成了 zkApps Builders Program 的人获得了一笔资助来支持他们的工作。

  

#### 形成项目构想

在加入该计划之前，每个建筑商都提交了他们将在接下来的 12 周内开展的项目的想法。他们的项目想法可能是他们在训练营中所做工作的延续，也可能是全新的东西。

一旦项目开始，建设者就有机会在项目的前两周进一步充实并最终确定他们的项目构想。由于该计划的主要目标是让建设者学习，每个参与者的想法都由 O(1) Labs 审查，以帮助最大限度地提高在 12 周内可以完成的学习和可行性（尽管项目想法的完成并不是要求）。如果需要进一步讨论，一些建设者会与 O(1) 实验室会面，集思广益，讨论想法和项目要求。

  

#### 参与项目

我们很高兴展示建设者计划的想法，这些想法展示了 zkApps 的范围和功能。以下是该组的一些项目： 

*   用于 MNIST 手写数字数据集 ( [Github](https://github.com/Makalfo/SnarkyNet-MNIST-Digits) )的深度神经网络的 SnarkyJS 实现
    
*   Cachebox，一款基于 MINA 区块链的 zkApp 逃生游戏（[Github](https://github.com/qcomps/cachebox)）
    
*   Mina zk-Rollup，零知识智能联系人 zkApps 的模块化汇总，位于 Mina 区块链 ( [Github](https://github.com/Trivo25/mina-zk-rollup) )
    
*   Shadow，一种保护加密货币交易隐私的混合器（[Github](https://github.com/Comdex/shadow)）
    
*   LendApp，链下交易分析（OCTA）的证明概念（[Github](https://github.com/octaborg/prototype)；[博客](https://sammuti.substack.com/p/hacking-for-mina-zk-apps-builders)）
    

请注意，这些项目仍是其创建者正在进行的工作。 

请留意即将由建设者自己编写的关于这些项目的详细文章。

  

#### 第一次运行的学习

我们计划的目标是最大化 zkApp Builders 参与者的学习并改进 SnarkyJS 和 zkApps。 

在我们每周的小组会议和 Discord 的日常活动中，构建者提供了我们收集的有关 SnarkyJS 的具体反馈，在大多数情况下实时修复，并将较大的项目集成到我们的产品路线图和 Github 问题中。这些构建器帮助将 SnarkyJS 塑造成一个更理想的零知识编程框架。未来的建设者也将有这个机会！

鉴于 SnarkyJS 和 zkApps 对基于零知识证明的智能合约的独特功能，我们很想知道人们有兴趣构建什么想法。我们被项目期间构建的项目的质量和创造力所震撼（如上所述），并且很高兴看到使用 SnarkyJS 的深度神经网络之类的东西，这是我们在第一批中没有预料到的。

  

#### 来自Builders的反馈

在我们匿名的项目后反馈调查中，我们询问了开发者：“你会如何向朋友描述 zkApps Builders Program”。他们说：

> _“与 Mina/O1 团队互动并在系统构建过程中了解 zkApps 是一次很棒的体验。让我对米娜的未来超级乐观。”_ 
> 
> _“创新、友好、充满活力。”_
> 
> _“这是一次非常棒的学习经历，它帮助我更好地理解了 ZKP 的技术和科学，接受挑战并成为第一个开发 zkApp 的人真是太好了。”_
> 
> _“zkApp 构建器程序让开发人员可以接触到在 SnarkyJS 上工作的人，以便他们能够尽快学习和解决问题。它具有足够的选择性，以至于里面的所有人都非常聪明，最终对我来说很有趣。”_

与这些建设者一起工作是一种同样的乐趣！

  

#### 下一个建设者计划

我们从最初的计划中收到了如此积极的反馈，以至于今天我们宣布了一个规模扩大 3 倍的**2022 夏季 zkApps Builders 计划**！为确保我们能够提供相同的实践支持，小组规模将保持在每个队列 10 个或更少的团队，并且我们将同时拥有 3 个队列。

[在此处申请下一个 zkApps Builders Program](https://share.hsforms.com/1KUeCPxJzQC6PIZ-LLdZe1g4xuul)。

或者今天就开始构建 zkApp，阅读[zkApp 文档](https://docs.minaprotocol.com/zkapps)以获得温和的介绍，并在 Mina 的 Discord 上加入[#zkapps-developers的讨论！](https://discord.com/channels/484437221055922177/915745847692636181)

---

*Originally published on [MINA Holder](https://paragraph.com/@mina-holder/2022-zkapps)*
