Aprendiendo Ethereum/RSK (2)

Published on Author lopez

Anterior Post

Para entender en profundidad los proyectos Ethereum y RSK, y todo lo que está relacionado con ellos, debemos estudiar primero Bitcoin, sus ideas y su ecosistema. En el primer post comenté un primer libro a leer sobre Bitcoin. Otro libro para leer es:

Learning Bitcoin

escrito por Richard Caetano (blog) CEO y cofundador de Stratumn. Trabaja con Bitcoin y Blockchain desde 2011.

Leo en su libro:

In this book, we will introduce Bitcoin with a hands-on approach. We will begin with a simple and easy-to-follow introduction, which includes buying and selling bitcoin. Throughout the middle, we will look into the internal workings of Bitcoin to understand how its various pieces work. Towards the end, we will explore various ways in which Bitcoin can be used as “programmable money”.

O sea, no es un libro dedicado para desarrolladores, pero tiene algunos temas interesantes para nosotros, como acceder a Bitcoin desde herramientas JavaScript, y una descripción del proceso de minado.

El autor discute:

  • Instalación y uso de una “wallet”
  • Comprar y vender Bitcoins
  • Protejiendo nuestros Bitcoins
  • Entendiendo la Blockchain (tema más relacionado con nuestros objetivos, para entender a Ethereum y RSK). Transacciones, bloques, claves, bloque génesis. También describe algunos posibles ataques a la blockchain, como el de 51 por ciento, el de carrera, y el ataque Finney.
  • Instalando un nodo Bitcoin (lo necesitamos para alimentar un nodo RSK federado)
  • Entendiendo el proceso de minado (lo necesitamos para entender el merge mining de RSK) Prueba de trabajo, recompensas, pools de minería, poniendo en funcionamiento un cliente de minería, conectarse a un pool de minería.
  • Programando Bitcoin (en Ethereum tenemos una nueva y poderosa manera de agregar lógica a las transacciones, los llamados “smart contracts”, los contratos inteligentes), usando BitcoinJS, enviando transacciones, escribir un contrato de “escrow”.
  • Monedas alternativas

Me gustaron la descripción del proceso de minería, la presentación de los ataques, y ejemplos de programación con Bitcoin usando JavaScript.

Más recursos y temas de estudio en los próximos posts.

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez