Introdução à matemática de criptomoedas: Bitcoins e Blockchains
Luiz Carlos da Silva Leão - UERJ
10 de março - 18h às 20h
RESUMO
O objetivo deste minicurso é apresentar uma introdução ao Blockchain que é uma tecnologia que surgiu junto com a criptomoeda Bitcoin em 2009 e foi pensado como uma forma segura para se transferir Bitcoins de uma pessoa para outra. O Blockchain é baseado numa rede distribuída em que a unidade de informação não necessariamente representa dinheiro, ativos financeiros, podendo ser diversas coisas, desde música, até uma propriedade. Em termos simples, o blockchain faz uso de criptografia e um algoritmo de validação das transações efetuadas que são compartilhadas entre todos os computadores da rede permitindo segurança e transparência dos dados.
REQUISITOS
Não há requisitos para a realização deste minicurso.
EMENTA
Breve histórico da criptografia
Introdução às funções hash:
- Colisões
- Duplo hashing
Funções Hash Criptográficas
A função hash SHA-256
Blockchain: Definição de blocos, cadeias e rede Peer-to-Peer
O que é a mineração de Bitcoins?
Proof-of-Work e Proof-of-Stake
O que é o problema do gasto duplo?
Como o Bitcoin resolve o gasto duplo?
Ataque de 51\%
Criptografias simétrica e assimétrica
Curvas Elípticas
Endereços Bitcoin
Exemplo de uma transação com Bitcoins na vida real
Freechains: Um projeto Open Source de Blockchain
SOBRE O AUTOR
Luiz Carlos da Silva Leão é formado em Ciências Atuariais pela UERJ e possui Mestrado em Matemática pela UNIRIO (PROFMAT). Atualmente é aluno do Doutorado do CCOMP orientado pelo professor Alexandre Sztajnberg. Tem interesse na pesquisa sobre criptomoedas, ativos digitais e blockchains.
ANEXOS