BLK102 · Criptografia essencial para blockchain

Lista de desejos Compartilhar

Sobre o curso

Aprenda os três blocos criptográficos por trás de toda blockchain: funções hash, criptografia de chave pública e assinaturas digitais, e como carteiras e chaves funcionam de verdade.

Explorar · 4 horas · 4 aulas, um laboratório, uma atividade avaliada e uma peça de portfólio

Para quem é

Quem concluiu o BLK101 e quer entender o que mantém seguros os registros e as contas em uma blockchain.

Pré-requisitos

BLK101 ou conhecimento equivalente sobre blocos e hashes.

O que você será capaz de fazer

  • Explicar as propriedades de uma função hash criptográfica e identificar onde as blockchains a utilizam
  • Gerar um par de chaves e derivar um endereço em um notebook, explicando cada passo
  • Assinar uma mensagem e verificar a assinatura, explicando por que ela comprova autorização
  • Recomendar práticas de gestão de chaves para uma pequena empresa, incluindo cópia de segurança e recuperação

Aulas

  • Aula 1 · Funções hash e árvores de Merkle
  • Aula 2 · Criptografia de chave pública, chaves e endereços
  • Aula 3 · Assinaturas digitais e gestão de chaves
  • Aula 4 · Laboratório e atividade

Laboratório: Chaves, assinaturas e raiz de Merkle em um notebook

Você gera um par de chaves descartável, que nunca terá fundos, deriva o endereço, assina uma mensagem de negócio curta e verifica a assinatura. Em seguida, altera a mensagem e vê a verificação falhar. Por fim, monta uma pequena árvore de Merkle com quatro notas fiscais e calcula a raiz.

Ferramentas gratuitas: Google Colab (gratuito) com hashlib do Python e a biblioteca aberta eth-account

Atividade avaliada

Escreva um guia de gestão de chaves de duas páginas para um escritório de contabilidade fictício com 12 pessoas que pretende assinar documentos e transações em rede de teste com chaves próprias. Explique em linguagem simples o que são chave privada, chave pública e endereço. Recomende como as chaves devem ser geradas, guardadas, copiadas e recuperadas, e quem pode usá-las. Inclua um plano curto de resposta para chave perdida ou exposta. Anexe o notebook do laboratório como evidência de que você sabe assinar e verificar uma mensagem.

Critério Peso Como é um trabalho excelente
Precisão dos conceitos 30% Explica chaves, endereços, hashes e assinaturas corretamente e sem excesso de jargão.
Recomendações de gestão de chaves 30% Traz práticas específicas e realistas de geração, guarda, cópia, acesso e troca de chaves.
Plano de incidente 20% Descreve primeiros passos claros, responsáveis e comunicação em caso de chave perdida ou exposta.
Evidência do laboratório 20% O notebook roda do início ao fim e mostra uma verificação bem-sucedida e outra que falha após a alteração.

Peça de portfólio

Um notebook do Colab funcionando, que demonstra assinatura, verificação e raiz de Merkle, além de um guia de gestão de chaves.

No seu ritmo, com 12 meses de acesso. Dúvidas são respondidas por escrito pelo painel do aluno. Ao concluir o curso, você recebe um registro de conclusão.

Próximo passo

Continue com BLK103 · Contratos inteligentes e aplicações descentralizadas · 6 horas · R$ 60,00

Continuar para o próximo curso

Prefere a formação completa? Formação em Blockchain, Web3 e Identidade Digital · R$ 396,00 (10% a menos que os cursos avulsos)

Exibir Mais

O que você aprenderá?

  • Explicar as propriedades de uma função hash criptográfica e identificar onde as blockchains a utilizam
  • Gerar um par de chaves e derivar um endereço em um notebook, explicando cada passo
  • Assinar uma mensagem e verificar a assinatura, explicando por que ela comprova autorização
  • Recomendar práticas de gestão de chaves para uma pequena empresa, incluindo cópia de segurança e recuperação

Conteúdo do curso

BLK102 · Criptografia essencial para blockchain (4 h)
Aprenda os três blocos criptográficos por trás de toda blockchain: funções hash, criptografia de chave pública e assinaturas digitais, e como carteiras e chaves funcionam de verdade.

  • Aula 1 · Funções hash e árvores de Merkle
  • Aula 2 · Criptografia de chave pública, chaves e endereços
  • Aula 3 · Assinaturas digitais e gestão de chaves
  • Aula 4 · Laboratório e atividade
  • BLK102 Avaliação · Criptografia essencial para blockchain
Rolar para cima