⛓️ Blockchain Learning Path GitHub

Checkpoints

Navegación: Inicio · Currículo · Evaluación · Banco de preguntas

Puntos de control por etapa del programa. Cada checkpoint define qué debes poder hacer, qué evidencia lo demuestra y una pregunta de autoevaluación para verificar que comprendes, no solo que ejecutaste. Para aprobar cada checkpoint se requiere el 80% de la rúbrica correspondiente y ninguna práctica crítica de seguridad omitida.

Cómo usar esta guía

Avanza de una etapa a la siguiente solo cuando puedas producir la evidencia sin ayuda y responder la pregunta de autoevaluación con un argumento, no con una definición memorizada.

Clases 1–2 · Orientación

Qué debes poder hacer Evidencia Autoevaluación
Explicar cuándo blockchain aporta valor y cuándo no Un caso propio con la alternativa descartada ¿Qué problema resuelve mejor una base de datos firmada?
Preparar el entorno de trabajo Repositorio clonado, herramientas instaladas ¿Puedes reproducir el entorno en otra máquina?

Clases 3–8 · Fundamentos

Qué debes poder hacer Evidencia Autoevaluación
Distinguir hash, firma y Merkle sin confundirlos Explicación de qué garantiza cada uno ¿Qué información no aporta una prueba Merkle?
Demostrar manipulación en la mini cadena Bloque alterado y verificación que falla ¿Por qué cambiar un bloque invalida los siguientes?
Comparar mecanismos de consenso con criterios claros Tabla con cuatro criterios (coste Sybil, finalidad, etc.) ¿Cómo afecta una partición a seguridad y vivacidad?

Clases 57–58 · Analítica de datos on-chain

Qué debes poder hacer Evidencia Autoevaluación
Extraer datos de una cadena de forma reanudable e idempotente pnpm lab:extraccion y pnpm lab:normalizar con su bitácora ¿Por qué una respuesta truncada no es un error del nodo?
Medir un detector, no solo ejecutarlo Precisión, recall y falsos positivos de tu detector ¿Por qué el recall no se puede calcular en una cadena real?
Separar hecho, indicador, inferencia e hipótesis El informe del explorador analítico ¿Qué te faltaría para atribuir una dirección a una persona, y quién debería autorizarlo?

Clases 59–66 · Custodia, auditoría y forensics

Competencia Evidencia mínima Pregunta de defensa
Separar CEX/DEX de custodial/non-custodial Prácticas 84–85 y mapa de liquidación ¿Qué operación puede existir sin txid y por qué?
Conciliar tres registros pnpm lab:conciliacion + excepción documentada ¿Qué afirma cada fuente y cuál es su corte?
Evaluar reservas y pasivos Root, prueba de inclusión y assets vs liabilities ¿Qué no demuestra tu PoR?
Investigar sin falsa atribución Grafo y registro de confianza ¿Dónde termina el hecho y empieza la hipótesis?
Defender una revisión custodial Aurora Custody ¿Qué discrepancia es timing y cuál es déficit?

Puerta transversal · autorización y daño

Antes de aprobar la etapa profesional, el equipo resuelve el ejercicio ¿Y si cruzas la línea?. Debe separar hecho, inferencia y alegación; identificar a las personas afectadas; aplicar la prueba de los cinco permisos; y rechazar cualquier intervención sin autoridad. Una respuesta técnicamente eficaz reprueba si implica suplantar, mover fondos ajenos, ocultar una diferencia o destruir evidencia.

Clases 9–16 · Desarrollo

Qué debes poder hacer Evidencia Autoevaluación
Seguir una transacción de punta a punta Traza desde firma hasta confirmación ¿Por qué una wallet no "contiene" monedas?
Revisar una solicitud de firma antes de firmar (Wallets desde cero) pnpm lab:wallet-segura explicado control por control ¿Qué control detecta un approve ilimitado y cuál una dirección envenenada?
Implementar el Vault y demostrar sus invariantes Suite verde con fuzzing ¿Por qué CEI no basta sin una guarda de reentrancia?
Conectar una interfaz que simula antes de firmar dApp que muestra red, valor y efecto ¿Qué error se evita simulando antes de pedir la firma?

Clases 17–24 · Profesional

Qué debes poder hacer Evidencia Autoevaluación
Reproducir y corregir vulnerabilidades PoC que falla antes del fix y prueba de regresión ¿Distingues causa raíz de síntoma?
Diseñar un oráculo con freshness y fallback Contrato que rechaza datos obsoletos ¿Cómo se manipula un precio spot con liquidez puntual?
Entregar una política multisig + timelock Gobernador con quorum y retardo de ejecución ¿Cómo sale un usuario si la gobernanza es capturada?

Clases 25–32 · Avanzado

Qué debes poder hacer Evidencia Autoevaluación
Defender un ADR L1/L2/appchain Documento con trade-offs y alternativa descartada ¿Qué supuesto de confianza añade tu elección?
Modelar amenazas de un puente Threat model con actores y superficies ¿Dónde está el punto único de falla del puente?
Razonar sobre privacidad y ZK Explicación de qué se revela y qué se prueba ¿Qué datos quedan correlacionables pese a la privacidad técnica?

Clases 33–38 · Operación y empresa

Qué debes poder hacer Evidencia Autoevaluación
Planificar infraestructura y operación Plan de nodos, monitoreo y respaldo ¿Cómo respondes a un incidente sin improvisar?
Presentar tokenomics y caso de negocio Análisis de valor y costo total ¿Justifica el proyecto su costo frente a una alternativa sin blockchain?
Preparar la defensa del capstone Demo reproducible y rúbrica respondida ¿Reconoces los límites de tu sistema en lugar de ocultarlos?