Aprende Blockchains por Building One

La manera más rápida de aprender cómo funciona Blockchains es construir uno

Estás aquí porque, como yo, estás emocionado por el aumento de Cryptocurrencies. Y desea saber cómo funcionan los Blockchains: la tecnología fundamental detrás de ellos.

Pero entender Blockchains no es fácil, o al menos no lo era para mí. Caminé a través de videos densos, seguí tutoriales porosos y me enfrenté a la frustración amplificada de muy pocos ejemplos.

Me gusta aprender haciendo. Me obliga a tratar el tema en un nivel de código, lo que hace que se quede pegado. Si haces lo mismo, al final de esta guía tendrás una Blockchain funcional con una sólida comprensión de cómo funcionan.

Antes de comenzar …

Recuerde que una cadena de bloques es una cadena de registros inmutables y secuenciales llamada Bloques. En realidad, pueden contener transacciones, archivos o cualquier dato que te guste. Pero lo importante es que están encadenados usando hashes .

Si no está seguro de qué es un hash, aquí hay una explicación .

¿A quién va dirigida esta guía? Debería ser cómodo leyendo y escribiendo algunos Python básicos, así como también entender cómo funcionan las solicitudes HTTP, ya que hablaremos con nuestro Blockchain a través de HTTP.

¿Qué necesito? Asegúrese de que Python 3.6 + (junto con pip ) esté instalado. También necesitarás instalar Flask y la maravillosa biblioteca Requests:

 pip install Flask==0.12.2 requests==2.18.4 

Oh, también necesitarás un cliente HTTP, como Postman o cURL. Pero cualquier cosa servirá.

¿Dónde está el código final? El código fuente está disponible aquí .