Plano de Estudos

Computação Descentralizada e Blockchains CDeB

Contextos

Groupo: 2_MCD 2025/26 > 2º Ciclo > Parte Escolar > Opcionais 2º Semestre > 2010 - MCD - Grupo 4: Tópicos Alargados (QAC)

ECTS

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étodo de 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%).

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 0.0

Carga Total -

Bibliografia

Principal

  • Scientific papers, technology whitepapers and blog posts: . . .
  • Solidity Programming Language website: . . https://soliditylang.org
  • Fault-Tolerant Message-Passing Distributed Systems: An Algorithmic Approach: Michel Raynal 2018 Springer

Secundária

Disciplinas de Execução

2026/2027 - 2 Semestre

2025/2026 - 2 Semestre