1. Sistemas Distribuídos:1.1. Características e desafios1.2. Arquitetura P2P1.3. Mecanismo de busca e propagação: broadcast, DHT2. Fundamentos de segurança da informação (recapitulação)2.1. Confidencialidade: cifras2.2. Integridade: hash2.3. Autenticidade: códios de autenticação2.4. Irretratabilidade: assinatura digital, certificação digital3. Blockchain sem o hype3.1. Motivação para blockchain3.2. Estruturas de dados: transação (registro), bloco, encadeamento de blocos, árvore de Merkle3.3. Mecanismos de funcionamento: propagação de eventos (gossip), validação de blocos, consenso distribuído, soft forks3.4. Mecanismos de consenso: sistemas abertos (proof-of-work, proof-of-stake, ...) e sistemas controlados (consenso bizantino, sorteio justo, ...)3.5. Conceitos avançados: hard forks, provas de conhecimento-zero, locked transactions, smart contracts, mutabilidade3.6. Exemplos de aplicações e não-aplicações3.7. Tecnologias concorrentes: sistemas de arquivos distribuídos (Freenet, BitTorrent, IPFS, Hadoop)3.8. Tecnologias auxiliares: Tor & navegação anônima3.9. Demonstrações e experimentos práticos.