Disciplina Curricular

Computação Descentralizada e Blockchains CDeB

Mestrado Bolonha em Engenharia Informática - 4_MEI 2020/21 a 2026/27

Contextos

Grupo: 4_MEI 2020/21 a 2026/27 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Sistemas Móveis e Ubíquos > 702 - Sistemas Móveis e Ubíquos - Livres

Período:

Grupo: 4_MEI 2020/21 a 2026/27 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Segurança Informática > 706 - Segurança Informática - Livres

Período:

Grupo: 4_MEI 2020/21 a 2026/27 > 2º Ciclo > Parte Escolar > 721 - MEI Grupo Opcional Geral

Período:

Grupo: 4_MEI 2020/21 a 2026/27 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Sistemas Distribuídos e Redes > 704 - Sistemas Distribuídos e Redes - 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%).

Disciplinas Execução

2025/2026 - 2 Semestre