Auditório 317, quintas-feiras às 14h.
Flávio Codeço Coelho e Bruno Cuconato
Curso introdutório a Criptomoedas e outras aplicações da tecnologia da Blockchain. Disciplina eletiva do Mestrado em modelagem matemática da FGV. Uma série de vídeo-aulas seguindo o programa do curso está disponível no Youtube.
quadro online da classe: [link]
a partir do dia 20/07, teremos alguns seminários por aula sobre alguma altcoin, à escolha do aluno. as escolhas devem constar no quadro online da classe (acima ↑)
data | conteúdo |
---|---|
2017-06-22 | leitura prévia do white paper para a aula (ver bibliografia) |
2017-06-13 | leitura prévia do paper Raft |
- Introdução ao Bitcoin e sua história
- Usando o cliente bitcoin
- Criptomoedas: o que são e como são usadas
- Sessão prática interagindo com a tecnologia da Bitcoin usando Python
- "Proof of Work" da bitcoin. Do conceito à pratica.
- Curvas Elípticas e sua aplicação na Bitcoin.
- RSA como modelo de public key cryptography
- Alt coins
- Proof of stake.
- A plataforma Ethereum e os smart contracts.
- Ethereum: White e Yellow paper
- Desenvolvendo Aplicações na plataforma Ethereum
- Introdução à linguagem Solidity
- Desenvolvendo contratos robustos: Open-zeppelin.
- Desenvolvendo aplicativos decentralizados (Dapps) usando Meteor.
-
white paper [pdf] [errata] [HTML annotated] [other formats]
-
Mastering Bitcoin, Andreas Antonopoulos [link]
-
developer documentation [guide] [reference] [link]
-
Bitcoin and Cryptocurrency Technologies (textbook) [preprint] [amazon]
-
bigchainDB whitepaper [link]
-
Grin/MimbleWimble [repo]
-
permaCoin whitepaper [link]
-
Kosba, A et al. Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts
-
Casper (Ethereum proposal) [non-triviality] [repo] [faq]
-
PeerCoin paper [pdf]
-
Juels, A et al. PORs: Proofs of Retrievability for Large Files
-
Bowers, K et al. Proofs of Retrievability: Theory and Implementation
- Slimcoin paper [pdf]