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 .