Conclusion de la cohorte 2 du programme zkApps Builders
par Regina Wong
Vingt-sept développeurs, sur près de 400 candidats, ont été sélectionnés pour la cohorte 2 du programme zkApps Builders, qui se déroulera de septembre à novembre 2022. Ce groupe diversifié de développeurs, sélectionnés dans le monde entier, a été choisi pour son vif intérêt pour la construction zkApps, ou contrats intelligents sans connaissance sur Mina Protocol.
Aujourd'hui, nous sommes ravis de partager un résumé de cette expérience et une liste de projets qui ont été construits par les constructeurs talentueux au cours du programme.
Le programme des constructeurs zkApps
Le programme zkApps Builders (ZBP) est un programme de 12 semaines créé pour aider les développeurs à créer des projets liés à zkApps. En collaboration avec la Fondation Mina, les participants reçoivent chacun une subvention de 10 000 $ USDC et 2 500 $ de MINA. Hébergé par O(1) Labs , ZBP offre aux développeurs un accès direct à l'équipe O(1) Labs pour une assistance lors de la construction de leur projet, et permet à O(1) Labs de recueillir des commentaires pour améliorer SnarkyJS et zkApps.
Pendant le programme, les constructeurs se réunissent en ligne chaque semaine pour partager les mises à jour du projet, poser des questions et discuter de sujets liés à la rédaction de contrats intelligents sans connaissance. Chaque constructeur a un accès direct à un mentor technique, qui aide à animer les sessions hebdomadaires et fournit également un soutien 1: 1 en dehors des sessions.
La deuxième cohorte
Pour la cohorte 2, les mentors techniques étaient Florian Kluge et Jack Servia de O(1) Labs , qui ont eux-mêmes participé à la cohorte 1 de ZBP .
Ce fut une excellente expérience d'apprentissage pour moi d'encadrer tous ces développeurs talentueux et créatifs ! Je suis très excité par ce qui va arriver dans le futur. Avec SnarkyJS, les développeurs ont un outil très puissant à portée de main pour concrétiser leurs idées de projet et innover dans tout l'espace zéro connaissance et blockchain !
—Florian Kluge
Au cours de certaines des sessions hebdomadaires, nous avons abordé des sujets qui aident à écrire des zkApps, comme :
- Présentation de l'architecture zkApp
- SnarkyJS d'introduction et avancé
- Comment intégrer un contrat intelligent à votre interface utilisateur
- Comprendre les systèmes de cryptographie Mina
Nous avons également organisé une session spéciale de retour d'information des participants pendant le programme, consacrée au partage de retours directs sur les produits avec toute l'équipe O(1) travaillant sur zkApps, y compris son chef de produit Jason Borseth .
La diversité des talents dans notre programme zkApps Builders et les projets créés sont toujours incroyablement impressionnants ! Dans ZBP 2, nous avons vu des applications de protocoles cryptographiques uniques, des améliorations de SnarkyJS, des cours éducatifs utilisant ZK, des jeux, et plus encore d'une très forte cohorte de constructeurs.
—Jason Borseth
Conclusion du ZBP 2022
C'est maintenant la nouvelle année, et nous avons terminé un autre programme réussi. Il est temps de montrer ce que la cohorte 2 a construit au cours des 3 derniers mois !
Voici tous les projets de la cohorte 2, y compris les enregistrements de leurs présentations :
1. Vote anonyme et sans confiance par Karol Podufalski et Wincenty Dulkowski
Un outil juste et anonyme que les gens peuvent utiliser pour voter en privé, plus spécifiquement pour voter sur des questions au sein d'une organisation.
- Présentation:https://www.youtube.com/watch?v=_ZeiedzQy7Q
- Github :https://github.com/sausage-dog/minanite
Recherche sur la connexion du pont unidirectionnel à gravité quantique Celestia pour Mina.
- Présentation:https://www.youtube.com/watch?v=jk_AOPlg91Q
- Diapositives de présentation:https://docs.google.com/presentation/d/1_tK_KuwUsqrR5VrZ94_2XotgiovmeajjNDrjaZKzkQw/edit
Une variante des échecs dans laquelle les joueurs ne peuvent voir que leurs propres pièces et les cases qu'ils peuvent légalement déplacer.
- Présentation:https://www.youtube.com/watch?v=w6xG7zMSF4A
- Github :https://github.com/iammadab/dark-chess
Deux nouvelles fonctionnalités pour SnarkyJS : 1) Tableaux dynamiques et 2) Vérification JSON.
- Présentation:https://www.youtube.com/watch?v=k8T-jQKfOoE
- Github :https://github.com/gretzke/zkApp-data-types
Prototype d'un DEX utilisant le mécanisme d'enchères fréquentes par lot pour régler les transactions.
- Présentation:https://www.youtube.com/watch?v=QeC5wUdi1QU
- Github :https://github.com/adrian-gierakowski/fba-on-mina
Un mélangeur, qui vous permet de transférer vos fonds d'un compte à un autre compte sans traçabilité
- Présentation:https://www.youtube.com/watch?v=sMod4pbkWhk
- Github :https://github.com/chainwayxyz/mCash
Partie 1: Recherche sur le fonctionnement interne du protocole Mina et identification des formes de MEV présentes sur Mina par rapport aux autres L1
Partie 2 : Recherche sur les exploits dans les contrats intelligents
- Présentation:https://www.youtube.com/watch?v=YK8GaqP5w_I
- Billets de blog :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
Un oracle de prix horodaté
- Présentation:https://www.youtube.com/watch?v=4Ma7yEZdNTE
- Github :https://github.com/S1nus/mina-price-oracle/blob/main/pages/api/priceFeed.ts
Une réplique d'Airdrop, un outil populaire qui prouve qu'un utilisateur possède une adresse particulière pour réclamer des jetons et éviter les doubles réclamations de manière privée.
- Présentation:https://www.youtube.com/watch?v=Nvf5RY5_NdA
- Github : à déterminer
Une plate-forme d'apprentissage interactive où les utilisateurs peuvent apprendre à écrire des zkApps.
- Présentation:https://www.youtube.com/watch?v=x8cvyk3hh4E
- Github : à déterminer
Un protocole de mixage à Mina qui permet des transactions privées pour Mina
- Présentation:https://www.youtube.com/watch?v=tkM7g01qyuE
- Github :https://github.com/Sr-santi/mina-ui
Un zkApp de vote anonyme décentralisé qui permet des élections privées à diverses échelles, telles que la décentralisation du scrutin et des frais de transaction peu élevés.
- Présentation:https://www.youtube.com/watch?v=jucLHfDsvic
- Github :https://github.com/boray/privote
Fournir un mécanisme pour la vente sans connaissance de données cryptées
- Présentation:https://www.youtube.com/watch?v=AiMBDtTqqzI
- Github :https://github.com/Emergent-Reputation/zkrecrypt/
Une implémentation de Shamir Secret Sharing, qui permet à un secret tel qu'une clé ou un message d'être divisé en un certain nombre de partages et distribué. Plus tard, les partages peuvent être recombinés pour recréer le secret.
Projet bonus : Horloge - Un concept universel et convenu du temps ou de l'ordre des événements, tels que les transactions dans un bloc
- Présentation:https://www.youtube.com/watch?v=7qqH74PvuFU
- Github :https://github.com/extropyCoder/MinaProject
Une reconstitution de Wordle sur 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, vos connaissances prouvées en chaîne par Alysia Tech de CryptoClasses
Un quiz zkApp pour que les gens prouvent leurs connaissances en toute confiance et en privé en utilisant des preuves en chaîne
- Présentation:https://www.youtube.com/watch?v=nA-dpJ_JEF4&feature=youtu.be
- Github :https://github.com/alysiahuggins/code-on-chain-with-mina
Activer les échanges atomiques (déplacer des objets de valeur sur la chaîne) en utilisant Poseidon pour le hachage, afin que les deux parties puissent contrôler quelles valeurs sont libérées du contrat et à qui
- Présentation:https://www.youtube.com/watch?v=1WM5H-Lr8hQ
- Github :https://github.com/stove-labs/zk-htlc
Recherche sur la façon de mettre en œuvre des contrats intelligents qui peuvent exercer un jugement
- Présentation:https://www.youtube.com/watch?v=5-58wMAn7Xw
- Article de blog : bientôt disponible
Un contrat SSO sans connaissance qui permet aux utilisateurs de s'authentifier auprès du réseau et d'autoriser avec une preuve hors ligne
- Présentation:https://www.youtube.com/watch?v=FuzB_DjEewU
- Github :https://github.com/omrikiei/zksso
Un jeu de calcul multipartite basé sur une preuve de connaissance zéro similaire aux échecs sombres
- Présentation:https://www.youtube.com/watch?v=JAIhtCsZgd8
- Github :https://github.com/kilyig/ZheroTag
Une implémentation d'un jeu de cartes p2p, où il n'y a pas de serveur central qui génère du hasard ou qui détient toutes les informations. Chaque joueur détient des clés secrètes et utilise son propre caractère aléatoire pour participer à un mélange distribué et au masquage des cartes.
- Vidéo : Zhuffle (Prove My Turn) : Un zkApp pour le protocole Mina par Mircea Nistor
- Github :https://github.com/mirceanis/prove-my-turn
Rechercher et améliorer les mécanismes de paiement des pools de mise MINA
- Présentation:https://www.youtube.com/watch?v=maoA_5MgOA8
- Github :https://github.com/garethtdavies/zkAppPool
PoC simplifié de la divulgation sélective des informations d'identification vérifiables de SnarkyJS
- Présentation:https://www.youtube.com/watch?v=zX_fJbsjfHg
- Github :https://github.com/mono-koto/zkcred
Un Mina zkApp pour créer des événements sur liste blanche et demander aux utilisateurs de réclamer des billets. Les utilisateurs peuvent également envoyer des billets à d'autres utilisateurs et prouver la propriété du billet lors de l'événement.
- Présentation:https://www.youtube.com/watch?v=DuqJncaiOWQ
- Github :https://github.com/lorcalhost/zk-events
- Présentation:https://www.youtube.com/watch?v=nA-dpJ_JEF4&feature=youtu.be
- Github :https://github.com/jenpaff/checkin-mvp
- Article de blog :https:///@jenpaff/zklog-sklo%CB%90g-completing-the-mina-builders-programme-baa62df81d24
Un jeu de 15 puzzles, qui consiste en un puzzle avec 15 cases coulissantes
- Présentation:https://www.youtube.com/watch?v=doEgkyxegl8
- Github :https://github.com/onurinanc/15-puzzle
Le programme zkApps Builders (ZBP) pour Mina Protocol est un programme en ligne de 12 semaines destiné à aider les développeurs qui créent des projets liés à zkApp. Les participants ont chacun reçu une subvention de 10 000 USDC et 2 500 $ de MINA. L'objectif du programme est d'aider les développeurs à construire leurs zkApps en fournissant un accès direct à l'équipe O(1) Labs et de permettre à O(1) Labs d'entendre directement leurs commentaires pour améliorer SnarkyJS et zkApps.
Hébergé par O(1) Labs, le programme zkApps Builders rassemble des développeurs du monde entier pour apprendre et créer des contrats intelligents sans connaissance.
Inscrivez-vous pour être averti de l'ouverture des candidatures ZBP Cohort 3.
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































