El surgimiento y desarrollo de tecnologรญas innovadoras siempre trae consigo la necesidad de aprender acerca de las รฉstas para fomentar su crecimiento y expansiรณn. Este es el caso de Bitcoin, una tecnologรญa disruptiva que ha crecido considerablemente y que requiere un mayor esfuerzo de aprendizaje por parte de los desarrolladores y los consumidores en general.
Si bien los problemas de educaciรณn con respecto a Bitcoin han afectado a los usuarios en general causando resistencia hacia la aceptaciรณn y uso de las criptomonedas y la Blockchain, tambiรฉn afectan a los desarrolladores que tienen pocos conocimientos acerca del cรณdigo de Bitcoin. A pesar del gran potencial de la tecnologรญa Bitcoin, estos problemas representan limitaciones que podrรญan estancar su crecimiento y adopciรณn generalizada.
Por esta razรณn, la empresa 21 Inc decidiรณ empezar a escribir una serie de tutoriales para desarrolladores llamados โ21 Bitcoin Tutorialsโ. Estos tutoriales fueron redactados por los mismos escritores de la documentaciรณn para desarrolladores de Bitcoin disponible en bitcoin.org. Estรกn dirigidos a los desarrolladores promedio que saben cรณmo codificar pero se dedican a otras รกreas diferentes a la criptografรญa, como los grรกficos o el desarrollo web.
Losย tutoriales tienen una duraciรณn de aproximadamente una hora y fueron diseรฑados para proveer experiencia prรกctica en el uso de Bitcoin y la Blockchain. Sus creadores estiman que sirvan para que los estudiantes obtengan los conocimientos fundamentales de estas tecnologรญas y estรฉn preparados para estudiar la documentaciรณn para desarrolladores de Bitcoin para aprender en detalle cรณmo funciona el protocolo de esta tecnologรญa.
Actualmente se encuentran disponibles los siguientes cursos:
Configurar un entorno de desarrollo de Bitcoin
Algunos de los tutoriales del programa requieren que los estudiantes posean una 21 Bitcoin Computer. Pero en el caso de que el estudiante no cuente con dicho equipo, este pre-tutorial permite configurar un entorno de desarrollo Bitcoin dentro de una mรกquina virtual (VM) que no afecta ningรบn otro software o datos contenidos en el ordenador en el que serรก configurado.
Introducciรณn aย Bitcoin
Para comprenderย la tecnologรญa Bitcoin es necesario entender las dos herramientas criptogrรกficas que la hacen posible: los hashes y las firmas. En este tutorial los estudiantes tendrรกn la oportunidad de estudiarlas ambasย y luego utilizar un hashcash para explorar la minerรญa Bitcoin antes deย empezar a consultar la Blockchain con bitcoind.
La minerรญaย Bitcoin
La integridad de Bitcoin depende de sรณlo 80 bytes, la cabecera presente en cada bloque. Con este tutorial los estudiantes podrรกn explorar cada uno de los seis campos en la cabecera. Tambiรฉn aprenderรกn como construir un รกrbol Merkle, que es un sistema que se utiliza para almacenar las transacciones en un bloque en concreto. Y ademรกs, este tutorial los ayudarรก a minar el bloque gรฉnesis tal como Satoshi lo hizo.
La Blockchain
En este tutorial los estudiantes podrรกn indagar en los datos reales de la Blockchain para explorar quรฉ informaciรณn es pรบblica, privada o semi-privada. Luego, examinarรกn varias maneras de aumentar la privacidad y verรกn cรณmo Bitcoin ha evolucionado con el tiempo.
Ademรกs de los mencionados, habrรก nuevas traducciones y tutoriales publicados de manera regular. Actualmente 21 Inc requiere de personas que estรฉn dispuestas a colaborar presentando sus propios artรญculos de alta calidad para la enseรฑanza los aspectos prรกcticos de Bitcoin o traducciones de los que ya estรกn disponibles. La empresa ofrece un pago de hasta $ 200 en bitcoins por cada artรญculo despuรฉs de que estosย sean aceptados.
21 Inc es una de las empresas mรกs importantes en el ecosistema Bitcoin. Esta compaรฑรญa estรก comprometida con la misiรณn de impulsar el desarrollo y la expansiรณn de la tecnologรญa Bitcoin. La creaciรณn de estos tutoriales es una de las herramientas de la empresa para combatir una de las principales barreras del crecimiento de Bitcoin: la falta de educaciรณn.