Encerrando a Coorte 2 do programa zkApps Builders

Feb 14 2023
por Regina Wong Vinte e sete desenvolvedores, de quase 400 candidatos, foram selecionados para a Coorte 2 do programa zkApps Builders, que acontecerá de setembro a novembro de 2022. Este grupo diversificado de desenvolvedores, selecionados de todo o mundo, foi escolhido por sua forte interesse em construir zkApps, ou contratos inteligentes de conhecimento zero no Protocolo Mina.

por Regina Wong

Vinte e sete desenvolvedores, de quase 400 candidatos, foram selecionados para a Coorte 2 do programa zkApps Builders, que acontecerá de setembro a novembro de 2022. Esse grupo diversificado de desenvolvedores, selecionados em todo o mundo, foi escolhido por seu forte interesse em construir zkApps, ou contratos inteligentes de conhecimento zero no Protocolo Mina.

Hoje, temos o prazer de compartilhar um resumo dessa experiência e uma lista de projetos que foram construídos pelos talentosos construtores durante o programa.

O programa de construtores zkApps

O zkApps Builders Program (ZBP) é um programa de 12 semanas criado para apoiar os desenvolvedores que criam projetos relacionados ao zkApps. Em colaboração com a Mina Foundation, cada participante recebe uma doação de $ 10.000 USDC e $ 2.500 do MINA. Hospedado pelo O(1) Labs , o ZBP fornece aos desenvolvedores acesso direto à equipe do O(1) Labs para suporte enquanto eles constroem seus projetos e permite que o O(1) Labs colete feedback para melhorar o SnarkyJS e o zkApps.

Durante o programa, os construtores se reúnem online semanalmente para compartilhar atualizações do projeto, fazer perguntas e discutir tópicos relacionados à redação de contratos inteligentes de conhecimento zero. Cada construtor tem acesso direto a um mentor técnico, que ajuda a facilitar as sessões semanais e também oferece suporte 1:1 fora das sessões.

A Segunda Coorte

Para a Coorte 2, os mentores técnicos foram Florian Kluge e Jack Servia do O(1) Labs , que também participaram da Coorte 1 do ZBP .

Foi uma grande experiência de aprendizado para mim orientar todos esses desenvolvedores talentosos e criativos! Estou muito animado com o que está por vir no futuro. Com o SnarkyJS, os desenvolvedores têm na ponta dos dedos uma ferramenta muito poderosa para concretizar suas ideias de projeto e inovar todo o conhecimento zero e o espaço blockchain!

— Florian Kluge

Durante algumas das sessões semanais, abordamos tópicos que ajudam a escrever zkApps, como:

  • Visão geral da arquitetura zkApp
  • SnarkyJS introdutório e avançado
  • Como integrar um contrato inteligente com sua interface do usuário
  • Entendendo os sistemas criptográficos da Mina
O engenheiro de produto Yoni Mekuria do O(1) Labs fazendo uma demonstração ao vivo do Proof of Alpha zkApp

Também realizamos uma sessão especial de feedback dos participantes durante o programa, que foi dedicada a compartilhar feedback direto do produto com toda a equipe O(1) que trabalha no zkApps, incluindo seu gerente de produto, Jason Borseth .

A diversidade de talentos em nosso programa zkApps Builders e os projetos criados são sempre incrivelmente impressionantes! No ZBP 2, vimos aplicações de protocolos criptográficos exclusivos, melhorias no SnarkyJS, cursos educacionais usando ZK, jogos e muito mais de um grupo realmente forte de construtores.

—Jason Borseth

Encerrando o ZBP 2022

Agora é o ano novo e concluímos outro programa de sucesso. Hora de mostrar o que a Coorte 2 construiu nos últimos 3 meses!

Aqui estão todos os projetos da Coorte 2, incluindo gravações de suas apresentações:

1. Votação anônima e sem confiança por Karol Podufalski e Wincenty Dulkowski

Uma ferramenta justa e anônima para as pessoas usarem para votação privada, mais especificamente votação em questões dentro de uma organização.

  • Apresentação:https://www.youtube.com/watch?v=_ZeiedzQy7Q
  • Github:https://github.com/sausage-dog/minanite

Pesquisa sobre a conexão da ponte unidirecional de gravidade quântica Celestia para Mina.

  • Apresentação:https://www.youtube.com/watch?v=jk_AOPlg91Q
  • Slides de apresentação:https://docs.google.com/presentation/d/1_tK_KuwUsqrR5VrZ94_2XotgiovmeajjNDrjaZKzkQw/edit

Uma variante do xadrez em que os jogadores só podem ver suas próprias peças e as casas que podem mover legalmente.

  • Apresentação:https://www.youtube.com/watch?v=w6xG7zMSF4A
  • Github:https://github.com/iammadab/dark-chess

Dois novos recursos para SnarkyJS: 1) Arrays dinâmicos e 2) Verificação JSON.

  • Apresentação:https://www.youtube.com/watch?v=k8T-jQKfOoE
  • Github:https://github.com/gretzke/zkApp-data-types

Protótipo de DEX utilizando o mecanismo Frequent Batch Leilão para liquidação de negócios.

  • Apresentação:https://www.youtube.com/watch?v=QeC5wUdi1QU
  • Github:https://github.com/adrian-gierakowski/fba-on-mina

Um mixer, que permite que você transfira seus fundos de uma conta para outra sem rastreabilidade

  • Apresentação:https://www.youtube.com/watch?v=sMod4pbkWhk
  • Github:https://github.com/chainwayxyz/mCash

Parte 1: Pesquise sobre o funcionamento interno do Protocolo Mina e identifique as formas de MEV presentes no Mina em comparação com outros L1s

Parte 2: Pesquisa sobre explorações em contratos inteligentes

  • Apresentação:https://www.youtube.com/watch?v=YK8GaqP5w_I
  • Postagens no 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

Um oráculo de preço com carimbo de data/hora

  • Apresentação:https://www.youtube.com/watch?v=4Ma7yEZdNTE
  • Github:https://github.com/S1nus/mina-price-oracle/blob/main/pages/api/priceFeed.ts

Uma replicação do Airdrop, uma ferramenta popular que prova que um usuário possui um endereço específico para reivindicar tokens e evitar a duplicação de reivindicações de maneira privada.

  • Apresentação:https://www.youtube.com/watch?v=Nvf5RY5_NdA
  • Github: TBD

Uma plataforma de aprendizagem interativa onde os usuários podem aprender a escrever zkApps.

  • Apresentação:https://www.youtube.com/watch?v=x8cvyk3hh4E
  • Github: TBD

Um protocolo Mixer em Mina que permite transações privadas para Mina

  • Apresentação:https://www.youtube.com/watch?v=tkM7g01qyuE
  • Github:https://github.com/Sr-santi/mina-ui

Um zkApp de votação anônima descentralizada que permite eleições privadas em uma variedade de escalas, como descentralização da cédula e baixas taxas de transação.

  • Apresentação:https://www.youtube.com/watch?v=jucLHfDsvic
  • Github:https://github.com/boray/privote

Fornecer um mecanismo para venda sem conhecimento de dados criptografados

  • Apresentação:https://www.youtube.com/watch?v=AiMBDtTqqzI
  • Github:https://github.com/Emergent-Reputation/zkrecrypt/

Uma implementação do Shamir Secret Sharing, que permite que um segredo, como uma chave ou uma mensagem, seja dividido em vários compartilhamentos e distribuído. Posteriormente, os compartilhamentos podem ser recombinados para recriar o segredo.

Projeto Bônus: Relógio — Um conceito universal e acordado de tempo ou ordenação de eventos, como transações em um bloco

  • Apresentação:https://www.youtube.com/watch?v=7qqH74PvuFU
  • Github:https://github.com/extropyCoder/MinaProject

Uma recriação de Wordle em Mina

Apresentação:https://www.youtube.com/watch?v=Pcfu4CTobkY

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

github.com/sCrypt-Inc/mina-wordle

16. YK Proofs, seu conhecimento comprovado na cadeia por Alysia Tech da CryptoClasses

Um questionário zkApp para as pessoas provarem seus conhecimentos de forma confiável e privada usando provas on-chain

  • Apresentação:https://www.youtube.com/watch?v=nA-dpJ_JEF4&feature=youtu.be
  • Github:https://github.com/alysiahuggins/code-on-chain-with-mina

Habilite trocas atômicas (mova objetos de valor na cadeia) usando Poseidon para hash, para que ambas as partes possam controlar quais valores são liberados do contrato e para quem

  • Apresentação:https://www.youtube.com/watch?v=1WM5H-Lr8hQ
  • Github:https://github.com/stove-labs/zk-htlc

Pesquisa sobre como implementar contratos inteligentes que podem exercer julgamento

  • Apresentação:https://www.youtube.com/watch?v=5-58wMAn7Xw
  • Postagem no blog: Em breve

Um contrato SSO de conhecimento zero que permite aos usuários autenticar com a rede e autorizar com uma prova offline

  • Apresentação:https://www.youtube.com/watch?v=FuzB_DjEewU
  • Github:https://github.com/omrikiei/zksso

Um jogo de computação multipartidário baseado em prova de conhecimento zero semelhante ao xadrez escuro

  • Apresentação:https://www.youtube.com/watch?v=JAIhtCsZgd8
  • Github:https://github.com/kilyig/ZheroTag

Uma implementação de um jogo de cartas p2p, onde não existe um servidor central que gere aleatoriedade ou que guarde todas as informações. Cada jogador possui algumas chaves secretas e usa sua própria aleatoriedade para participar de um embaralhamento distribuído e mascaramento das cartas.

  • Vídeo: Zhuffle (Prove My Turn): Um zkApp para Mina Protocol por Mircea Nistor
  • Github:https://github.com/mirceanis/prove-my-turn

Pesquise e melhore os mecanismos para pagamentos do pool de apostas do MINA

  • Apresentação:https://www.youtube.com/watch?v=maoA_5MgOA8
  • Github:https://github.com/garethtdavies/zkAppPool

PoC simplificado de divulgação seletiva de credenciais verificáveis ​​do SnarkyJS

  • Apresentação:https://www.youtube.com/watch?v=zX_fJbsjfHg
  • Github:https://github.com/mono-koto/zkcred

Um Mina zkApp para criar eventos na lista de permissões e fazer com que os usuários reivindiquem ingressos. Os usuários também podem enviar ingressos para outros usuários e comprovar a propriedade do ingresso no evento.

  • Apresentação:https://www.youtube.com/watch?v=DuqJncaiOWQ
  • Github:https://github.com/lorcalhost/zk-events

Um jogo de 15 quebra-cabeças, que consiste em um quebra-cabeça com 15 quadrados deslizantes

  • Apresentação:https://www.youtube.com/watch?v=doEgkyxegl8
  • Github:https://github.com/onurinanc/15-puzzle

O zkApps Builders Program (ZBP) for Mina Protocol é um programa on-line de 12 semanas para oferecer suporte a desenvolvedores que estão criando projetos relacionados ao zkApp. Cada participante recebeu uma doação de 10.000 USDC e $ 2.500 de MINA. O objetivo do programa é apoiar os desenvolvedores enquanto eles constroem seus zkApps, fornecendo acesso direto à equipe do O(1) Labs e permitindo que o O(1) Labs ouça diretamente seus comentários para melhorar o SnarkyJS e o zkApps.

Hospedado pelo O(1) Labs, o programa zkApps Builders reúne desenvolvedores de todo o mundo para aprender e construir contratos inteligentes de conhecimento zero.

Inscreva-se para ser notificado quando as inscrições do ZBP Cohort 3 forem abertas.