Aprenda Blockchains construindo um

A maneira mais rápida de aprender como o Blockchains funciona é construir um

Você está aqui porque, como eu, você está empolgado com a ascensão das Criptomoedas. E você quer saber como funcionam os Blockchains – a tecnologia fundamental por trás deles.

Mas entender Blockchains não é fácil – ou pelo menos não era para mim. Percorri vídeos densos, segui tutoriais porosos e lidei com a frustração amplificada de poucos exemplos.

Eu gosto de aprender fazendo. Isso me obriga a lidar com o assunto em um nível de código, o que o deixa preso. Se você fizer o mesmo, no final deste guia você terá um Blockchain em funcionamento com uma sólida compreensão de como eles funcionam.

Antes de começar …

Lembre-se de que um blockchain é uma cadeia seqüencial de registros imutável chamada Blocks. Eles podem conter transações, arquivos ou qualquer outro dado que você goste. Mas o importante é que eles estão encadeados usando hashes .

Se você não tem certeza do que é um hash, aqui está uma explicação .

Quem é este guia destinado a? Você deve estar confortável lendo e escrevendo algum Python básico, bem como ter algum entendimento de como as solicitações HTTP funcionam, já que estaremos conversando com nosso Blockchain sobre HTTP.

O que eu preciso? Certifique-se de que o Python 3.6 + (junto com o pip ) esteja instalado. Você também precisará instalar o Flask e a maravilhosa biblioteca Requests:

 pip install Flask==0.12.2 requests==2.18.4 

Ah, você também precisará de um cliente HTTP, como o Postman ou o cURL. Mas qualquer coisa serve.

Onde está o código final? O código fonte está disponível aqui .

Texto original em inglês.