Aprendiendo Ethereum/RSK (1)

Published on Author lopez

Siguiente Post

A comienzos del año pasado (febrero 2016) me incorporé al equipo de desarrollo de @RskSmart. Soy un programador con experiencia, pero en aquel entonces, sin conocimiento de Bitcoin, Ethereum, blockchains y demás, apenas alguna conferencia y lo que leía ocasionalmente en posts y artículos. Como había trabajado en FinTech un año, algo me había llegado del tema, pero poco. Comencé a estuiarlo, para entender el proyecto, el código inicial, los objetivos y desafíos.

En esta serie de posts quiero compartir con Uds. lo que fui aprendiendo y más. No todo lo que comento acá lo leí en su momento, pero tanto lo que leí como lo nuevo que fue apareciendo, me parece interesante exponerlo para quien quiera comenzar a incursionar en estos tópicos, y entender de que va el proyecto RSK relacionado con Ethereum y Bitcoin..

Lo primero y principal a entender es el concepto de blockchain. Este es el “new kid on the block”, y es un tema núcleo para captar los proyectos Ethereum y RSK..La más conocida y existosa implementación de una blockchain es Bitcoin, así que como desarrollores, es bueno entenderlo.

La principal fuente de Bitcoin para desarrolladores de software es:

Mastering Bitcoin (second edition repo)

un libro de Andreas Antonopolous (sitio personal)(twitter)(página en wikipedia)(canal en youtube)(blog)

Leo:

This book is mostly intended for coders. If you can use a programming language, this book will teach you how cryptographic currencies work, how to use them, and how to develop software that works with them. The first few chapters are also suitable as an indepth introduction to bitcoin for noncoders—those trying to understand the inner workings of bitcoin and cryptocurrencies.

Aprendí mucho de este libro. La implementación Bitcoin de una blockchain es explicada claramente, desde el punto de vista de un desarrollador de software. Es una buena introducción a este nuevo mundo de las criptomonedas. Tiene capítulos como: How Bitcoin Works, Bitcoin CoreAddresses, Wallets, Transactions, Advanced Transactions and Scripting, Blockchain, Bitcoin Network, Mining and Consensus, Alternative Blockchains, Applications, Bitcoin Security, Bitcoin Improvement Proposals.

Andreas está trabajando en un nuevo libro, llamado Masrtering Ethereum, que seguramente se convertirá en el LIBRO A LEER para todo programador interesado en Ethereum..

Si entendemos Bitcoin y su ecosistema relacionado, estaremos en una mejor posición para entender los proyectos Ethereum y @RSKSmart. Y RSK tiene código que lo relaciona con la red Bitcoin, así que conocer las estructuras de éste ayuda a poder conocer el código de transferencias de valor entre Bitcin y RSK, en ambos sentidos..

En los próximos posts, más libros a comentar, conceptos, enlaces y recursos

Nos leemos!

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