Sumários
Distribuiçao dos trabalhos de grupo
8 Março 2022, 19:30 • Rita Sousa
Distribuiçao dos trabalhos de grupo
Introdução aos Algoritmos de consenso - Part II (redes permissionadas)
22 Fevereiro 2022, 19:30 • Rita Sousa
Na quarta aula da unidade curricular esclareceram-se dúvidas sobre algoritmos de consenso e a sua aplicação (redes públicas) e apresentaram-se 3 novos algoritmos maioritariamente utilizados em redes permissionadas.
Iniciou-se a discussão sobre Frameworks Blockchain.
A aula focou-se nos seguintes tópicos:
- Esclarecimento de dúvidas: Esclareceram-se dúvidas da aula anterior.
- Apresentação dos Algoritmos de Consenso - redes permissionadas: Apresentação de descrição de três algoritmos de consenso utilizados em redes privadas (Proof of Elapsed Time, RAFT, practical Byzantine Fault Tolerant). Na descrição de cada algoritmo apresentou-se um pouco da história do algoritmo e a sua ideia base, listaram-se os principais conceitos, descreveu-se o seu funcionamento e, por fim, identificaram-se as suas vantagens e desvantagens.
-
Introdução às frameworks DLT e platformas DLT: listaram-se frameworks e plataformas DLT. No caso das frameworks distinguiram-se dois grupos principais:
- Frameworks de protocolo: disponibilizam-se a camada de infrastructura para controlo das entidades que criam a solução (p.e., Hyperledger Fabric).
- Protocolos abertos: disponibilizam SDKs para o desenvolvimento de smart-contracts que poderão ser instalados numa rede pública (p.e. Ethereum).
A aula acabou com uma sessão de esclarecimento de dúvidas.
Introdução aos algoritmos de consenso - Part I (redes públicas)
22 Fevereiro 2022, 18:00 • Rita Sousa
A terceira aula da unidade curricular focou-se na introdução a algoritmos de consenso e apresentação de alguns algoritmos utilizados em redes públicas.
A aula focou-se nos seguintes tópicos:
- Introdução ao tema da aula: Apresentação do "Byzantine Generals Problem" de forma a introduzir o tópico do Consenso.
- Introdução ao consenso: Apresentação do conceito de consenso e o porquê da importância da sua utilização numa rede Distribuída. Apresentação dos principais pontos de divergência dos diferentes algortimos de consensos. Apresentação dos parâmetros fundamentais de um algoritmo de consenso.
- Apresentação dos Algoritmos de Consenso - redes públicas: Apresentação de descrição de dois principais algoritmos de consenso utilizados em redes públicas (Proof of Work e Proof of Stake). Na descrição de cada algoritmo apresentou-se um pouco da história do algoritmo e a sua ideia base, listaram-se os principais conceitos, descreveu-se o seu funcionamento e, por fim, identificaram-se as suas vantagens e desvantagens.
Introdução ao Blockchain
15 Fevereiro 2022, 19:30 • Rita Sousa
Nesta aula foi feita uma pequena introdução ao Blockchain e foram discutidos vários tópicos que serão aprofundados na unidade curricular.
A aula focou-se nos seguintes tópicos:
- Importância do tema (Blockchain): Descrever o porquê da importância da tecnologia e o crescimento dos sectores que estão a utilizar a tecnologia. Explicar como a tecnologia serve de suporte a novos conceitos emergentes (e.g., Web3.0, internet do valor, e Metaverse). Mostrar o crescente investimento na tecnologia e o crescimento da procura de profissionais na área. Breve história da tecnologia.
- Introdução ao Blockchain: Definição, funcionamento da tecnologia e razão do nome (Blockchain). Listar as principais caracteristicas da tecnologia, identificar tipos de redes blockchain (públicas e privadas), e descrever uma arquitectura tipica de uma solução Blockchain.
- Casos de uso Blockchain: distinção entre a tecnologia e o caso de uso Bitcoin. Apresentar vários casos de uso de aplicação da tecnologia que não estão ligados a vertente financeira ou de pagamentos.
Por último, houve um período de conversa aberta sobre a tecnologia.