MINICURSO JAI #3

38º Jornada de Atualização em Informática (JAI)

CONTAGEM REGRESSIVA

Correntes de Blocos: Algoritmos de Consenso e Implementação na Plataforma Hyperledger Fabric

 

A corrente de blocos (blockchain) é uma tecnologia disruptiva que deve revolucionar o nosso modo de viver, trabalhar e negociar. A corrente de blocos é considerada a tecnologia que vai revolucionar a Internet, provendo uma camada de confiança distribuída. Assim como a Internet permite hoje a transferência de arquivos, a tecnologia de corrente de blocos permitirá a Internet de Valores, na qual é possível a transferência sem intermediários de ativos, tais como dinheiro, ações, propriedade intelectual, votos, etc.   A corrente de blocos em sua essência é uma simples estrutura de dados imutável que armazena registros de transações e que é replicada em todos os participantes da rede. Os algoritmos de consenso que determinam a forma como se tomam as decisões coletivas e como são obtidas as finalizações das tarefas são a parte fundamental e mais complexa de corrente de blocos. Existem dezenas de algoritmos de consenso com diferentes características, dentre elas gasto energético, desempenho, tolerância a falha de equipamentos, robustez a ataques de conluio, escalabilidade, etc. Assim, este capítulo foca em algoritmos de consenso para ajudar o projetista de corrente de blocos a escolher o consenso apropriado para suas aplicações.

Diversos algoritmos de consenso são apresentados especificando suas características, suas vantagens, suas desvantagens e finalidades.  Outro foco deste minicurso é uma parte prática que mostra a construção de uma aplicação de corrente de blocos usando a plataforma Hypeledger Fabric, que é uma plataforma de corrente de blocos privada, modular e de código aberto, além de ser a mais utilizada pelas empresas. A aplicação provê garantia de análise forense em um ambiente de funções virtualizadas de rede.

Data: Quarta-feira – Dia 17 de julho

Horário: 09:00 às 12:00 e 16:30 às 19:00

Auditório: MU-10 / Cupuaçu

 

Autores:

Gabriel Antonio Rebello (Universidade Federal do Rio de Janeiro)

Gustavo Camilo (Universidade Federal do Rio de Janeiro)

Leonardo Silva (UFRJ)

Lucas Airam Souza (UFRJ)

Lucas Guimarães (UFRJ)

Fabiola Greve (UFBA)

Eduardo Alchieri (UnB)

Otto Carlos Muniz Bandeira Duarte (UFRJ)