Encerrando a Coorte 2 do programa zkApps Builders
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
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
- Apresentação:https://www.youtube.com/watch?v=nA-dpJ_JEF4&feature=youtu.be
- Github:https://github.com/jenpaff/checkin-mvp
- Postagem no blog:https:///@jenpaff/zklog-sklo%CB%90g-completing-the-mina-builders-programme-baa62df81d24
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.





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)