Programando O Bitcoin: Aprenda a programar Bitcoin do Zero

Aprenda os conceitos Matemáticos e Computacionais utilizados para a criação do Bitcoin.

Ratings 4.83 / 5.00
Programando O Bitcoin: Aprenda a programar Bitcoin do Zero

What You Will Learn!

  • Crie sua própria biblioteca Bitcoin do zero!
  • Aprenda a estrutura das transações!
  • Saiba como validar e criar transações com base na criptografia de curvas elípticas!
  • Descubra como o pay-to-script-hash (p2sh) funciona!
  • Saiba como os blocos funcionam!
  • Descubra como a comunicação de rede no Bitcoin funciona!
  • Aprenda Corpos Finitos

Description

Este treinamento lhe ensinará a tecnologia do Bitcoin a um nível fundamental. Não aborda as dinâmicas monetárias, econômicas ou sociais do Bitcoin, mas conhecer como o Bitcoin funciona por baixo da superfície lhe dará maior insight sobre o que é possível. Há uma tendência em exagerar o Bitcoin e o blockchain sem realmente entender o que está acontecendo; este curso foi feito como um antídoto para essa tendência. Afinal, há muitos cursos sobre Bitcoin, cobrindo a história e os aspectos econômicos e descrevendo técnicas. O objetivo deste treinamento é fazer com que você entenda o Bitcoin programando todos os componentes necessários para uma biblioteca Bitcoin. A biblioteca não foi feita para ser exaustiva ou eficiente. O objetivo da biblioteca é ajudá-lo a aprender.


Para quem é este curso?


Este curso é para programadores que querem aprender como o Bitcoin funciona programando-o por conta própria. Ao termina-lo, você não só poderá criar transações, mas também obter todos os dados necessários de pares e enviar as transações pela rede. Aborda tudo o que é necessário para realizar esta tarefa, incluindo matemática, análise, conectividade de rede e validação de bloco.


O que eu preciso saber?


Um pré-requisito para este treinamento é que você saiba programar - especificamente Python. A biblioteca em si é escrita em Python 3 e muitos dos exercícios podem ser feitos em um ambiente controlado, como um bloco de notas Jupyter. Uma conhecimento intermediário de Python é preferível, mas até mesmo um conhecimento básico deverá ser suficiente para entender os conceitos e codificar os exercícios do curso.


Algum conhecimento de matemática é necessário, especialmente nos primeiros módulos . Estes módulos introduzem conceitos matemáticos provavelmente não familiares para aqueles que não tiveram como disciplina principal a matemática. Um conhecimento de nível de álgebra deverá ser suficiente para entender os novos conceitos e programar os exercícios destes módulos.


Conhecimento geral de ciência da computação, por exemplo, de funções hash, será útil, mas não é estritamente necessário para completar os exercícios deste treinamento.

Who Should Attend!

  • Desenvolvedores Iniciantes em python
  • Curiosos sobre o bitcoin

TAKE THIS COURSE

Tags

  • Bitcoin
  • Certified Bitcoin Professional (CBP)

Subscribers

45

Lectures

25

TAKE THIS COURSE



Related Courses