Esta asignatura ofrece una visión introductoria de los conceptos y prácticas relacionados con el desarrollo y despliegue de contratos inteligentes y aplicaciones descentralizadas seguras. Los y las estudiantes explorarán las especificidades de la programación de contratos inteligentes y examinarán diversas vulnerabilidades y amenazas de seguridad específicas de los contratos inteligentes y las aplicaciones descentralizadas. A través de ejercicios prácticos, ejemplos de casos reales y explicaciones en el aula, el alumnado aprenderá a emplear las mejores prácticas para mitigar los riesgos y protegerse contra los ataques en el ecosistema blockchain. Al final del curso, se dispondrá de conocimientos y habilidades para desarrollar contratos inteligentes seguros y diseñar aplicaciones descentralizadas robustas que puedan soportar los desafíos que presentan estas tecnologías.