A tecnologia Blockchain, criada junto com o lançamento do Bitcoin, proporcionou uma série de inovações tecnológicas, e como principal feito, eliminou a terceira parte de confiança nas transações do cotidiano. A evolução deste conceito alavancou diversas plataformas de blockchain e de moedas digitais que são usadas diariamente no mundo inteiro.
Mais do que isto, a ideia de contratos inteligente lançada por Nick Szabo, em 1997, ganhou força e encontrou neste ambiente as características ideiais para serem implementados. Para tanto, Vitalik Buterin, idealizador da plataforma Ethereum, contribuiu de forma decisiva para o estabelecimento de uma blockchain que suporte além das transações monetárias, aceitando também as transações provenientes de contratos, que transformados em código, podem ser implementados de forma eletrônica.
Com este cenário, o objetivo deste curso é abordar as técnicas de programação de contratos inteligentes na platraforma Ethereum, usando plataformas de desenvolvimento baseadas na web e também em ambientes locais. Na oportunidade, diversos conceitos que envolvem tempo de bloqueio, chaves públicas e provadas, cálculo de hash e mecanismos de interação com os contratos inteligentes serão discutidos. Os alunos também aprenderão a criar um ambiente local para complilar e implementar os contratos usando o Nodejs.
Público alvo: Alunos, professores e colaboradores da UESC e de outras instituições. Pesquisadores e estudiosos com ou sem vínculo de instituições de ensino.
Data de inscrição: de segunda, dia 19/11/2018 até quinta, dia 22/11/2018.
Data e hora do evento: Sexta-feira, dia 23/11/2018, das 10:50h às 12:00h e das 13:00h as 16:50h
Sexta-feira, dia 30/11/2018, das 10:50h às 12:00h e das 13:00h as 16:50h
Local: Laboratório do curso de ciência da computação
Programação:
Sexta (23/11/2018) - Módulo I - Plataforma Ethereum
Módulo II - Criando e testando Contratos Inteligentes básicos
Sexta (30/11/2018) - Módulo III - Aprofundando os conhecimentos em Contratos Inteligentes
Módulo IV - Criando e implementando um front-end para interagir com os contratos
Contato e responsáveis pelo curso: Prof. Jauberth Abijaude (jauberth@uesc.br) ou Prof. Péricles Sobreira (plsobreira@uesc.br)
Este curso é organizado e ministrado pelos professores do curso de Ciência da Computação da UESC, com o apoio do Colegiado de Ciência da Computação e do Departamento de Ciências Exatas.