Atividade

83129 - Fundamentos da Tecnologia Blockchain

Período da turma: 04/06/2018 a 18/06/2018

Selecione um horário para exibir no calendário:
 
 
Descrição: -Objetivo
Esta disciplina apresenta os fundamentos da tecnologia do Blockchain desde sua criação até a utilização em criptomoedas. O aluno desta disciplina será capaz de identificar problemas que possam ser solucionados com Blockchain e escolher os mecanismos de implementação adequados para a solução.

-Público Alvo
Profissionais e estudantes com conhecimentos de computação.

-Ementa
Histórico e primeiras implementações
Problema dos generais bizantinos, introdução ao consenso e votação distribuída
Conceitos: bloco, transação (registro) e encadeamento
Características: imutabilidade, descentralização, árvore de Merkle e introdução ao registro distribuído (via replicação)
Problemas: regra da cadeia mais longa, fork e armazenamento
Tecnologias concorrentes ao Blockchain
Aplicações comuns: criptomoedas (mineração, proof-of-work e proof-of-stake), livro razão e em sistemas distribuídos
Visão geral de técnicas avançadas em Blockchain: smart contracts, hard fork, provas de conhecimento zero e edição controlada de registros

-Bibliografia
Mastering Blockchain. Imran Bashir. Packt Publishing Ltd, 17 de mar de 2017 - 540 páginas.
Artigos técnicos referenciados pelo professor

Carga Horária:

21 horas
Tipo: Obrigatória
Vagas oferecidas: 35
 
Ministrantes: Fernando de Aguiar
Marcos Antonio Simplicio Junior
Rodrigo Gonçalves Bueno


 
 voltar

Créditos
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP