Ficha Unidade Curricular (FUC)

Informação Geral / General Information


Código :
05166
Acrónimo :
05166
Ciclo :
2.º ciclo
Língua(s) de Ensino :
Inglês (en), Português (pt)
Língua(s) amigável(eis) :
-

Carga Horária / Course Load


Semestre :
2
Créditos ECTS :
6.0
Aula Teórica (T) :
15.0h/sem
- Assíncrono à distância (T) :
15.0h/sem
Aula Teórico-Prática (TP) :
15.0h/sem
- Síncrono à distância (TP) :
15.0h/sem
Aula Prática e Laboratorial (PL) :
0.0h/sem
Trabalho de Campo (TC) :
0.0h/sem
Seminario (S) :
0.0h/sem
Estágio (E) :
0.0h/sem
Orientação Tutorial (OT) :
1.0h/sem
- Síncrono à distância (OT) :
1.0h/sem
Outras (O) :
0.0h/sem
Horas de Contacto :
31.0h/sem
Trabalho Autónomo :
0.0
Horas de Trabalho Total :
31.0h/sem

Área científica / Scientific area


480 - Informática

Departamento / Department


Departamento de Tecnologias Digitais

Ano letivo / Execution Year


2025/2026

Pré-requisitos / Pre-Requisites


-

Objetivos Gerais / Objectives


O curso proporcionará formação avançada em algoritmos de consenso para blockchain, cobrindo conceitos teóricos, análise comparativa e implementações práticas em sistemas distribuídos. Os participantes explorarão algoritmos como PoW, PoS, PBFT e suas variantes, aplicando-os a cenários reais para melhorar eficiência, segurança e escalabilidade. Ao final, os alunos estarão preparados para projetar mecanismos de consenso personalizados, contribuindo para inovações em blockchain e transformação digital.

Objetivos de Aprendizagem e a sua compatibilidade com o método de ensino (conhecimentos, aptidões e competências a desenvolver pelos estudantes) / Learning outcomes


Conhecimentos: OA1 - Possui conhecimentos avançados no domínio académico e prático para compreender projetos aplicados de blockchain e o seu impacto na resolução de problemas reais de negócios. OA2 - Possui conhecimentos avançados para analisar conceitos de casos de uso, design de soluções e estratégias de implementação em blockchain. Competências: OA3 - É capaz de analisar teorias e métodos para trabalhar de forma independente em problemas práticos e teóricos, projetando soluções blockchain aplicadas. OA4 - É capaz de utilizar métodos relevantes para investigação independente, identificando oportunidades de inovação em implementação de projetos blockchain. Competências gerais: OA5 - É capaz de comunicar análises e conclusões sobre projetos blockchain tanto com especialistas quanto com o público em geral.

Conteúdos Programáticos / Syllabus


CP1: Fundamentos de sistemas distribuídos e tolerância a falhas CP2: Algoritmos clássicos de consenso (e.g., Paxos, Raft) CP3: Mecanismos de consenso em blockchain (PoW, PoS, DPoS) CP4: Consenso tolerante a falhas bizantinas (PBFT e variantes) CP5: Otimização e escalabilidade em algoritmos de consenso CP6: Tendências emergentes e pesquisas futuras em consenso para blockchain

Demonstração da coerência dos conteúdos programáticos com os objetivos de aprendizagem da UC / Evidence that the curricular unit's content dovetails with the specified learning outcomes


O OA1 é assegurado pelo CP1 e CP2, fornecendo base em fundamentos e casos de uso reais, essencial para o impacto na resolução de problemas de negócios. O OA2 é abordado pelo CP3, CP4 e CP5, explorando exemplos de sucesso, diagnóstico de oportunidades e design de soluções. O OA3 é apoiado pelo CP5 e CP6, desenvolvendo habilidades para projetar soluções e laboratórios de business cases. O OA4 é assegurado pelo CP4, CP6 e CP7, promovendo inovação em diagnóstico, labs e estratégias de implementação. O OA5 é coberto por todos os CPs, fornecendo conhecimento para comunicação sobre projetos aplicados de blockchain.

Avaliação / Assessment


Trabalho grupo (relatório) com peso de 50% e apresentação final com avaliação individual feita no evento final 50% da nota final. Nota mínima de 8 valores em cada uma das componentes da avaliação em grupo e individual.

Metodologias de Ensino / Teaching methodologies


A UC Projecto Aplicado de Blockchain adotará metodologias baseadas em Estudos de Casos e Aprendizagem Baseada em Tarefas, com gamificação para motivar os estudantes. Esta abordagem alinha-se ao modelo pedagógico do ISCTE, onde o aluno é agente ativo na aprendizagem, construindo conhecimento aplicado. Aspetos teóricos serão cobertos em aulas assíncronas, enquanto sessões práticas (simulações de projetos e labs) serão em aulas síncronas. O trabalho autónomo inclui leituras, exercícios de diagnóstico de oportunidades e projetos de business cases.

Demonstração da coerência das metodologias de ensino e avaliação com os objetivos de aprendizagem da UC / Evidence that the teaching and assessment methodologies are appropriate for the learning outcomes


As metodologias de ensino foram selecionadas para alinhar com os objetivos de aprendizagem. Através de aprendizado síncrono (labs e simulações de projetos) e assíncrono (leituras teóricas), os estudantes envolver-se-ão em tarefas guiadas, analisarão casos de uso e desenvolverão estratégias de implementação. O feedback docente conectará teoria e prática, fomentando pensamento crítico. A gamificação motivará o progresso, incentivando análises bem-sucedidas de projetos, garantindo compreensão profunda e aplicação em cenários reais.

Observações / Observations


-

Bibliografia Principal / Main Bibliography


"Básica (Basic) Swan, M. (2015). Blockchain: Blueprint for a New Economy. O'Reilly Media. Bashir, I. (2022). Mastering Blockchain: A deep dive into distributed ledgers, consensus protocols, smart contracts, DApps, cryptocurrencies, Ethereum, and more (4th ed.). Packt Publishing. Antonopoulos, A. M., & Wood, G. (2018). Mastering Ethereum: Building Smart Contracts and DApps. O'Reilly Media. Narayanan, A., Bonneau, J., Felten, E., Miller, A., & Goldfeder, S. (2016). Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction. Princeton University Press."

Bibliografia Secundária / Secondary Bibliography


"European Blockchain Services Infrastructure (EBSI) - https://ec.europa.eu/digital-building-blocks/sites/display/EBSI/Home (Overview of European blockchain initiatives). Hyperledger Fabric Documentation - https://hyperledger-fabric.readthedocs.io/en/latest/ (Resources on enterprise blockchain solutions). Ethereum Use Cases - https://ethereum.org/en/use/ (Documentation on real-world applications). IBM Blockchain Case Studies - https://www.ibm.com/blockchain/solutions (Examples of success cases in various sectors). Chainlink for Interoperability - https://chainlink.today/ (Information on blockchain integration and financing strategies)."

Data da última atualização / Last Update Date


2026-02-11