Un repaso rápido: qué es una blockchain
Una blockchain es un registro de datos compartido entre muchos ordenadores (nodos) en el que la información se agrupa en bloques encadenados mediante criptografía. Cada bloque incluye una huella (hash) del anterior, de modo que modificar un dato antiguo obligaría a recalcular toda la cadena y a convencer a la mayoría de la red. Por eso se dice que es un registro prácticamente inmutable. Si quieres empezar desde cero, lee primero qué es blockchain y cómo puede ayudarte.
La gran diferencia entre tipos de blockchain está en dos preguntas: quién puede leer y escribir en el registro y quién valida los nuevos bloques.
1. Blockchain pública
Cualquiera puede participar: leer los datos, enviar transacciones y, si cumple los requisitos, validar bloques. No hay un dueño central.
- Ejemplos: Bitcoin (lanzada en 2009) y Ethereum (2015), que además permite ejecutar smart contracts.
- Ventajas: máxima transparencia y descentralización, resistencia a la censura y nadie puede cambiar las reglas por su cuenta.
- Inconvenientes: los datos son visibles para todo el mundo, cada operación tiene un coste (las comisiones o gas) y la velocidad es limitada.
2. Blockchain privada
Una sola organización controla quién participa. Es una red con permisos: solo los usuarios autorizados pueden leer o escribir.
- Ejemplos: despliegues internos con tecnologías como Hyperledger Fabric, un proyecto de código abierto de la Linux Foundation pensado para empresas.
- Ventajas: privacidad de los datos, alta velocidad, sin comisiones por operación y control total de la configuración.
- Inconvenientes: se pierde gran parte de la descentralización. Si una sola empresa controla todos los nodos, cabe preguntarse si no bastaría con una base de datos bien auditada.
3. Blockchain de consorcio
Es una red con permisos gobernada por varias organizaciones a la vez: por ejemplo, un grupo de bancos, aseguradoras o empresas de una misma cadena de suministro. Cada miembro opera nodos y las decisiones se toman de forma compartida.
- Ventajas: confianza entre empresas que compiten o que no se conocen bien, sin depender de un intermediario único.
- Inconvenientes: la gobernanza es compleja: hay que acordar reglas, quién entra, quién sale y cómo se resuelven los conflictos.
4. Blockchain híbrida
Combina una parte privada, donde se guardan los datos sensibles, con anclajes en una blockchain pública, donde se registran huellas o pruebas verificables por cualquiera. Así se consigue privacidad y, a la vez, una prueba pública de que los datos no se han alterado.
Un patrón muy práctico es guardar los datos completos en una base de datos o red privada y publicar solo el hash en una red pública. Cualquier persona puede comprobar después que el documento coincide con la huella registrada, sin ver su contenido.
Tabla comparativa
| Tipo | Acceso | Privacidad | Coste por operación | Descentralización |
|---|---|---|---|---|
| Pública | Abierto | Baja | Comisión | Alta |
| Privada | Con permisos | Alta | Sin comisión | Baja |
| Consorcio | Con permisos | Alta | Sin comisión | Media |
| Híbrida | Mixto | Alta | Baja | Media |
Redes de capa 2 y sidechains
Entre medias están las redes como Polygon, que funcionan junto a Ethereum ofreciendo operaciones mucho más baratas y rápidas sin renunciar a ser públicas. Son muy usadas en proyectos de trazabilidad o fidelización donde se registran muchas operaciones pequeñas. Yo mismo las he usado en un proyecto de trazabilidad de productos.
¿Cuál elegir para tu proyecto?
- ¿Necesitas que terceros que no confían entre sí verifiquen los datos? Si no, quizá no necesites blockchain.
- ¿Los datos son confidenciales o personales? Ojo con el RGPD: no registres datos personales en una blockchain pública, porque no se pueden borrar. Usa un modelo híbrido y guarda solo huellas.
- ¿Cuántas operaciones harás? Muchas operaciones pequeñas favorecen una red privada o una capa 2.
- ¿Quién gobierna la red? Una empresa: privada. Varias: consorcio. Nadie en concreto: pública.
Preguntas frecuentes
¿Cuál es la diferencia entre blockchain pública y privada?
En una blockchain pública cualquiera puede leer, escribir y validar, como en Bitcoin o Ethereum. En una privada, una organización decide quién participa, lo que da más privacidad y velocidad a costa de descentralización.
¿Qué es una blockchain híbrida?
Es la que combina una parte privada, donde se guardan los datos sensibles, con registros en una blockchain pública, normalmente huellas o hashes, para que cualquiera pueda verificar que los datos no se han modificado.
¿Se pueden guardar datos personales en una blockchain?
No es recomendable en una blockchain pública, porque los datos no se pueden borrar y eso choca con derechos del RGPD como el de supresión. Lo habitual es guardar los datos fuera de la cadena y registrar solo su huella.
Manuel Marco Sánchez
Arquitecto de ciberseguridad con más de 15 años de experiencia en hacking ético, redes, blockchain e IA. Ponente en el Congreso Internacional Blockchain (CIBTC).