Como aprender provas de conhecimento zero

金色财经_

Eu não estou aqui para falar sobre ZK[5] Veja como funciona. Não estou aqui para dizer o que você deve estudar.

É mais sobre como eu me senti quando estava cavando a (enorme) toca do coelho ZK. Como aprendi ZK, o que funciona para mim e o que pode funcionar para você.

Lembre-se, não há maneira certa: cada um tem sua própria maneira de aprender.

Você leva a sério o aprendizado de ZK?

Primeiro, você pode precisar reconsiderar suas escolhas de vida. Não seria mais fácil aprender a cozinhar eventualmente? Ou aprender a fazer um cubo de Rubik? Quer dizer, você tem certeza de que quer se torturar com ZK?

Se você quiser uma vida mais fácil, clique no “X” ao lado desta guia do navegador e você voltará a viver confortavelmente com cachorros fofos e palavras cruzadas emocionantes. Caso contrário, por favor, note que você pode continuar com paz de espírito.

Comece com magia

ZK é difícil. Quer dizer, é difícil em quase todos os aspetos.

Embora seja difícil entender como funciona, a ideia básica é bastante simples. Tem de provar que possui determinados dados sem revelar quaisquer dados. Parece magia, e é aí que a magia basicamente começa. E a magia é difícil.

Potência

Na minha opinião, a motivação está no centro de toda a aprendizagem. Você está motivado o suficiente para aprender ZK? ou você aprende apenas porque sua mãe lhe disse?

Às vezes me pergunto como seria minha vida se eu tivesse sido motivado enquanto estudava na escola regular. Passei 10 anos a “aprender” francês, mas não tinha qualquer motivação, por isso aprendi muito pouco. Imagine se você passasse 10 anos aprendendo algo com grande motivação – você já poderia estar na lua.

Então, descubra o que faz seu coração vibrar. O que o atrai, tem um objetivo claro ou o que o motiva a aprender?

Que materiais escolher

Há muitos materiais ZK agora. Vou listar alguns materiais adequados no final deste post, mas meu objetivo não é dizer o que ler.

Eu acho que o principal problema com a maioria das fontes é que elas são destinadas a criptógrafos hardcore ou há muito conteúdo. É difícil entender no que focar.

Imagine um vídeo de 5 minutos apresentando 20 novos conceitos. Isso significa que você pausará o vídeo a cada 15 segundos, ficará online para pesquisar (ou usar IA) material mais aprofundado e, em seguida, retornará ao vídeo original. É eficaz, mas é muito frustrante. Isso fará com que você sinta que não é uma boa opção para estudar ZK. **

É mais fácil aprender ZK desta forma: há muitos conceitos que você não vai entender. Você terá que aprender muitos desses conceitos, mas não deve tentar aprendê-los todos de uma vez. O truque é aprender sempre uma peça do quebra-cabeça: pode ser apenas um novo termo que você ouviu, ou talvez apenas algum novo recurso que você encontrou.

Não estude sozinho

Não há problema em ser introvertido, mas se você puder obter feedback dos outros, tudo será muito mais fácil.

Uma das coisas mais eficazes para mim é participar de vários grupos de estudo da ZK. Eles podem colocar pressão sobre você e fazer com que você realmente queira acompanhar os outros e aprender no mesmo ritmo. É também um incentivo para ver outros lutando com os mesmos problemas. Isso faz com que você perceba que pode não ser um perdedor.

Você também não precisa de nenhum grupo de estudo estabelecido ou convencional. Basta encontrar alguém que esteja interessado em aprender ZK e trocar ideias juntos.

Você pode começar participando de uma variedade de grupos de bate-papo, fóruns ou outras comunidades relacionadas ao ZK. Leia o que os outros têm a dizer, estenda a mão e mexa-se.

Partilhar

Seja aberto sobre seu progresso e compartilhe seus ganhos. Você aprenderá mais com as avaliações que (esperamos) receber.

Partilhar o trabalho ZK no Twitter
Como um bônus adicional, você também pode se conectar com outras pessoas que compartilham a mesma paixão.

(Não tenha medo) Faça perguntas estúpidas

Todos começámos do zero.

Eu abri meu coração para ZK
Um colega disse-me uma vez que estava cansado de responder a perguntas estúpidas de programadores juniores. Agora, imagine que você é um aprendiz iniciante de ZK e você tem uma pergunta estúpida. Você pode descobrir por conta própria, ou você pode mostrar-se como um iniciante e perguntar o problema abertamente.

Eu sei que as pessoas têm reações mistas a esse tipo de pergunta, mas, na minha opinião, é bom que alguém faça esse tipo de pergunta. Na minha opinião, isso mostra que a pessoa realmente quer aprender, e que integrar os outros no processo de aprendizagem levará a resultados mais rápidos. Sim, às vezes é humilhante fazer perguntas estúpidas, mas também é uma recompensa. Fazer perguntas estúpidas abertamente dará aos outros a mesma coragem.

Quer dizer, qual é o pior que pode acontecer?

Uso da força

Dependendo do que você quer fazer com o ZK, você pode começar a escrever um projeto no primeiro dia. Há uma variedade de linguagens específicas de domínio ZK (DSLs) que podem abstrair quase todos os pontos problemáticos do ZK: mesmo que você não tenha conhecimento de ZK, você pode começar a escrever programas ZK. Toda a magia acontece em segundo plano.

Elenco ZK magia
Eu acho que é útil realmente ver o que acontece quando você escreve um programa ZK. Você executa algum comando enigmático para gerar uma prova e, de repente, aparece um arquivo contendo a cadeia de caracteres de prova real. Você executa outro comando misterioso, e talvez um contrato inteligente seja gerado que será usado para verificar sua prova. O próximo comando usará a prova gerada para verificar a execução do programa. Muito legal, né?

Não seja você mesmo

No geral, não seja muito você mesmo. Aprender ZK é difícil. No início, você pode não ser capaz de entender muitos conceitos.

Seja persistente e continue aprendendo, e um dia, alguns problemas serão resolvidos.

Tente cortar o tópico de diferentes ângulos. Encontre alguns vídeos do YouTube, leia artigos, faça perguntas estúpidas, cometa alguns erros. Eu não posso aprender muito apenas relendo um artigo, mas realmente funciona para mim enfrentar o mesmo quebra-cabeça de diferentes ângulos.

ZK Ciência de Foguetes
Lembre-se: aprender não é ciência de foguete. Só os manuais escolares o são.

Sobre o material de estudo

Tento não recomendar muitos materiais porque o método de aprendizagem de cada um é diferente. Mas aqui estão alguns:

  • Manual Moonmath da Menos Autoridade[6] Usado para aprender Snarks, comece com o básico
  • Aprenda Stark, consulte a série Stark 101 da StarkWare[7] .
  • Escreva algum código ZK e veja o que realmente acontece: Noir de Aztec[8] 。
Isenção de responsabilidade: As informações contidas nesta página podem ser provenientes de terceiros e não representam os pontos de vista ou opiniões da Gate. O conteúdo apresentado nesta página é apenas para referência e não constitui qualquer aconselhamento financeiro, de investimento ou jurídico. A Gate não garante a exatidão ou o carácter exaustivo das informações e não poderá ser responsabilizada por quaisquer perdas resultantes da utilização destas informações. Os investimentos em ativos virtuais implicam riscos elevados e estão sujeitos a uma volatilidade de preços significativa. Pode perder todo o seu capital investido. Compreenda plenamente os riscos relevantes e tome decisões prudentes com base na sua própria situação financeira e tolerância ao risco. Para mais informações, consulte a Isenção de responsabilidade.
Comentar
0/400
Nenhum comentário