- Comprender los conceptos fundamentales de blockchain y su importancia en el panorama tecnológico actual.
- Identificar y evaluar las amenazas y vulnerabilidades más comunes en blockchain y aplicaciones descentralizadas.
- Aprender a diseñar y desarrollar contratos inteligentes seguros, aplicaciones descentralizadas y nodos seguros en una red blockchain.
- Adquirir habilidades prácticas para la auditoría y pruebas de seguridad en proyectos blockchain.
- Conocer las normativas y regulaciones relacionadas con blockchain y la responsabilidad legal en casos de incidentes de seguridad.
- Estar al tanto de las tendencias emergentes y avances tecnológicos en seguridad blockchain.
- Aplicar los conocimientos adquiridos en un proyecto práctico de seguridad blockchain y presentar soluciones eficaces.
Temario
Introducción a la Seguridad en Blockchain
-
- Definición de seguridad en blockchain.
- Importancia de la seguridad en las redes blockchain.
- Desafíos y amenazas comunes en blockchain.
- Marco de trabajo para la seguridad en blockchain.
-
- Repaso de conceptos básicos de blockchain.
- Estructura de bloques y cadenas.
- Criptografía en blockchain.
- Consenso y descentralización.
-
- Tipos de ataques en blockchain: 51% de ataques, ataques de doble gasto, entre otros.
- Amenazas a la privacidad y la confidencialidad de datos.
- Evaluación de vulnerabilidades en contratos inteligentes.
- Riesgos asociados a intercambios y billeteras digitales.
-
- Uso de wallets seguros y almacenamiento de claves privadas.
- Configuración de nodos seguros.
- Políticas de acceso y control de identidad.
- Auditoría y monitoreo de actividad en la red blockchain.
-
- Diseño seguro de contratos inteligentes.
- Pruebas y auditoría de contratos inteligentes.
- Estrategias de mitigación de riesgos.
- Ejemplos de vulnerabilidades en contratos y su corrección.
-
- Desarrollo seguro de aplicaciones descentralizadas (DApps).
- Autenticación y autorización en DApps.
- Consideraciones de seguridad en almacenamiento y comunicación de datos en DApps.
- Evaluación y pruebas de seguridad en DApps.
-
- Normativas y regulaciones relacionadas con blockchain.
- Consideraciones éticas en la seguridad blockchain.
- Responsabilidad legal en casos de ataques o incidentes de seguridad.
-
- Innovaciones en seguridad blockchain.
- Escalabilidad y seguridad en blockchain.
- Nuevos desafíos y soluciones emergentes.
- Investigación y desarrollo en curso en seguridad blockchain
Responsabilidades profesor
Presentar el contenido conforme lo presentado en el programa de formación
Proyecto en Github para clonar
Dar acceso al material necesario (PDFs, ejercicios, software, etcs) para el curso contratado.
Proveer de local para impartir la formación
Responsabilidades alumno
Participar en la formación en el periodo determinado, trayendo un notebook con los requisitos mínimos necesarios para la participación en la formación, siendo estos los siguientes:
Mínimo de 4GB de memoria RAM
Mínimo de 10GB de espacio en disco (HD).
Habilitada la virtualización tanto en software como hardware
Poseer privilegios de administración
Observaciones importantes
Confirmaciones
Las confirmaciones serán enviadas a la dirección de e-mail enviada por el alumno
Cancelaciones
Los plazos para el cancelamiento de inscripciones solicitadas, son de 5 días laborales antes del inicio del curso.
En caso de cancelamiento fuera de plazo por parte del alumno, DevAcademy se reserva el derecho a cobrar un porcentaje (20%) del valor del curso.
DevAcademy se reserva el derecho de cancelar o posponer la formación, siempre y cuando avise al contratante y/o devuelva el importe íntegro en caso de cancelación
Obligaciones del alumno
Es obligatorio que el alumno cumpla con todos las obligaciones recomendadas por el profesor para seguir todos los ejercicios y no demorar ni perjudicar la clase. Es posible que días antes se envie un email como recordatorio al alumno con instrucciones a seguir u obligaciones desarrollar para poder estar preparado al comienzo de la clase.