Sumários

Distribuiçao dos trabalhos de grupo

8 Março 2022, 19:30 Rita Sousa


Distribuiçao dos trabalhos de grupo

Casos de uso do blockchain

8 Março 2022, 18:00 Rita Sousa


Casos de uso do blockchain

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.