Descripción del curso

Este curso está diseñado para desmitificar la tecnología Blockchain, demostrando por qué es considerada una tecnología disruptiva más allá de las criptomonedas. Comenzarás explorando conceptos clave como bloques, hashes, nodos, redes descentralizadas, el proceso de consenso y la inmutabilidad de los datos. Analizaremos casos de uso reales como los contratos inteligentes, historiales médicos y cadenas de suministro. Posteriormente, el curso adopta un enfoque 100% práctico: construirás desde cero un script básico en PHP para generar y enlazar bloques criptográficamente, y evolucionarás este código hasta crear tu propio framework orientado a objetos (BlockchainLib) conectado a una base de datos. Al finalizar, serás capaz de validar transacciones en la web e identificar intentos de manipulación de información mediante pruebas en un sistema de votación electrónica.

¿Qué aprenderé?

  • Fundamentos del Blockchain: Comprender la inmutabilidad, transparencia, seguridad y los diferentes tipos de redes (pública, privada, híbrida)
  • Componentes y Arquitectura: Entender la estructura de la cadena, el funcionamiento de los hashes (firmas digitales) y el rol vital que juegan los nodos y el proceso de consenso
  • Aplicaciones en la Vida Real: Identificar el potencial del blockchain aplicándolo en sistemas de votación electrónica, contratos inteligentes y protección de registros médicos
  • Implementación Básica en PHP: Programar la lógica inicial creando bloques de datos, calculando hashes y estableciendo el "Genesis Block" (Bloque Génesis) inicial
  • Desarrollo del Framework BlockchainLib: Estructurar el código a nivel profesional con integración a bases de datos para el manejo dinámico de la cadena de bloques
  • Validación de Integridad de Datos: Crear rutinas capaces de comparar hashes generados contra archivos JSON descargables para detectar automáticamente cualquier alteración fraudulenta en una base de datos de votación

Requerimientos

  • Conocimientos de Programación
  • Entorno de Desarrollo Local

Preguntas frecuentes

No. Aunque Bitcoin y Ethereum son los ejemplos más conocidos, este curso se enfoca en enseñar la tecnología subyacente para utilizarla en otros casos prácticos, en este caso, un sistema de votación electrónica seguro.

El blockchain utiliza un enlace criptográfico. Cada bloque contiene información y un "hash" único que se genera utilizando, entre otras cosas, el hash del bloque inmediatamente anterior. Si alguien cambia tan solo un dato (como cambiar un voto), el hash cambiará por completo y no coincidirá con el de la cadena original, alertando automáticamente que la información es inválida

Para inicializar una cadena, se crea un primer bloque de referencia llamado "Genesis Block" (Bloque Génesis). Este bloque generalmente se almacena en el índice cero y, como no hay nada antes de él, su hash previo se establece en cero

AcademIA Web

Gratis

Lecciones

6

Nivel de habilidades

Principiante

Expiración

Permanente

Cursos relacionados