Disciplina Curricular
Computação Descentralizada e Blockchains CDeB
Mestrado Bolonha em Engenharia Informática - 5_MEI 2025/26
Contextos
Grupo: 5_MEI 2025/26 > 2º Ciclo > Parte Escolar > 2033 - MEI - Grupo Opcional Geral (CEI)
Período:
Grupo: 5_MEI 2025/26 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Sistemas Móveis e Ubíquos > 2032 - MEI - Sistemas Móveis e Ubíquos - Livres
Período:
Grupo: 5_MEI 2025/26 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Sistemas Distribuídos e Redes > 2030 - MEI - Sistemas Distribuídos e Redes - Livres
Período:
Grupo: 5_MEI 2025/26 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Segurança Informática > 2028 - MEI - Segurança Informática - Livres
Período:
Peso
6.0 (para cálculo da média)
Objectivos
O objetivo é dar a conhecer os princípios, as técnicas e as potencialidades por trás dos sistemas decentralizados e da Web3. A UC se foca nas blockchains e suas aplicações financeiras decentralizadas, apresentando desde aspectos fundamentais dos protocolos distribuídos que servem de base a esses sistemas até qs principais blockchains e aplicações disponíveis. As competências adquiridas com a disciplina vão desde a capacidade de decidir sobre quando a descentralização faz sentido, bem como desenhar sistemas descentralizados, até o desenvolvimento de aplicações e componentes para a Web3.
Programa
Conceitos fundamentais de sistemas distribuídos e criptografia; Tolerância a faltas Bizantinas; Técnicas de replicação e protocolos de consenso; Tipos de blockchains; Exemplos de blockchains: Bitcoin, Ethereum e outras; Escalabilidade das blockchains (ex: L2); Oráculos; Smart contracts: conceitos e programação; Ataques às blockchains; Finanças descentralizadas; Outras aplicações de blockchains.
Métodos de ensino e avaliação
a) Exame escrito: exame dividido em dois testes, cada um cobrindo metade da matéria, ou um exame final (40%). b) Projeto prático realizado em duas fases que consiste na concretização de um sistema descentralizado usando uma blockchain real (40%). c) Apresentação e discussão de artigos selecionados sobre sistemas descentralizados (20%).