автор Регина Вонг

Двадцать семь разработчиков из почти 400 претендентов были отобраны для когорты 2 программы zkApps Builders, которая проходила с сентября по ноябрь 2022 года. Эта разнообразная группа разработчиков, отобранная со всего мира, была выбрана за их большой интерес в создании zkApps или смарт-контрактов с нулевым разглашением на Mina Protocol.

Сегодня мы рады поделиться кратким изложением этого опыта и списком проектов, которые были построены талантливыми строителями во время программы.

Программа разработчиков zkApps

Программа zkApps Builders Program (ZBP) — это 12-недельная программа, созданная для поддержки разработчиков, создающих проекты, связанные с zkApps. В сотрудничестве с Mina Foundation каждый участник получает грант в размере 10 000 долларов США и 2500 долларов США от MINA. Размещенный O(1) Labs, ZBP предоставляет разработчикам прямой доступ к команде O(1) Labs для поддержки при создании своего проекта и позволяет O(1) Labs собирать отзывы для улучшения SnarkyJS и zkApps.

Во время программы строители еженедельно встречаются онлайн, чтобы делиться новостями проекта, задавать вопросы и обсуждать темы, связанные с написанием смарт-контрактов с нулевым разглашением. Каждый строитель имеет прямой доступ к техническому наставнику, который помогает проводить еженедельные сессии, а также обеспечивает поддержку 1:1 вне сессий.

Вторая когорта

Для Когорты 2 техническими наставниками были Флориан Клюге и Джек Сервиа из O(1) Labs, которые сами были участниками Когорты 1 ZBP.

Для меня было большим опытом быть наставником для всех этих талантливых и креативных разработчиков! Я очень взволнован тем, что произойдет в будущем. С SnarkyJS у разработчиков есть очень мощный инструмент на кончиках пальцев для реализации своих проектных идей и инноваций во всем пространстве нулевых знаний и блокчейна!

— Флориан Клюге

Во время некоторых еженедельных сессий мы рассмотрели темы, которые помогают в написании zkApps, например:

  • Обзор архитектуры zkApp
  • Введение и продвинутый уровень SnarkyJS
  • Как интегрировать смарт-контракт с вашим пользовательским интерфейсом
  • Понимание криптосистем Mina

Разработчики также участвовали в специальных презентациях, организованных сотрудниками O(1) Labs. Инженер по продукту Йони Мекурия провел демонстрацию Proof of Alpha zkApp. Архитектор криптографии Дэвид Вонг поделился общим обзором криптографии, лежащей в основе zkApps и SnarkyJS.

Мы также провели специальную сессию обратной связи с участниками во время программы, которая была посвящена обмену прямыми отзывами о продукте со всей командой O(1), работающей над zkApps, включая ее менеджера по продукту Джейсона Борсета.

Разнообразие талантов в нашей программе zkApps Builders Program и создаваемых проектов всегда невероятно впечатляет! В ZBP 2 мы увидели применение уникальных криптопротоколов, улучшения SnarkyJS, образовательные курсы с использованием ZK, игры и многое другое от действительно сильных разработчиков.

— Джейсон Борсет

Подведение итогов ZBP 2022

Сейчас новый год, и мы завершили еще одну успешную программу. Пришло время показать, что Когорта 2 создала за последние 3 месяца!

Вот все проекты Cohort 2, включая записи их презентаций:

1. Анонимное голосование без доверия Кароля Подуфальски и Винсенти Дулковски

Справедливый и анонимный инструмент, который люди могут использовать для частного голосования, в частности, для голосования по вопросам внутри организации.

2. Подтверждение данных для Mina zkApps, выполненное Диего Феррером Саном

Исследования по подключению одностороннего моста Celestia Quantum Gravity для Мины.

3. Dark Chess от Wisdom Ogwu

Вариант шахмат, в котором игроки могут видеть только свои фигуры и поля, на которые они могут ходить.

4. Динамические массивы и анализ JSON в SnarkyJS, Дэниел Гретцке

Две новые функции для SnarkyJS: 1) динамические массивы и 2) проверка JSON.

5. Частый пакетный аукцион Mina, Адриан Гераковски

Прототип DEX, использующий механизм частого пакетного аукциона для расчетов по сделкам.

6. mCash, Эсад Юсуф Атик, Экрем Бал и Оркун Махир Кылыч

Миксер, позволяющий переводить средства с одного счета на другой без возможности отслеживания

7. MEV о Мине и Proof of Exploit Билла Чжана

Часть 1: Исследование внутренней работы протокола Мины и определение форм MEV, присутствующих на Мине, по сравнению с другими L1.

Часть 2: Исследование эксплойтов в смарт-контрактах

8. Мина Прайс Оракул, Коннор О'Хара

Ценовой оракул с отметкой времени

9. Инструмент Mina ZK-Airdrop от Aodhgan Gleeson

Копия Airdrop, популярного инструмента, который доказывает, что пользователь владеет определенным адресом, для получения токенов и предотвращения двойного запроса в частном порядке.

10. Учебная платформа Mina zkApp от Berkin Gürcan

Интерактивная обучающая платформа, где пользователи могут научиться писать zkApps.

11. Минадо Николаса Диаса, Хуана Пабло Гарсона и Сантьяго Риоса

Протокол Mixer в Mina, который разрешает частные транзакции для Mina.

12. Приват Борай Гайгилье, Дениз Бас, Юнус Гюрлек

Децентрализованное анонимное голосование zkApp, которое позволяет проводить частные выборы в различных масштабах, таких как децентрализация голосования и низкие комиссии за транзакции.

13. Продажа зашифрованной информации без доверия, Картик Чопра

Обеспечить механизм продажи зашифрованных данных с нулевым разглашением

14. Шамир делится секретами Лоуренса Кирка

Реализация Shamir Secret Sharing, которая позволяет разделить секрет, такой как ключ или сообщение, на несколько частей и распределить их. Позже доли могут быть повторно объединены для воссоздания секрета.

Бонусный проект: часы — универсальная, согласованная концепция времени или порядка событий, таких как транзакции в блоке.

15. Wordle использует рекурсивный ZKP на Mina от sCrypt

Воссоздание Wordle на Мине

16. YK Proofs, ваши знания подтверждены в сети компанией Alysia Tech из CryptoClasses

Викторина zkApp для людей, чтобы доказать свои знания без доверия и конфиденциально, используя доказательства в сети.

17. Контракт с блокировкой времени хэширования с нулевым разглашением, авторы Матей Шима и Иштван Дик из Stove Labs

Включите атомарные свопы (перемещайте ценности по цепочке) с использованием Poseidon для хеширования, чтобы обе стороны могли контролировать, какие значения высвобождаются из контракта и кому

18. Машинное обучение с нулевым разглашением на Мине, Джейсон Мортон

Исследование того, как реализовать смарт-контракты, которые могут принимать решения

19. Единый вход с нулевым разглашением от Omri

Контракт SSO с нулевым разглашением, который позволяет пользователям аутентифицироваться в сети и авторизоваться с автономным доказательством.

20. ZheroTag от Йигита Кылычоглу

Многосторонняя вычислительная игра с нулевым разглашением, похожая на темные шахматы.

21. Жуфл (Докажи свою очередь) Мирчи Нистора

Реализация карточной игры p2p, в которой нет центрального сервера, генерирующего случайность или хранящего всю информацию. Каждый игрок имеет несколько секретных ключей и использует свою собственную случайность для участия в распределенной тасовке и маскировке карт.

22. Пул ставок zkApp Гарета Дэвиса

Исследуйте и улучшайте механизмы выплат пула ставок MINA.

23. ZK-Cred от Брента Фицджеральда

Упрощенное PoC выборочного раскрытия проверяемых учетных данных SnarkyJS

24. ZK Events: Билеты на мероприятия в Мине от Лоренцо Каллегари

Приложение Mina zkApp для создания разрешенных событий и получения билетов пользователями. Пользователи также могут отправлять билеты другим пользователям и подтверждать право собственности на билеты на мероприятии.

25. zkSchnitzelhunt от Дженнифер

26. 15 Puzzle zkApp от Онура

Игра с 15 головоломками, состоящая из головоломки с 15 скользящими квадратами.

Подробнее о программе zkApps Builders

Программа zkApps Builders Program (ZBP) для протокола Mina — это 12-недельная онлайн-программа для поддержки разработчиков, которые создают проекты, связанные с zkApp. Каждый участник получил грант в размере 10 000 долларов США и 2500 долларов США от MINA. Цель программы — поддержать разработчиков при создании своих zkApps, предоставив прямой доступ к команде O(1) Labs и позволив O(1) Labs напрямую услышать их отзывы для улучшения SnarkyJS и zkApps.

Программа zkApps Builders, организованная O(1) Labs, объединяет разработчиков со всего мира для изучения и создания смарт-контрактов с нулевым разглашением.

Зарегистрируйтесь, чтобы получать уведомления о следующей программе zkApps Builders.