Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python no mundo das criptomoedas

Rafael Calixto
July 21, 2018
22

Python no mundo das criptomoedas

Nesta talk apresentada na 31° Python Floripa, realizada na HostGator, falei um pouco sobre o mundo das criptomoedas apresentando o cenário atual de desenvolvimento dessa tecnologia e como a linguagem Python vem sendo utilizada neste contexto. Realizei também um live code onde utilizei o biblioteca "blockchain" que permite acessar a blockchain do Bitcoin.

Rafael Calixto

July 21, 2018
Tweet

Transcript

  1. About me Rafael Calixto • Data engineer / Data scientist

    • • Entusiasta de Big Data, Ciência de Dados e Cryptomoedas • MBA em Big Data (Ciência de Dados) pelo IGTI • • Grande fã de Michael Lewis e...
  2. Estrutura da palestra • Futuro palestrante na GopherCon Brasil 2018!!!!

    Palestra: Entendendo o Geth - A maior blockchain do mundo foi desenvolvida em Go!
  3. Estrutura da palestra • • Criptomoedas: A Origem • •

    • Ok! E onde o Python entra nessa história? • • • E o tal do Smart Contract? Tem Python?
  4. Manifesto Cypherpunks write code. We know that someone has to

    write software to defend privacy, and since we can't get privacy unless we all do, we're going to write it. We publish our code so that our fellow Cypherpunks may practice and play with it. Our code is free for all to use, worldwide. Cypherpunks escrevam códigos. Sabemos que alguém tem de escrever um software para defender a privacidade, e uma vez que não podemos obter privacidade a menos que todos nós façamos, vamos escrevê-lo. Nós publicamos nosso código para que nossos companheiros Cypherpunks possam praticar e brincar com ele.
  5. Milton Friedman “Uma coisa que foi esquecida, mas que logo

    será desenvolvida, é uma moeda digital, que pela internet você poderá transferir fundos de A para B, sem A conhecer B, nem B conhecer A...”
  6. Quase lá! Muitas tentativas: • B-Money • Bit Gold •

    Hashcash Problemas: • Double spending • Validação centralizada • Hackers
  7. Bitcoin Em 2008 é publicado um white paper sobre o

    pseudônimo de Satoshi Nakamoto anunciando o Bitcoin. Características: • Open Source • Desenvolvido em C++ • Pseudo anônima • Blockchain • Cria o conceito de criptomoeda
  8. Explicando rapidamente • Carteira Bitcoin • Transação • Bitcoin Mining

    Pool • Mineração (Proof of Work) • Registro do bloco de transações na Blockchain (rede P2P) • • Quer ver? • https://blockchain.info/
  9. Fontes Manifesto em português: https://medium.com/medium-brasil/manifesto-de-um-cypherpunk-3c678c4898c5 Entrevista Milton Friedman https://www.youtube.com/watch?v=BC4KuzXneGI White

    Paper Bitcoin https://bitcoin.org/bitcoin.pdf Código Bitcoin https://github.com/bitcoin/bitcoin Documentação blockchain library https://github.com/blockchain/api-v1-client-python Tutorial Serpent https://ethereumclassic.github.io/blog/2017-02-10-serpent/ Documentação Vyper http://vyper.readthedocs.io/en/latest/installing-vyper.html
  10. Thats all folks! Obrigado! Contatos Twitter: @rafaelcalixtopy Telegram: @rafaelcalixto Github:

    github.com/rafaelcalixto Linkedin: linkedin.com/in/rafael-calixto-9a11936b/ E-mail: [email protected]