Diplomado en BlockChain

El diplomado está dirigido a profesionales del área de tecnologías de información que estén interesados en conocer los fundamentos, potencialidades y posibles aplicaciones del blockchain incluyendo contratos inteligentes y criptomonedas.


Descripción

Los participantes aprenderán los fundamentos de la tecnología de blockchain y de las criptomonedas y su implementación a través de las dos principales plataformas o frameworks: Ethereum e Hyperledger. Los alumnos serán capacitados para desarrollar aplicaciones sencillas sobre estas dos plataformas y poder profundizar o aprender sobre nuevos avances más adelante.

El blockchain es una tecnología que hace posible que se puedan realizar transacciones entre dos o mas personas que no se conocen ni se tienen confianza sin necesidad de requerir a un tercero.  La clave es la existencia de una base de datos distribuida que mediante elaborados algoritmos incorpora una nueva transacción solo cuando hay consenso entre los participantes. Su principal aplicación hasta ahora es dar soporte a la creación de criptomonedas porque por primera vez se hace posible hace transacciones entre particulares sin requerir la intervención de una entidad financiera.

Para desarrollar aplicaciones basadas en esta tecnología existen diversas plataformas.  En este curso se trabajará con dos de las plataformas mas populares: Hyperledger y Ethereum.  Ello permitirá a los alumnos "aterrizar" los conceptos sobre esta tecnología y aprender por ejemplo a elaborar un "contrato inteligente" (un contrato basado en la tecnología blockchain)

En "Fudamentos de Blockchain" se establecen las bases.  Se estudian los conceptos fundamentales de la tecnología y sus potenciales aplicaciones.  En el segundo curso "Contratos Inteligentes" los alumnos no solo aprenden las bases de estos contratos, sino que tambien la habilidad de escribir o crear contratos sencillos.   El tercer curso se centra en la plataforma Hyperledger y su utilización en un contexto empresarial.  Finalmente, en el curso de criptomonedas se revisa a fondo la mas importante aplicación de la tecnología, sus bases y limitaciones incluyendo una perspectiva hacia el futuro que les permita comprender futuros desarrollos.

Dirigido a

Ingenieros Informáticos, Ingenieros de Ejecución Informáticos, Ingenieros Industriales, Ingenieros Civiles.

Prerrequisitos

-    Licenciatura o título profesional universitario de Ingeniero Informático, Ingeniero de Ejecución Informático, Ingeniero Industrial o Ingeniero Civil.
-    Se recomienda buen nivel de comprensión lectora de inglés.
-    Se recomienda tener conocimientos básicos de programación (haber cursado alguna vez un curso formal de programación o haber participado como desarrollador en algún proyecto).

Objetivo de aprendizaje

-    Comprender los fundamentos del blockchain y las criptomonedas
-    Aplicar el blockchain a diversos escenarios de negocios
-    Analizar nuevas propuestas basadas en blockchain
-    Evaluar aspectos de una criptomoneda
-    Crear aplicaciones sencillas basadas en blockchain

Desglose de cursos

DESGLOSE DE CURSOS
Nombre del curso: Fundamentos de Blockchain
Nombre en inglés: Fundamentals of Blockchain
Horas cronológicas: 24 hrs; Créditos: 5

Resultados de Aprendizaje
•    Identificar cuáles son las tecnologías asociadas a Blockchain
•    Explicar el potencial uso de Blockchain en empresas
•    Ilustrar la arquitectura usada en criptomonedas

Contenidos:
•    Introducción a Blockchain
•    Elementos de criptografía
•    Estructura de datos descentralizadas
•    Ledgers extendibles
•    Almacenamiento de valor (identidades, activos y datos certificados)
•    Ciclo de vida de la transacción
•    Minería vs Consenso
•    Byzantine Fault Tolerance
•    Bifurcación (Forking)
•    Distributed Ledger Technologies

Metodología de enseñanza y aprendizaje:
•    Clases expositivas.
•    Análisis de casos

Evaluación de los aprendizajes:
•    Controles:      50 %
•    Trabajos prácticos:     50%

Nombre del curso: Contratos inteligentes: desarrollo e implementación 
Nombre en inglés: Smart Contracts: Development and implementation
Horas cronológicas: 24 hrs; Créditos: 5

Resultados de Aprendizaje
•    Identificar plataformas para desarrollo de blockchain
•    Clasificar diferentes tecnologías basadas en blockchain existentes en el mercado empresarial
•    Implementar contratos sencillos en una plataforma específica

Contenidos:
•    Introducción a Ethereum
•    Ether como sistema de moneda y mercancía
•    Cuentas de Ethereum
•    Qué son transacciones
•    Contratos inteligentes
•    Mining Ether
•    Ethereum forks
•    Ethereum Virtual Machine
•    The Solidity Programming Language
•    Estructuras de contratos
•    Contratos inteligentes con Solidity
•    Contratos inteligentes avanzados

Metodología de enseñanza y aprendizaje:
•    Clases expositivas.
•    Talleres

Evaluación de los aprendizajes:
•    Trabajos personales:    100 %

Nombre del curso: Plataformas empresariales para blockchain privado y público
Nombre en inglés: Enterprise Platforms:  private and public blockchain
Horas cronológicas: 27 hrs; Créditos: 5

Resultados de Aprendizaje
•    Identificar la arquitectura de una plataforma empresarial para blockchain
•    Explicar cómo se crean contratios inteligentes
•    Diseñar una red de Blockchain utilizando una plataforma empresarial

Contenidos:
•    Blockchain para la economía tradicional
•    Comercialización: IBM vs Microsft vs R3
•    Framework empresariales - Hyperledger + Corda + Etherium Private
•    Escalabilidad y privacidad
o    Proof-of-Stake
o    Economic Finality
o    Sharding
o    Zero-Knowledge Proofs
•    Arquitectura Blockchain
•    Network nodes & roles
•    Smart Contracts
•    Procesos de transacción
•    Diseño de la red y consorcio
•    Hyperledger Fabric
•    Perfiles requeridos

Metodología de enseñanza y aprendizaje:
•    Clases expositivas.
•    Análisis de casos

Evaluación de los aprendizajes:
•    Controles:    50 %
•    Trabajos prácticos:    50%

Nombre del curso: Criptomonedas: tecnología y limitaciones
Nombre en inglés: Cryptocurrency: technology and limitationes
Horas cronológicas: 27 hrs; Créditos: 5

Resultados de Aprendizaje
•    Explicar la technología asociada a las criptomonedas
•    Ilustrar la arquitectura usada en criptomonedas
•    Describir el impacto que produce las criptomonedas en organizaciones

Contenidos:
•    Monedas y blockchain.
o    Definición de una moneda.
o    Desafíos de una moneda digital.
o    Funciones de hash criptográficas.
o    Firmas digitales.
o    Cómo elegir una una billetara de moneda digital.
•    Criptomonedas centralizadas.
o    Goofy coin.
o    Scrooge coin.
o    Estructura de un bloque. Arboles de Merkle.
o    Transacciones en Bitcoin.
•    Descentralización y el consenso distribuido.
o    Desafíos de descentralización.
o    Protocolo de consenso distribuido en Bitcoin.
o    El proceso de mineo de Bitcoin.
o    Fortalezas y debilidades de Bitcoin.
•    Contratos inteligentes
o    Bloques de Bitcoin en el mundo real.
o    Bitcoin scripting language.
o    Contratos inteligentes.
o    Problema de eficiencia en Bitcoin y el Lightning network.
•    El futuro de las Criptomonedas

Metodología de enseñanza y aprendizaje:
•    Clases expositivas.
•    Análisis de casos

Evaluación de los aprendizajes:
•    Controles:     100 %

Equipo Docente

JEFE DE PROGRAMA
Jaime Navón
Ph.D. Computer Science, University of North Carolina at Chapel Hill. Master of Science, Technion-Israel Institute of Technology. Ingeniero Civil Electricista, Pontificia Universidad Católica de Chile. Profesor Asociado y Director magister MTIG del Departamento de Ciencia de la Computación, Pontificia Universidad Católica de Chile.

Mauricio Arriagada
PhD(c) Ciencia de la Ingeniería, Pontificia Universidad Católica de Chile – Chile , Ingeniero Civil en Computación e Informática, Universidad de Tarapacá – Chile. Master in Computer Science, University of Northern Iowa – USA. Master en Ingeniería de Software, Universidad de Tarapacá – Chile. Director Magister en Procesamiento y Gestión de Información UC.

EQUIPO DOCENTE
Horacio Arias
MBA, Unviersidad de Chile, Máster en Ventas, Universidad Adolfo Ibañez, Ingeniero Civil Electricista, Unversidad de Chile, con más de 20 años de experiencia en Desarrollo de Negocios/Soluciones Tecnológicas trabajando tanto en las áreas técnicas como en las comerciales.

Mauricio Arriagada
PhD(c) Ciencia de la Ingeniería, Pontificia Universidad Católica de Chile – Chile , Ingeniero Civil en Computación e Informática, Universidad de Tarapacá – Chile. Master in Computer Science, University of Northern Iowa – USA. Master en Ingeniería de Software, Universidad de Tarapacá – Chile. Director Magister en Procesamiento y Gestión de la Información UC.

Jaime Navón
Ph.D. Computer Science, University of North Carolina at Chapel Hill. Master of Science, Technion-Israel Institute of Technology. Ingeniero Civil Electricista, Pontificia Universidad Católica de Chile. Profesor Asociado y Director magister MTIG del Departamento de Ciencia de la Computación, Pontificia Universidad Católica de Chile.

Ricardo Ruano
Máster en Tecnologías de la Información y Gestión por la  Pontificia Universidad Católica de Chile, Ingeniero de Sistemas de Universidad Técnica del Norte de Ecuador, Co-Fundador y Director de Business Blockchain Spa empresa consultora con sede en Santiago de Chile, especializada en tecnologías  Blockchain y DLT para la empresa.   Miembro activo y coorganizador de Hyperledger Chile , parte de la red de Hyperledger Global el proyecto Blockchain de Linux Foundation.

Cristian Ruz
Ph.D. of Philosophy en Informática, Université de Nice Sophia Antipolis, Francia. Magíster en Ciencias de la Ingeniería de la UC. Ingeniero Civil en Ciencia de la Computación de la UC. Profesor Asistente del Departamento de Ciencia de la Computación de la Escuela de Ingeniería UC. Experto en computación de alto rendimiento. Su área principal de trabajo se desarrolla en temas de middleware para cómputo paralelo, sistemas distribuidos y uso de recursos elásticos de procesamiento.

Adián Soto
PhD(c) Ciencia de la Ingenieria Pontificia Universidad Católica de Chile – Chile , Licenciado en Ciencia de la Ingeniería, Pontificia Universidad Católica de Chile – Chile. Áreas de interés: Base de Datos, Data Science y Lenguajes de Programación.

Domagoy Vrgoc
Ph.D. Computer Science, University of Edinburgh. Profesor Asistente Adjunto del Departamento de Ciencia de la Computación de la Pontificia Unversida Católica de Chile, especialidad: Graph databases, Semantic Web, Theory of Computation

* EP (Educación Profesional) de la Escuela de Ingeniería se reserva el derecho de remplazar, en caso de fuerza mayor, a él o los profesores indicados en este programa.

Metodología

El blockchain ha sido considerado por expertos como una revolución que podría tener un impacto similar o incluso superior al que tuvo la aparición de la WWW en los 90´s. Aunque la aplicación mas conocida hasta ahora es dar soporte a la creación de criptomonedas, hay innumerables áreas de potencial aplicación de esta tecnología: certificados, contratos, etc. Nadie relacionado de alguna forma con las tecnologías de información puede restarse de conocer esta tecnología.

La metodología a utilizar es principalmente expositiva con fuerte apoyo de ejemplos prácticos y casos.  Algunas de las clases incluyen un porcentaje de tiempo de trabajo práctico con computador.

Requisitos de aprobación

Nota final:
Curso: Fundamentos de Blockchain    25%
Curso: Contratos inteligentes: desarrollo e implementación    25%
Curso: Plataformas empresariales para blockchain privado y público    25%
Curso: Criptomonedas: tecnología y limitaciones     25%

Los alumnos deberán ser aprobados de acuerdo a los siguientes criterios:

a)    Calificación mínima de todos los cursos 4,0 en su promedio ponderado y
b)    75% de asistencia o cifra superior a las sesiones presenciales.

Para aprobar los programas de diplomados se requiere la aprobación de todos los cursos que lo conforman y en el caso que corresponda, de la evaluación final integrativa.

Los alumnos que aprueben las exigencias del programa recibirán un certificado de aprobación otorgado por la Pontificia Universidad Católica de Chile.

El alumno que no cumpla con una de estas exigencias reprueba automáticamente sin posibilidad de ningún tipo de certificación.

Bibliografía

•    Swan, M. (2015). Blockchain: Blueprint for a new economy. " O"Reilly Media, Inc.".
•    Cachin, C. (2016, July). Architecture of the hyperledger blockchain fabric. In Workshop on Distributed Cryptocurrencies and Consensus Ledgers (Vol. 310).
•    Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Christidis, K., De Caro, A., ... & Muralidharan, S. (2018, April). Hyperledger fabric: a distributed operating system for permissioned blockchains. In Proceedings of the Thirteenth EuroSys Conference (p. 30). ACM.
•    Laposky, J. (2018). 6 ways blockchain technology can transform retailing. Twice, 33(6), 14. Retrieved from http://ezproxy.puc.cl/docview/2042166967?accountid=16788
•    Douaihy, M. (2018). Blockchain. Twice, 33(6), 14-15. Retrieved from http://ezproxy.puc.cl/docview/2042165085?accountid=16788
•    Ribeiro, G. L. (2018). Impactos y dinámicas del capitalismo electrónico-informático: Un dosier. Desacatos, (56), 8-15. Retrieved from http://ezproxy.puc.cl/docview/2015382125?accountid=16788
•    Narayanan, A., Bonneau, J., Felten, E., Miller, A., & Goldfeder, S. (2016). Bitcoin and cryptocurrency technologies: a comprehensive introduction. Princeton University Press.
•    Clack, C. D., Bakshi, V. A., & Braine, L. (2016). Smart Contract Templates: essential requirements and design options. arXiv preprint arXiv:1612.04496.
•    Mendling, J., Weber, I., Aalst, W. V. D., Brocke, J. V., Cabanillas, C., Daniel, F., ... & Gal, A. (2018). Blockchains for business process management-challenges and opportunities. ACM Transactions on Management Information Systems (TMIS), 9(1), 4.
•    Gervais, A., Karame, G. O., Wüst, K., Glykantzis, V., Ritzdorf, H., & Capkun, S. (2016, October). On the security and performance of proof of work blockchains. In Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security (pp. 3-16). ACM.
•    Halpin, H., & Piekarska, M. (2017, April). Introduction to Security and Privacy on the Blockchain. In Security and Privacy Workshops (EuroS&PW), 2017 IEEE European Symposium on (pp. 1-3). IEEE.

Proceso de Admisión

Las personas interesadas deberán completar la ficha de postulación ubicada al lado derecho de esta página web. Un correo de confirmación solicitará enviar los siguientes documentos a la coordinación programas@ing.puc.cl.

•    Fotocopia Carnet de Identidad.
•    Fotocopia simple del Certificado de Título o del Título.
•    Curriculum Vitae actualizado.

VACANTES: 40
No se tramitarán postulaciones incompletas.

- El postulante será contactado para asistir a una entrevista personal, si corresponde, con el Jefe de Programa del Diplomado o su Coordinadora Académica.
- En caso que el postulante presente alguna discapacidad de origen: visual, auditiva, movilidad reducida, u otra, deberá informar previamente a la coordinación del programa mediante un email, con el objetivo de brindar las condiciones de infraestructura necesaria al inicio de clases y entregar una asistencia adecuada
- Las postulaciones son hasta una semana antes del inicio del Diplomado/Curso o hasta completar las vacantes; no se aceptarán postulaciones incompletas.
- El postular no asegura el cupo, una vez inscrito o aceptado en el programa se debe cancelar el valor para estar matriculado.

Importante- Sobre retiros y suspensiones-
• La coordinación del programa se reserva el derecho de suspender o reprogramar la realización de la actividad si no cuenta con el mínimo de alumnos requeridos o por motivos de fuerza mayor. En tal caso se devuelve a los alumnos matriculados la totalidad del dinero a la brevedad posible con un máximo de 10 días hábiles. La devolución se efectuará con depósito en la cuenta (corriente o vista) que indique el alumno o a través de un vale vista que deberá ser retirado en cualquier sucursal del Banco Santander.
• A las personas matriculadas que se retiren de la actividad antes de la fecha de inicio, se les devolverá el total pagado menos el 10% del valor del programa.* A las personas que se retiren una vez iniciada la actividad, se les cobrará las horas o clases cursadas o asistidas y materiales entregados a la fecha de la entrega de solicitud formal de retiro más el 10% del valor del programa*
La solicitud de retiro debe realizarse a la coordinación a cargo y hasta antes de que el 50% de la actividad se haya desarrollado (Reglamento de alumno de Educación Continua).  
En ambos casos la devolución, demorará cómo máximo 15 días hábiles y se efectuará con depósito en la cuenta (corriente o vista) que indique el alumno o a través de un vale vista que deberá ser retirado en cualquier sucursal del Banco Santander. *El 10% corresponde al uso de vacante y se calcula en base al precio publicado, no el valor final pagado.

imagen
SOLICITAR MÁS INFORMACIÓN
ACTIVIDAD NO DISPONIBLE
PARA INSCRIPCIÓN

POR FAVOR DÉJENOS SU CONSULTA
Y LO CONTACTAREMOS