Saltar al contenido
BajaStack Principiante

Introducción Blockchain

Aprende los fundamentos teóricos de la tecnología Blockchain y cómo aplicarlos en la vida real mediante el desarrollo paso a paso de un sistema de votación seguro, inmutable y descentralizado utilizando PHP

0 (0 reseñas) 3 inscritos Por AcademIA Web Actualizado jue, 21-may-2026

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ás?

  • 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
  • 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

Requisitos

  • Conocimientos de Programación
  • Entorno de Desarrollo Local

Preguntas frecuentes

¿Este curso solo trata sobre cómo crear criptomonedas como Bitcoin?

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.

¿Cómo garantiza el blockchain que nadie altere la información almacenada (por ejemplo, los votos)?

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

¿Qué pasa cuando el sistema de blockchain inicia y no tiene ningún bloque anterior al cual enlazarse?

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

Introducción Blockchain
  • Presentación Vista previa 00:03:27
  • Explicación Código Vista previa 00:10:51
  • Ejemplo Práctico Vista previa 00:02:50
  • Framework BlockchainLib Vista previa 00:07:44
  • Framework Código Vista previa 00:07:21
  • Framework Ejemplo Vista previa 00:08:31
A

AcademIA Web

Sin biografía disponible.

Ver perfil completo →

Aún no hay reseñas para este curso.

Introducción Blockchain

Gratis

Suscribirse
  • Lecciones 6
  • Duración 00:40:44 horas
  • Nivel Principiante
  • Idioma Español
  • Categoría BajaStack

Compartir

Cursos relacionados

Framework WEB Intermedio BajaStack
Framework WEB
0 (0 Comentarios) Comparar

Estandariza el desarrollo de aplicaciones web y móviles con PHP 8.1, MVC y seguridad.

Gratis 00:57:00 Horas
Framework Aplicaciones Móviles Intermedio BajaStack
Framework Aplicaciones Móviles
0 (0 Comentarios) Comparar

Aprende a crear soluciones eficientes y seguras con el Framework de desarrollo del Gobierno de Baja California

Gratis 00:16:00 Horas
Actualización de AppWidgets Intermedio BajaStack
Actualización de AppWidgets
0 (0 Comentarios) Comparar

Este curso práctico te enseña a actualizar tu aplicación móvil a Flutter 3.24.4, abarcando desde la actualización del SDK hasta la optimización de los archivos de configuración de Android, asegurando así las mejores prácticas y un rendimiento óptimo

Gratis 00:11:52 Horas