Code Monkey home page Code Monkey logo

curso-introducao-blockchain-algoritmos-descentralizados's Introduction

Introdução a Blockchain e Algoritmos Descentralizados

Materiais gerais do curso de Introdução a Blockchain e Algoritmos Descentralizados do Prof. Igor Machado Coelho, bem como suas respectivas aplicações em períodos letivos recentes.

Lista completa de módulos no repositório:

  • Visão Histórica da Blockchain e Panorama Geral da Tecnologia
    • Aspectos Econômicos, Tecnológicos e o Problema do Gasto Duplo
    • Terminologia: Bitcoin, Ethereum, Neo, encadeamento de blocos, mineração, PoW, hash, gênese, forks, contratos inteligentes, endereços, carteiras, ...
  • Fundamentos de Blockchain e DLTs
    • Redes Peer-to-Peer, Teoria dos Jogos e Redes Descentralizadas
    • Blockchains Públicas, Privadas e Permissionadas
    • Problema dos Generais Bizantinos e Algoritmos de Consenso
      • PBFT, PoW, PoS, Consenso de Nakamoto
    • Máquinas de Estado Replicadas (+Prática)
  • Criptografia Básica
    • Bibliotecas de código-aberto para Hash e Chaves Públicas-Privadas
    • Árvores de Merkle
    • Prática com algoritmos de curva elíptica
  • Contratos Inteligentes
    • Prática com Contas Inteligentes (Smart Accounts)
    • Prática com Contratos Inteligentes (Smart Contracts)
  • Algoritmos Descentralizados
    • Algoritmos Distribuídos vs Algoritmos Descentralizados
    • Tópicos em Teoria dos Jogos
    • Tópicos em Otimização Multi-Objetivo e Multi-Níveis
    • Resolução de Problemas: Cadeias de Suprimento Descentralizadas
  • Web 3.0 e dApps
    • Máquinas de Computação em Pilha (+Prática)
    • Armazenamento de Arquivos Descentralizados (+Prática)
    • Plataformas Descentralizadas e dApps (+Prática)
  • Regulação e Criptomoedas
    • Prática com Carteiras (Wallets)
    • Seminários
  • Governança em Blockchain
    • Seminários
  • Identidades Digitais Descentralizadas
    • Seminários
  • Perspectivas Futuras em Blockchain
    • Seminários

Material Complementar

Múltiplos Objetivos

  • Caso "Ford Pinto", relatório "Fatalities Associated with Crash Induced Fuel Leakage and Fires"

Cursos Recentes

Em construção

Como esses slides foram feitos?

Estes slides foram feitos em markdown e pandoc (super fácil!) de acordo com o tutorial ilectures-pandoc.

Basicamente, é necessário instalar o pandoc e, opcionalmente, copiar alguns filtros úteis do tutorial (dois arquivos python). Então, é possível gerar, a partir do markdown, uma versão PDF LaTeX+Beamer, e outra web utilizando RevealJS. O tutorial explica tudo em detalhes.

O mais legal é que a edição do slide tem uma visualização em tempo real, com plugins disponíveis para editores populares como Atom e VSCode. Uma demonstração foi colocada no site do ilectures: https://github.com/igormcoelho/ilectures-pandoc#demonstrations.

Deps

Pandoc + LaTeX

python3 -m pip install pandoc-source-exec python3 -m pip install pandoc-latex-color

pandoc 2.10.1

Licença CC-BY 4.0

Você pode: (Share) copiar e redistribuir esse material em qualquer formato; (Adapt) adaptar esse material, mesmo que para uso comercial.

Você deve: (Attribution) dar crédito apropriado, bem como um link para o original e a indicação das mudanças que você fez.

Veja licença original CreativeCommons CC-BY 4.0

curso-estruturas-de-dados-i (c) by Igor M. Coelho

curso-estruturas-de-dados-i is licensed under a
Creative Commons Attribution 4.0 International License.

You should have received a copy of the license along with this
work. If not, see <http://creativecommons.org/licenses/by/4.0/>.

Copyleft 2020

curso-introducao-blockchain-algoritmos-descentralizados's People

Contributors

igormcoelho avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.