⛓️ Blockchain Learning Path GitHub

00 · Orientación

Nivel: Inicial · ⏱️ Duración estimada: 90 min · Fuente: Mastering Blockchain (Bashir) y The Blockchain and the New Architecture of Trust (Werbach) ⬅️ Currículo · 📚 Bibliografía 🧭 ⬅️ Anterior: 🏠 Programa · 📚 Índice · ➡️ Siguiente: 01 · Criptografía aplicada 📖 Glosario de términos · 🌱 ¿Nuevo en esto? Empieza aquí


🎯 Objetivos

📚 Resultados de aprendizaje

Al finalizar, el estudiante podrá:

  1. Diferenciar blockchain, DLT, criptomoneda y contrato inteligente con ejemplos propios.
  2. Clasificar un sistema según su grado de descentralización en varias dimensiones.
  3. Evaluar un caso de uso con seis preguntas de decisión estructuradas.
  4. Justificar por qué una base de datos centralizada suele bastar cuando una sola organización controla la escritura.
  5. Producir una matriz de decisión defendible para tres casos reales.

🗺️ Temas

# Tema Por qué importa
1 Blockchain vs. DLT Toda blockchain es un DLT, pero no todo DLT encadena bloques con hash.
2 Criptomoneda vs. token vs. contrato Separar el activo del programa evita confusiones frecuentes.
3 Descentralización como espectro Permite medir en vez de etiquetar "descentralizado".
4 Permisionadas vs. públicas Define quién puede leer, escribir y validar.
5 Modelo de confianza La blockchain reubica la confianza, no la elimina.
6 Cuándo NO usar blockchain Evita sobreingeniería y costos innecesarios.
7 Costos y compensaciones La redundancia y el consenso tienen un precio real.

🧠 Modelo mental

Piensa en una blockchain como un libro contable compartido que muchas partes que no se conocen mantienen simultáneamente, donde cada página nueva referencia criptográficamente la anterior. Nadie es dueño del cuaderno y cambiar una página pasada obligaría a reescribir todas las siguientes ante la vista de todos. Esta analogía explica bien la inmutabilidad y la ausencia de un administrador único.

El límite de la analogía es importante: un cuaderno compartido no dice por sí mismo qué versión es la verdadera cuando dos personas escriben a la vez, ni impide que alguien registre un dato falso pero bien formado. Resolver "cuál historia es la válida" es trabajo del consenso (módulo 03), y garantizar que el dato de entrada sea cierto es un problema externo que la cadena no resuelve.

🧩 Esquema visual

El siguiente árbol de decisión resume las preguntas clave para determinar si un problema justifica una blockchain o si basta con una base de datos tradicional.

flowchart TD
    A["¿Hay múltiples escritores independientes?"] -->|"No"| B["Base de datos tradicional"]
    A -->|"Sí"| C["¿Confían todos en una autoridad común?"]
    C -->|"Sí"| D["¿Esa autoridad puede operar el registro de forma auditable?"]
    D -->|"Sí"| B
    D -->|"No"| E["Blockchain permisionada"]
    C -->|"No"| F["¿Se necesita verificabilidad pública y resistencia a la censura?"]
    F -->|"No"| E
    F -->|"Sí"| G["Blockchain pública"]

📖 Conceptos y definiciones

🔬 Profundización

El espectro de descentralización y el coeficiente de Nakamoto

Decir "esta red es descentralizada" no es medir nada. El coeficiente de Nakamoto, propuesto por Balaji Srinivasan y Leland Lee en 2017, ofrece una métrica concreta: es el número mínimo de entidades independientes que tendrían que coludirse para comprometer un subsistema crítico de la red (producción de bloques, stake, clientes de software, hosting, gobernanza).

Ejemplo numérico: imagina una red PoS con 10 validadores cuyos pesos de stake son 30, 20, 15, 10, 8, 7, 4, 3, 2 y 1 (total = 100). Si comprometer el consenso requiere controlar más del 33 % del stake, basta con que coludan los dos mayores validadores (30 + 20 = 50 > 33). El coeficiente de Nakamoto de ese subsistema es 2, por muchos que sean los nodos totales. La lección: el número de nodos no mide descentralización; la distribución del poder sí. Además, el coeficiente debe calcularse por subsistema — una red puede tener miles de validadores y depender de 2 o 3 proveedores de nube o de un único equipo de desarrollo del cliente mayoritario.

Taxonomía de DLT más allá de la blockchain

No todo registro distribuido encadena bloques. La siguiente tabla resume las familias principales:

Familia Estructura de datos Ejemplo Rasgo distintivo
Blockchain Cadena lineal de bloques enlazados por hash Bitcoin, Ethereum Un solo historial canónico; bifurcaciones se resuelven por consenso
DAG Grafo acíclico dirigido de transacciones IOTA, Kaspa Varias transacciones pueden confirmarse en paralelo sin bloques estrictos
Hashgraph Grafo de eventos con "gossip sobre gossip" Hedera Consenso por timestamp virtual; patentado y con consejo de gobierno permisionado
Ledger permisionado sin cadena global Canales o subledgers entre pares Corda Solo las partes de una transacción la ven; no hay difusión global

Todas comparten replicación y verificación criptográfica, pero difieren en el modelo de consenso, la privacidad y quién puede participar. "Es un DLT" no implica "es una blockchain pública".

Mini-caso real: TradeLens y el fracaso por gobernanza

TradeLens, la plataforma de blockchain permisionada para logística marítima creada por IBM y Maersk (lanzada en 2018), anunció su cierre en noviembre de 2022 y cesó operaciones a inicios de 2023. La tecnología funcionaba: procesaba documentos de embarque y eventos logísticos reales. El fallo fue de gobernanza y de incentivos: las navieras competidoras de Maersk tenían pocos motivos para volcar sus datos operativos en una plataforma cofundada y percibida como controlada por su mayor rival, por mucho que la infraestructura fuera "neutral" sobre el papel. Sin la masa crítica de escritores independientes — justamente la primera pregunta del árbol de decisión — el registro compartido no aportaba más valor que una base de datos bien administrada. Moraleja verificable: antes de evaluar la tecnología, evalúa si los participantes que deben escribir tienen incentivos reales para hacerlo bajo esa gobernanza (véase el anuncio oficial de Maersk: https://www.maersk.com/news/articles/2022/11/29/maersk-and-ibm-to-discontinue-tradelens).

El árbol de decisión, aplicado a tres casos reales

Las seis preguntas del módulo se vuelven útiles cuando se aplican a casos concretos y la respuesta sale "no" la mayoría de las veces. Eso no es un fallo del ejercicio: es el resultado honesto.

La cadena de decisión, en orden. Basta un "no" para detenerse:

  1. ¿Hay varias organizaciones que escriben, no solo que leen?
  2. ¿Desconfían entre sí lo suficiente como para no aceptar la base de datos de una de ellas?
  3. ¿Es inaceptable poner a un tercero neutral (un notario, una cámara de compensación) en medio?
  4. ¿El dato es nativo digital, o depende de que alguien afirme algo del mundo físico?
  5. ¿Se puede vivir con latencia y coste mayores que los de una base de datos?
  6. ¿Existe presupuesto continuo para operar, auditar y cumplir normativa?
Caso Dónde se detiene Veredicto
Historial médico de un hospital Pregunta 1: escribe una sola organización Base de datos con auditoría y firma. Blockchain no aporta nada y añade riesgo de privacidad con datos irreversibles
Trazabilidad de café de origen Pregunta 4: el dato entra cuando alguien escanea un saco La cadena garantiza que el registro no se alteró, no que el saco contenga lo que dice. El problema real es el oráculo humano, y eso no lo resuelve la tecnología
Liquidación entre bancos que no se fían Llega al final Candidato legítimo: varios escritores, desconfianza mutua, dato nativo digital y presupuesto

El error de razonamiento más común es responder que sí a la 1 confundiendo leer con escribir. Que diez empresas consulten un sistema no las convierte en escritoras; si una sola decide qué se guarda, hay una autoridad central y la pregunta ya está respondida.

Y el segundo: dar por hecha la 6. Un piloto lo paga un presupuesto de innovación; la operación continua —nodos, auditorías, cumplimiento— necesita una línea permanente. La mayoría de los proyectos que se abandonan no fracasan técnicamente: se quedan sin quien pague el mantenimiento.

💡 En una frase: la pregunta correcta no es "¿puedo usar blockchain?" sino "¿quién escribe, y por qué no aceptan la base de datos de otro?". Casi siempre la respuesta cierra el caso en el primer paso.

🎓 Si ya dominas esto — el matiz que separa el análisis serio del entusiasmo
  • "Descentralizado" tiene al menos tres ejes (Buterin): arquitectónico (cuántas máquinas), político (cuántas personas deciden) y lógico (si el sistema se comporta como una unidad). Una red con 10 000 nodos y tres desarrolladores que controlan las actualizaciones es arquitectónicamente descentralizada y políticamente centralizada. Sin especificar el eje, la palabra no informa.
  • Una permisionada suele ser una base de datos replicada con pasos extra. Si los participantes están autorizados y se conocen, el problema bizantino casi desaparece y el argumento se apoya en la trazabilidad compartida — que puede lograrse con logs firmados y un tercero neutral. El caso a favor existe, pero hay que defenderlo, no asumirlo.
  • La inmutabilidad choca de frente con el derecho al olvido. El RGPD reconoce el derecho de supresión; un dato personal on-chain no se puede borrar. Por eso el patrón correcto es guardar compromisos (hashes) on-chain y los datos fuera, donde sí se pueden eliminar.
  • El coste de coordinación es el que decide de verdad. Montar un consorcio exige acordar gobernanza, reparto de costes y responsabilidad legal entre competidores. Ese trabajo, no el técnico, es donde mueren la mayoría de los proyectos empresariales — la lección de TradeLens que se estudia en el módulo 17.

🧪 Laboratorio guiado

🧪 Estas prácticas están catalogadas y resueltas paso a paso en el catálogo de laboratorios.

Este módulo es de análisis: no ejecuta código. Construirás una matriz de decisión para tres casos.

  1. Para cada caso responde las seis preguntas de decisión: (a) ¿hay múltiples escritores independientes?, (b) ¿existe una autoridad confiable disponible?, (c) ¿se necesita resistencia a la censura?, (d) ¿quién corrige errores?, (e) ¿qué datos jamás deberían ser públicos?, (f) ¿el beneficio supera el costo de operar una red distribuida?
  2. Aplica las preguntas al registro académico de una universidad.
  3. Aplica las preguntas a los pagos internacionales entre entidades sin confianza mutua.
  4. Aplica las preguntas a un programa de puntos de fidelidad de una sola empresa.
  5. Registra tu veredicto por caso en una tabla como la siguiente:
Caso | Escritores | Autoridad | Censura | Corrige | Datos privados | Veredicto
-----|------------|-----------|---------|---------|----------------|----------
...  | ...        | ...       | ...     | ...     | ...            | BD / Blockchain
  1. Concluye para cada caso si una base de datos tradicional es preferible o si se justifica una blockchain.

📝 Reto verificable

Redacta una recomendación de una página por cada uno de los tres casos, respondiendo las seis preguntas y cerrando con una decisión.

Criterio de aceptación: para el caso de puntos de fidelidad la recomendación debe ser una base de datos tradicional, con la justificación explícita de que una sola organización controla la escritura y no requiere resistencia a la censura ni múltiples escritores independientes.

⚠️ Errores frecuentes

Síntoma Causa y cómo comprobarlo
"Todo problema mejora con blockchain" Falta el análisis de escritores/autoridad; revísalo con las seis preguntas.
Confundir blockchain con base de datos No distingues replicación sin confianza vs. control único; contrasta quién valida.
Igualar criptomoneda con blockchain La moneda es un uso; la cadena es la infraestructura. Sepáralos con ejemplos.
Asumir que "descentralizado" es binario No mides dimensiones; clasifícalo en técnico, político y arquitectónico.
Creer que la cadena garantiza datos verdaderos Ignoras el problema del oráculo; comprueba de dónde viene el dato.

🛡️ Seguridad y ética

🔗 Referencias

✅ Criterio de dominio


🧭 Navegación

⬅️ 🏠 Inicio del programa · 📚 Índice del currículo · ➡️ Módulo 01 · Criptografía aplicada


🧠 Autoevaluación del módulo

Responde sin volver atrás. Cada opción incorrecta corresponde a un error frecuente documentado en este mismo módulo: si fallas, la explicación te dice qué releer.