Abschlusskohorte 2 des zkApps Builders-Programms

Feb 14 2023
von Regina Wong 27 Entwickler aus fast 400 Bewerbern wurden für Kohorte 2 des zkApps Builders-Programms ausgewählt, das von September bis November 2022 stattfindet. Diese vielfältige Gruppe von Entwicklern aus der ganzen Welt wurde aufgrund ihrer Stärke ausgewählt Interesse am Aufbau von zkApps oder wissensfreien Smart Contracts auf dem Mina-Protokoll.

von Regina Wong

27 Entwickler aus fast 400 Bewerbern wurden für Kohorte 2 des zkApps Builders-Programms ausgewählt, das von September bis November 2022 stattfindet. Diese vielfältige Gruppe von Entwicklern aus der ganzen Welt wurde aufgrund ihres starken Interesses am Bauen ausgewählt zkApps oder wissensfreie Smart Contracts auf dem Mina-Protokoll.

Heute freuen wir uns, Ihnen eine Zusammenfassung dieser Erfahrungen und eine Liste der Projekte zu präsentieren, die von den talentierten Bauherren während des Programms gebaut wurden.

Das zkApps Builders-Programm

Das zkApps Builders Program (ZBP) ist ein 12-wöchiges Programm, das entwickelt wurde, um Entwickler bei der Erstellung von zkApps-bezogenen Projekten zu unterstützen. In Zusammenarbeit mit der Mina Foundation erhalten die Teilnehmer jeweils einen Zuschuss von 10.000 USDC und MINA im Wert von 2.500 USD. Das von O(1) Labs gehostete ZBP bietet Entwicklern direkten Zugriff auf das O(1) Labs-Team zur Unterstützung bei der Erstellung ihres Projekts und ermöglicht es O(1) Labs, Feedback zur Verbesserung von SnarkyJS und zkApps zu sammeln.

Während des Programms treffen sich die Bauherren wöchentlich online, um Projektaktualisierungen auszutauschen, Fragen zu stellen und Themen im Zusammenhang mit dem Schreiben wissensfreier Smart Contracts zu diskutieren. Jeder Bauherr hat direkten Zugang zu einem technischen Mentor, der bei der Moderation der wöchentlichen Sitzungen hilft und auch außerhalb der Sitzungen 1:1-Unterstützung bietet.

Die zweite Kohorte

Für Kohorte 2 waren die technischen Mentoren Florian Kluge und Jack Servia von O(1) Labs , die selbst Teilnehmer an Kohorte 1 von ZBP waren .

Es war eine großartige Lernerfahrung für mich, all diese talentierten und kreativen Entwickler zu betreuen! Ich bin sehr gespannt auf die Zukunft. Mit SnarkyJS steht Entwicklern ein sehr leistungsstarkes Tool zur Verfügung, mit dem sie ihre Projektideen verwirklichen und den gesamten Zero-Knowledge- und Blockchain-Bereich innovieren können!

— Florian Kluge

In einigen der wöchentlichen Sitzungen haben wir Themen behandelt, die beim Schreiben von zkApps hilfreich sind, wie zum Beispiel:

  • Überblick über die zkApp-Architektur
  • Einführung und fortgeschrittenes SnarkyJS
  • So integrieren Sie einen Smart Contract in Ihre Benutzeroberfläche
  • Mina-Kryptosysteme verstehen
Produktingenieur Yoni Mekuria von O(1) Labs gibt eine Live-Demo der Proof of Alpha zkApp

Während des Programms veranstalteten wir außerdem eine spezielle Teilnehmer-Feedback-Sitzung, bei der es darum ging, direktes Produkt-Feedback mit dem gesamten O(1)-Team, das an zkApps arbeitet, einschließlich seines Produktmanagers Jason Borseth , zu teilen .

Die Vielfalt der Talente in unserem zkApps Builders-Programm und die erstellten Projekte sind immer wieder unglaublich beeindruckend! In ZBP 2 sahen wir Anwendungen einzigartiger Kryptoprotokolle, Verbesserungen an SnarkyJS, Bildungskurse mit ZK, Spiele und mehr von einer wirklich starken Kohorte von Entwicklern.

– Jason Borseth

Zusammenfassung des ZBP 2022

Jetzt ist das neue Jahr und wir haben ein weiteres erfolgreiches Programm abgeschlossen. Zeit zu zeigen, was Kohorte 2 in den letzten drei Monaten aufgebaut hat!

Hier finden Sie alle Projekte der Kohorte 2, einschließlich Aufzeichnungen ihrer Präsentationen:

1. Anonyme und vertrauenswürdige Abstimmung von Karol Podufalski und Wincenty Dulkowski

Ein faires und anonymes Tool, das Menschen für private Abstimmungen nutzen können, insbesondere für Abstimmungen über Themen innerhalb einer Organisation.

  • Präsentation:https://www.youtube.com/watch?v=_ZeiedzQy7Q
  • Github:https://github.com/sausage-dog/minanite

Forschung zur Verbindung der Quantengravitations-Einbahnbrücke von Celestia für Mina.

  • Präsentation:https://www.youtube.com/watch?v=jk_AOPlg91Q
  • Präsentationsfolien:https://docs.google.com/presentation/d/1_tK_KuwUsqrR5VrZ94_2XotgiovmeajjNDrjaZKzkQw/edit

Eine Schachvariante, bei der die Spieler nur ihre eigenen Figuren und die Felder sehen können, die sie legal bewegen dürfen.

  • Präsentation:https://www.youtube.com/watch?v=w6xG7zMSF4A
  • Github:https://github.com/iammadab/dark-chess

Zwei neue Funktionen für SnarkyJS: 1) Dynamische Arrays und 2) JSON-Verifizierung.

  • Präsentation:https://www.youtube.com/watch?v=k8T-jQKfOoE
  • Github:https://github.com/gretzke/zkApp-data-types

Prototyp eines DEX, der den Mechanismus der häufigen Batch-Auktion zur Abwicklung von Geschäften verwendet.

  • Präsentation:https://www.youtube.com/watch?v=QeC5wUdi1QU
  • Github:https://github.com/adrian-gierakowski/fba-on-mina

Ein Mixer, der es Ihnen ermöglicht, Ihr Geld ohne Rückverfolgbarkeit von einem Konto auf ein anderes zu überweisen

  • Präsentation:https://www.youtube.com/watch?v=sMod4pbkWhk
  • Github:https://github.com/chainwayxyz/mCash

Teil 1: Erforschung des Innenlebens des Mina-Protokolls und Identifizierung der auf Mina vorhandenen MEV-Formen im Vergleich zu anderen L1s

Teil 2: Forschung zu Exploits in Smart Contracts

  • Präsentation:https://www.youtube.com/watch?v=YK8GaqP5w_I
  • Blogeinträge:https://0xhegemon.substack.com/p/the-anatomy-of-mina-protocol2.https://0xhegemon.substack.com/p/smart-contracts-coming-to-mina3.https://0xhegemon.substack.com/p/mev-on-mina-protocol

Ein zeitgestempeltes Preisorakel

  • Präsentation:https://www.youtube.com/watch?v=4Ma7yEZdNTE
  • Github:https://github.com/S1nus/mina-price-oracle/blob/main/pages/api/priceFeed.ts

Eine Nachbildung von Airdrop, einem beliebten Tool, das nachweist, dass ein Benutzer eine bestimmte Adresse besitzt, um Token zu beanspruchen und Doppelbeanspruchungen auf private Weise zu verhindern.

  • Präsentation:https://www.youtube.com/watch?v=Nvf5RY5_NdA
  • Github: TBD

Eine interaktive Lernplattform, auf der Benutzer lernen können, wie man zkApps schreibt.

  • Präsentation:https://www.youtube.com/watch?v=x8cvyk3hh4E
  • Github: TBD

Ein Mixer-Protokoll in Mina, das private Transaktionen für Mina ermöglicht

  • Präsentation:https://www.youtube.com/watch?v=tkM7g01qyuE
  • Github:https://github.com/Sr-santi/mina-ui

Eine dezentrale, anonyme Wahl-zkApp, die private Wahlen in verschiedenen Größenordnungen ermöglicht, wie z. B. Dezentralisierung der Stimmabgabe und niedrige Transaktionsgebühren.

  • Präsentation:https://www.youtube.com/watch?v=jucLHfDsvic
  • Github:https://github.com/boray/privote

Bereitstellung eines Mechanismus für den wissensfreien Verkauf verschlüsselter Daten

  • Präsentation:https://www.youtube.com/watch?v=AiMBDtTqqzI
  • Github:https://github.com/Emergent-Reputation/zkrecrypt/

Eine Implementierung von Shamir Secret Sharing, die es ermöglicht, ein Geheimnis wie einen Schlüssel oder eine Nachricht in mehrere Anteile aufzuteilen und zu verteilen. Später können die Anteile erneut kombiniert werden, um das Geheimnis wiederherzustellen.

Bonusprojekt: Uhr – Ein universelles, vereinbartes Konzept der Zeit oder der Reihenfolge von Ereignissen, wie z. B. Transaktionen in einem Block

  • Präsentation:https://www.youtube.com/watch?v=7qqH74PvuFU
  • Github:https://github.com/extropyCoder/MinaProject

Eine Nachbildung von Wordle auf Mina

Präsentation:https://www.youtube.com/watch?v=Pcfu4CTobkY

Github:https://github.com/sCrypt-Inc/mina-wordle

github.com/sCrypt-Inc/mina-wordle

16. YK Proofs, Ihr Wissen in der Kette bewiesen von Alysia Tech von CryptoClasses

Eine Quiz-zkApp, mit der Menschen ihr Wissen mithilfe von On-Chain-Beweisen vertrauensvoll und privat beweisen können

  • Präsentation:https://www.youtube.com/watch?v=nA-dpJ_JEF4&feature=youtu.be
  • Github:https://github.com/alysiahuggins/code-on-chain-with-mina

Ermöglichen Sie Atom-Swaps (Verschieben von Wertgegenständen in der Kette) mithilfe von Poseidon zum Hashing, sodass beide Parteien steuern können, welche Werte aus dem Vertrag an wen freigegeben werden

  • Präsentation:https://www.youtube.com/watch?v=1WM5H-Lr8hQ
  • Github:https://github.com/stove-labs/zk-htlc

Forschung zur Implementierung intelligenter Verträge, die Urteilsvermögen ausüben können

  • Präsentation:https://www.youtube.com/watch?v=5-58wMAn7Xw
  • Blogbeitrag: Demnächst verfügbar

Ein wissensfreier SSO-Vertrag, der es Benutzern ermöglicht, sich beim Netzwerk zu authentifizieren und mit einem Offline-Beweis zu autorisieren

  • Präsentation:https://www.youtube.com/watch?v=FuzB_DjEewU
  • Github:https://github.com/omrikiei/zksso

Ein wissensfreies, beweisbasiertes Mehrparteien-Berechnungsspiel, ähnlich wie dunkles Schach

  • Präsentation:https://www.youtube.com/watch?v=JAIhtCsZgd8
  • Github:https://github.com/kilyig/ZheroTag

Eine Implementierung eines P2P-Kartenspiels, bei dem es keinen zentralen Server gibt, der Zufälligkeiten erzeugt oder alle Informationen speichert. Jeder Spieler besitzt einige geheime Schlüssel und nutzt seine eigene Zufälligkeit, um an einem verteilten Mischen und Maskieren der Karten teilzunehmen.

  • Video: Zhuffle (Prove My Turn): Eine zkApp für das Mina-Protokoll von Mircea Nistor
  • Github:https://github.com/mirceanis/prove-my-turn

Erforschen und verbessern Sie Mechanismen für MINA-Auszahlungspools

  • Präsentation:https://www.youtube.com/watch?v=maoA_5MgOA8
  • Github:https://github.com/garethtdavies/zkAppPool

Vereinfachter PoC der selektiven Offenlegung überprüfbarer SnarkyJS-Anmeldeinformationen

  • Präsentation:https://www.youtube.com/watch?v=zX_fJbsjfHg
  • Github:https://github.com/mono-koto/zkcred

Eine Mina zkApp zum Erstellen von Whitelist-Events und zum Anfordern von Tickets durch Benutzer. Benutzer können Tickets auch an andere Benutzer senden und den Ticketbesitz bei der Veranstaltung nachweisen.

  • Präsentation:https://www.youtube.com/watch?v=DuqJncaiOWQ
  • Github:https://github.com/lorcalhost/zk-events

Ein 15-Puzzle-Spiel, das aus einem Puzzle mit 15 verschiebbaren Quadraten besteht

  • Präsentation:https://www.youtube.com/watch?v=doEgkyxegl8
  • Github:https://github.com/onurinanc/15-puzzle

Das zkApps Builders Program (ZBP) für Mina Protocol ist ein 12-wöchiges Online-Programm zur Unterstützung von Entwicklern, die zkApp-bezogene Projekte erstellen. Jeder Teilnehmer erhielt einen Zuschuss von 10.000 USDC und MINA im Wert von 2.500 US-Dollar. Das Ziel des Programms besteht darin, Entwickler bei der Erstellung ihrer zkApps zu unterstützen, indem es direkten Zugang zum O(1) Labs-Team bietet und es O(1) Labs ermöglicht, ihr Feedback direkt zu hören, um SnarkyJS und zkApps zu verbessern.

Das von O(1) Labs gehostete zkApps Builders-Programm bringt Entwickler aus der ganzen Welt zusammen, um wissensfreie Smart Contracts zu erlernen und zu erstellen.

Melden Sie sich an , um benachrichtigt zu werden, wenn Bewerbungen für die ZBP-Kohorte 3 geöffnet werden.