O Que Você Vai Aprender: Módulos e Trilhas de Conhecimento
O currículo é organizado em cinco trilhas temáticas que cobrem o espectro completo de competências demandadas pela indústria Web3 no Brasil - do protocolo base à regulação vigente.
Fundamentos de Blockchain e Criptografia
Pré-requisito: nenhum · Duração estimada: 8 semanas · Nível: Iniciante
- História da criptografia moderna: Diffie-Hellman, RSA, curvas elípticas
- Funções de hash: SHA-256, Keccak-256, propriedades de resistência a colisão
- Chaves assimétricas: geração, derivação de endereços, responsabilidade de custódia
- Assinaturas digitais: ECDSA, verificação prática com ferramentas de linha de comando
- Merkle trees: estrutura, prova de inclusão, uso em blockchain
- Referências: Bitcoin Whitepaper (Nakamoto, 2008), RFC 6979
- Proof of Work: mineração, dificuldade ajustável, gasto energético
- Proof of Stake: validadores, slashing, variantes (Casper, Tendermint)
- Byzantine Fault Tolerance: contexto histórico e aplicações práticas
- Comparativo técnico: segurança, descentralização, escalabilidade
- O Merge do Ethereum (2022): motivação técnica e impacto na rede
- Propagação de transações: mempool, fee market, MEV introdutório
- Nós completos vs. nós leves: trade-offs de segurança
- Layer 2: rollups otimistas, ZK-rollups, canais de pagamento - como funcionam
- Sidechains e validiums: diferenças de modelo de segurança
- Laboratório: interação com nó local em ambiente de teste (testnet)
Desenvolvimento de Smart Contracts
Pré-requisito: Trilha 1 ou experiência em programação · Duração estimada: 10 semanas · Nível: Intermediário
- Tipos de dados, estruturas, modificadores, eventos e erros customizados
- Herança, interfaces e bibliotecas: OpenZeppelin como referência
- Padrões de design: Factory, Proxy, Upgradability (UUPS, Transparent Proxy)
- ERC-20, ERC-721, ERC-1155, ERC-4626: leitura dos EIPs e implementação
- Otimização de gas: storage packing, memory vs. calldata, unchecked blocks
- Projeto: token fungível com lógica de vesting e testes de cobertura completa
- Hardhat: configuração, tarefas customizadas, plugins essenciais
- Foundry: forge test, invariant testing, fuzz testing introdutório
- Mocking e forking de mainnet para testes integrados
- Scripts de deploy: multisig, verificação no Etherscan, documentação
- CI/CD básico para projetos Solidity: GitHub Actions com forge
- ethers.js v6: providers, signers, leitura e escrita em contratos
- wagmi e viem: gerenciamento de estado on-chain em React
- Wallet connect e WalletConnect 2.0: fluxo de autenticação
- IPFS e armazenamento descentralizado: upload e referência em contratos NFT
- Projeto final: DApp completo com contrato, testes e interface funcional
Segurança e Auditoria em Web3
Pré-requisito: Trilha 2 · Duração estimada: 8 semanas · Nível: Avançado
- Reentrância: o hack da DAO (2016) - análise do código original e da exploração
- Integer overflow/underflow: pré e pós-SafeMath, Solidity 0.8 built-in checks
- tx.origin vs. msg.sender: vetores de phishing em contratos
- Delegatecall e storage collisions: padrões de proxy mal implementados
- Oracle manipulation e flash loans: como funcionam os ataques documentados
- SWC Registry: metodologia de categorização - leitura obrigatória
- Slither: instalação, detectores, leitura de output, falsos positivos
- Mythril: análise simbólica, interpretação de achados
- Echidna: fuzz testing de propriedades - invariants e assertion testing
- Processo de auditoria profissional: escopo, comunicação, relatório final
- Leitura guiada de 5 relatórios públicos reais de firmas de auditoria
- Responsible disclosure: etapas, prazos, comunicação com projetos
- Bug bounty programs: Immunefi, HackerOne - como participar legitimamente
- Aspectos legais: limites da pesquisa de segurança sob o marco regulatório brasileiro
- Portfólio de auditoria: como documentar achados de forma profissional
Regulação e Compliance de Ativos Virtuais no Brasil
Pré-requisito: Trilha 1 · Duração estimada: 6 semanas · Nível: Intermediário a Avançado
- Histórico legislativo: tramitação, debates e aprovação da Lei 14.478/2022
- Definições legais: ativo virtual, VASP, prestadores de serviço
- Competências regulatórias: CVM (valores mobiliários) vs. Banco Central (meios de pagamento)
- Resoluções BCB 2022-2026: obrigações AML/KYC para VASPs
- Casos de aplicação: decisões da CVM sobre tokens de utilidade vs. valores mobiliários
- Travel Rule: FATF e implementação no contexto brasileiro
- Ferramentas de blockchain analytics para compliance: Chainalysis, TRM Labs - como funcionam
- KYC/KYB em plataformas descentralizadas: limites e soluções técnicas
- Tokenização de ativos reais: aspectos regulatórios, CVM Instrução 88/2022
- Modelo de programa de compliance para VASP brasileiro
- MiCA (Markets in Crypto-Assets): estrutura, categorias de tokens, obrigações dos emissores
- Comparativo MiCA vs. marco brasileiro: pontos de convergência e divergência
- FATF Guidance on Virtual Assets (2021): implementação pelos países membros
- Tendências regulatórias globais: CBDC, tokenização de títulos soberanos
Análise de Dados On-Chain
Pré-requisito: Trilha 1 + conhecimento básico em Python/SQL · Duração estimada: 6 semanas · Nível: Intermediário
- Anatomia de uma transação Ethereum: campos, logs, receipts
- Block explorers como ferramentas técnicas: Etherscan, Polygonscan, Arbiscan
- Leitura de eventos de contratos: ABI decoding, logs não indexados
- APIs públicas de block explorers: rate limits, estrutura de resposta, uso técnico
- Disclaimer obrigatório: interpretação técnica, não análise para decisão de investimento
- Endereços ativos, volume de transações, gas fees - o que cada métrica mede tecnicamente
- Dune Analytics: SQL para blockchain, tabelas principais, publicação de dashboards
- The Graph: subgraphs, indexação de eventos, GraphQL queries
- Projeto: dashboard de métricas de um protocolo DeFi público
- Common input ownership heuristic: lógica e limitações
- Peeling chains e change address detection
- Uso em compliance: como ferramentas profissionais aplicam heurísticas
- Limitações: privacidade, CoinJoin, mixing - contexto técnico sem apologia
- Exercício: rastreamento de transações públicas documentadas em casos reais
Metodologia de avaliação e critérios de certificação
A certificação não é emitida por presença. Para concluir cada trilha, o aluno deve demonstrar competência em três dimensões avaliadas por instrutores com especialidade na área.
- Avaliações técnicas escritas (40%): questões de resposta aberta sobre conceitos e casos práticos, sem múltipla escolha.
- Projetos práticos (40%): entregáveis reais - contratos com testes, relatório de auditoria, dashboard on-chain, análise regulatória. Revisados por instrutores com feedback escrito.
- Revisão de portfólio (20%): sessão com mentor para discussão dos entregáveis, onde o aluno explica decisões tomadas.
O que o certificado documenta
O certificado de conclusão especifica as trilhas cursadas, os módulos avaliados e o resultado obtido. Não é um certificado genérico de "conclusão de blockchain" - é um documento que descreve o que o profissional sabe fazer.
- Trilhas concluídas com aprovação documentadas individualmente
- Hash de integridade do documento para verificação externa
- Acompanha relatório de competências para apresentação ao mercado
- Emitido somente após aprovação em todas as avaliações da trilha