La educaciĆ³n en materia de blockchain es imprescindible en aquellos lugares que buscan optimizar todos sus procesos apalancĆ”ndose en la tecnologĆa. Es por esto que Argentina, el paĆs con la capital mĆ”s activa de todo el ecosistema bitcoin latinoamericano, ha comenzadoĀ su primer curso de desarrollo y programaciĆ³n de contratos inteligentes.
El curso de programaciĆ³n de contratos inteligentes estĆ” siendo organizado por la ONGĀ Bitcoin Argentina, y contarĆ” con la instrucciĆ³n de variados representantes de diversas compaƱĆas del ecosistema. TendrĆ” una duraciĆ³n de 42 horas, de las cuales 30 son completamente prĆ”cticas.
La jornada educativa no fue para todo pĆŗblico, pues es un curso especializado, dirigido a estudiantes de carreras afines a la informĆ”tica o a personas con experiencia en programaciĆ³n. ContarĆ” con la mentorĆa y aval de miembros de los equipos de ATIX LABS, son parte del equipo de desarrollo enĀ Ethereum Classic; de la compaƱĆa argentina RSK; de la firma de certificaciĆ³n Signatura; de Blockchain Academy; asĆ como tambiĆ©n de miembros de la ONG Bitcoin Argentina.
El curso estĆ” estructurado en ocho mĆ³dulos, cada uno especializĆ”ndose en determinados temas. El primer mĆ³dulo esĀ Bitcoin y Blockchain,Ā donde los asistentes cursarĆ”n:Ā Fundamentos de Bitcoin; CriptografĆa; Auditoria descentralizada (MinerĆa); y Mecanismos de consenso. Posteriormente, se estudiarĆ” Programacion esencial en Bitcoin,Ā mĆ³dulo que comprendeĀ Scripting;Ā OP codes; e IntegraciĆ³n de APIs. Con el tercer mĆ³dulo se accede a la etapa de Contratos inteligentes: Concepto; Contratos tradicionales vs Contratos inteligentes; Ethereum; RSK; Ventajas sobre las soluciones tradicionales; Dapps.
En el cuarto mĆ³dulo se realizarĆ” unaĀ IntroducciĆ³n al desarrollo de contratos inteligentes,Ā donde se estudiarĆ” Solidity; Requerimientos; Node.js; Pre-requisitos en distintos OS; Dependencias externas; Uso de web3.js y RSK dapps; Truffle; TestRPC; para finalmente pasar a la parte prĆ”ctica con el mĆ³duloĀ Programando contratos inteligentes,Ā el cual comprendeĀ Solidity avanzado; Capas de archivo fuente en Solidity; tokens ERC20; Solicitudes BATCH; Funciones y modificadores; Ejemplo de contrato; ConstrucciĆ³n y de-construcciĆ³n de un contrato; Ejemplo de token; VotaciĆ³n; Testeo; Chequeo de funcionamiento correcto en nodos, bloques minados y configuracion Truffle; PublicaciĆ³n e interacciĆ³n con contratos; y Buenas practicas en Seguridad.
El sexto mĆ³dulo se enfocarĆ” enĀ Contratos inteligentes en RSK:Ā EnviĆ³ de dinero entre BTC/RSK – RSK/BTC; Uso de VM; IntroducciĆ³n al uso de nodos RSK; Compilado y puesta en marcha de nodo local; Desarrollo sobre testnet; Protocolo LTCP; Servicios de control. El sĆ©ptimo mĆ³dulo atenderĆ” la Escalabilidad On Chain:Ā Fundamentos de RSK; Canales de pago; Lightning Network; Cadenas paralelas; Minado paralelo; Contratos Bridge. En el octavo, se realizarĆ” una IntroducciĆ³n a blockchains alternativas: Hyperledger; Corda; EOS. Ā
AdemĆ”s de esto, para obtener la certificaciĆ³n del curso, los participantes deberĆ”n aprobar una evaluaciĆ³n final: construir un contrato inteligente con aplicaciĆ³n real a un proceso aleatorio planteado durante todo el dĆa del curso. Esta prueba serĆ” calificada por profesionales miembros de las compaƱĆas antes mencionadas.
La iniciativa de Bitcoin Argentina responde a la necesidad educativa de cada dĆa mĆ”s programadores que buscan implementar soluciones descentralizadas a los problemas de la regiĆ³n. Al respecto, David DĆaz de la ONG Bitcoin Argentina comentĆ³ a CriptoNoticias que en la organizaciĆ³n consideran que es una iniciativa que debe ser replicada, pues la blockchain es una rama de la programaciĆ³n que gracias a su dinamismo, se hace cada vez mĆ”s necesaria en los proyectos.
En este momento (el curso) apunta a satisfacer la necesidad de desarrolladores queĀ puedan entender e implementar soluciones de manera descentralizada, ya que,Ā al menos en la regiĆ³n, son pocos (quienes logran hacerlo) y consideramos que (los contratos inteligentes) son una rama de la programaciĆ³n que serĆ” cada vez mĆ”s necesaria por el maleable y efectivo uso de blockchain en diversos proyectos.
David DĆaz
ONG Bitcoin Argentina
Al mismo tiempo, DĆaz dio a conocer que seguirĆ”n realizando ediciones de este curso de programaciĆ³n de contratos inteligentes, pues Argentina se mantiene mostrĆ”ndose como una naciĆ³n entusiasta en la adopciĆ³n la tecnologĆa blockchain. Una prueba de esto es la adopciĆ³n de blockchain como protocolo de validaciĆ³n de los boletines oficiales de la RepĆŗblica,Ā asĆ como la asistencia de al menos 30 personas nuevas cada semanas a las charlas introductorias ofrecidas todos los jueves en la sedeĀ Espacio BitcoinĀ de la ONG.
De seguir realizando este tipo de iniciativas no cabe duda que Buenos Aires seguirĆ” posicionĆ”ndose como la capital bitcoin del AmĆ©rica Latina, pues la educaciĆ³n genera oportunidades en este ecosistema. Con nuevas ediciones, quienes no hayan alcanzado a inscribirse en esta ocasiĆ³n, tendrĆ”n una nueva oportunidad para participar.
Por Ćŗltimo, el representante de Bitcoin Argentina nos dio a conocer que anunciarĆ”n la prĆ³xima fecha de su cursos de contratos inteligentes luego del cinco de diciembre, al concluir la conferencia LaBitConf; evento que tendrĆ” lugar en BogotĆ”. Ā
3
5