¿Qué esperar de este curso?

Introducción a LACChain Besu

Curso desarrollado por Blockchain Academy Chile y el programa LACChain


Descripción del curso

En el marco de un creciente desarrollo de tecnologías, protocolos y redes blockchain a nivel global, es muy importante conocer no solo las características técnicas de los registros descentralizados sino también el objetivo y los casos de uso para los cuales se están desarrollando las redes, pues una red requiere de cuestiones de gobernanza, sostenibilidad económica, incentivos de participación, seguridad, cumplimiento con regulación o redundancia, entre otros.

Existen varias partes y piezas que se pueden ajustar para crear una red, y que sea óptima para el desarrollo de tu proyecto, teniendo como base el trilema en blockchain consistente en escalabilidad, seguridad y descentralización.

Estas mismas partes y piezas te permitirán comprender que existen redes públicas y permisionadas, y conocer las diferencias es fundamental para poder elegir correctamente la red donde correrá tu aplicación, y que abordaremos dentro de este curso.

LACChain es una alianza global de diferentes actores de la tecnología blockchain, liderada por el Laboratorio de Innovación del Banco Inter-Americano de Desarrollo (BID Lab) para el desarrollo del ecosistema blockchain en América Latina y el Caribe. LACChain tiene como propósito expandir el conocimiento a todos aquellos interesados en conocer más sobre diferentes aspectos relevantes de la tecnología blockchain, que consideramos base primordial para el éxito en el desarrollo e implementación de casos de uso escalables en un entorno productivo.

Este curso introductorio a LACChain te permitirá conocer los principios básicos de la tecnología blockchain y las diferencias entre las diversas tecnologías y redes, a la vez que pones en práctica estos conocimientos sobre la red LACChain Besu. Podrás desarrollar capacidades de programación y podrás trabajar en tu primera aplicación sobre esta red.

Lo más interesante, es que desarrollamos este curso de manera gratuita junto a LACChain. El curso se compone de 7 módulos, y una vez concluidos exitosamente, podrás obtener la certificación final de tus conocimientos, consistente en un PDF y una credencial verificable emitida en la billetera digital que descargarás gratuitamente durante el curso. La duración total es de 4 horas. ¡Esperamos disfrutes el curso y lo aproveches al máximo!

Para cualquier duda o consulta, te invitamos a escribirnos a [email protected] o [email protected]


Metodología de enseñanza

La base de enseñanza de Blockchain Academy Chile es el aprender haciendo, enfocándonos principalmente en contar con bases y fundamentos técnicos de la tecnología de la cual se está enseñando, así como también contenido aplicado, lo que te permitirá abordar un proyecto o aplicación básica para que puedas aplicar los conocimientos adquiridos.

En base a lo anterior, en los cursos de nuestra academia siempre encontrarás las bases de la tecnología y contenido aplicado a través de revisión de casos de uso.

Parte de lo anterior es posible implementarse a través de:

  • Clases en modalidad videos on demand, es decir, puedes revisar los videos las veces que quieras en las horas que quieras.
  • Comunicación con el instructor directamente a través de los canales de comunicación establecidos en el curso (Whatsapp, Telegram o Slack).
  • Material de apoyo y lecturas complementarias para reforzar el contenido aprendido en clases.
  • Revisión de casos que nos permita comprender, trabajar y evaluar otros casos de uso.
  • Desarrollo de un proyecto final al cierre del curso que permita al estudiante aplicar los conceptos y conocimientos adquiridos, aplicado a un caso de uso basado en su experiencia, y posteriormente la certificación del curso.


Objetivos de aprendizaje

Luego de completar el curso, podrás:

  1. Comprender las bases y fundamentos del origen y evolución de la tecnología blockchain.
  2. Comprender las bases de la topología y arquitectura de la red LACChain Besu, que te permitirá analizar la diferencia con otras redes blockchain y DLT disponibles, y entender lo que se necesita para montar una red robusta y escalable con independencia del protocolo o tecnología de base.
  3. Descubrir herramientas de desarrollo para poder realizar tus primeras transacciones, creación de tokens y contratos inteligentes sobre LACChain Besu.
  4. Conocer los casos de uso que actualmente se están desarrollando sobre la red.
  5. Certificar tus conocimientos a través del desarrollo de un trabajo final.


Módulos del programa

Este curso está compuesto por los siguientes Módulos:

Módulo 1: Blockchain 101

Este módulo tiene como objetivo entregar las bases y fundamentos de la tecnología blockchain al estudiante.

Es así como los temas que se revisarán en este módulo se dividen en las siguientes temáticas:

  1. ¿Qué es blockchain?
  2. ¿Cuál es el estado de la tecnología blockchain?
  3. ¿Qué tipos de redes blockchain existen?
  4. Características técnicas

Módulo 2: Arquitectura de la red LACChain Besu

En este módulo se dará a conocer la arquitectura base de la infraestructura blockchain con el objetivo de comprender su framework público-permisionado y el funcionamiento de la red Hyperledger Besu. Veremos las similitudes y diferencias entre la red Hyperledger Besu, la red LACChain Besu y Ethereum.

Conoceremos sobre su modelo de 3 capas: la red, la de identidad digital auto-soberana y la de dinero tokenizado.

Conoceremos sobre su modelo de ejecución de transacciones, validaciones y estructura de comunicación entre sus diferentes tipos de nodos.

Esto nos permitirá comprender luego su estructura para el desarrollo de aplicaciones para identidad y activos digitales.

Módulo 3: Levantando tu primer nodo Besu

En este módulo aprenderemos como levantar tu propio nodo en la red LACChain y cómo hacer la operatoria más esencial. Esto lo haremos tanto en un nodo de desarrollo local, como en la testnet.

  1. Instalando los pre-requisitos
  2. Inicializando un nodo local y las operaciones básicas
  3. Conectándose a la pro-testnet
  4. Primeros pasos para el uso wallet y transacciones

Módulo 4: Manos a la obra, tu primer Contrato Inteligente

En este módulo aprenderemos a usar el ambiente de desarrollo para empezar a trabajar en tu primer contrato inteligente. Junto con aprender a operar y transaccionar en la red, aprenderás las bases para crear un token.

  1. Levantando tu ambiente de desarrollo con Remix.
  2. Generando tu primera transacción.
  3. Creando tu primer token ERC20.

Módulo 5: tu primera Aplicación Descentralizada o dApp

En este módulo aprenderás a usar las herramientas de programación disponible para desarrollar tus primeros contratos inteligentes para la creación de tu primera aplicación descentralizada o DApp sobre la red LACChain Besu.

  1. Codificación con Visual Studio Code
  2. Testing con Truffle y Ganache
  3. Deploy con Truffle
  4. Desarrollo básico de interfaces gráficas con Web3.js
  5. Creando una primera DApp sobre LACChain Besu

Módulo 6: Revisión de casos de uso sobre LACChain

En base a lo aprendido a lardo de estos módulos tendrás el conocimiento de desarrollo necesario para visualizar oportunidades de aplicación, lo que será muy importante para analizar los casos de uso enfocado en identidad y activos digitales sobre la red LACChain Besu.

Analizaremos casos de uso optimizados para su desarrollo sobre la red LACChain Besu:

  1. Proyecto Cadena (Aduanas)
  2. Proyecto Honduras (Procesos fiduciarios)
  3. Proyecto DiDi (Identidad Digital Auto-Soberana)
  4. Proyecto Cross Border Payments (Pagos transfronterizos)
  5. Proyecto Blockcerts (Certificados estudiantiles)

Módulo 7: Cierre del curso, proyecto de certificación

Trabajo final y resumen de los contenidos revisados:

  1. Desarrollo de tu primera aplicación funcional
  2. ¿Cómo generar impacto con tu aplicación?

Adicionales

Este curso es un trabajo desarrollado en conjunto con LACChain, una iniciativa del BID Lab.

Página web de LACChain: https://www.lacchain.net/home#/home

Estadísticas de la red LACChain: http://netstats.testnet.lacchain.io

Plan de trabajo de infraestructura: https://medium.com/@lacchain.official/lacchains-networks-roadmap-600b58872e43

Video: https://vimeo.com/432592703

Medium blog: https://medium.com/@lacchain.official

Github: https://github.com/lacchain

Linkedin: https://www.linkedin.com/company/lacchain-ecosystem/

Twitter: https://twitter.com/lacchain

Email: [email protected]

Para más información sobre Blockchain Academy Chile, te invitamos a sumarte a:

Nuestro canal de Slack

Redes sociales