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