¿Qué es una cadena de bloques?
Una cadena de bloques (en inglés, blockchain) es una forma de guardar
información en una lista que va creciendo y que es muy difícil de modificar.
La información se agrupa en “bloques” y cada bloque se enlaza con el anterior,
formando una cadena ordenada en el tiempo.
Lo especial es que esa lista no la guarda una sola empresa en un único servidor,
sino que existen muchas copias repartidas entre distintos ordenadores. Para cambiar
algo habría que convencer a la mayoría de esas copias a la vez, lo que en la práctica
resulta enormemente complicado.
Analogía: es como un libro de contabilidad compartido entre muchas personas, donde cada una tiene una copia idéntica y todas se ponen de acuerdo antes de añadir una página nueva.
Bloques, hashes y por qué no se pueden cambiar
Cada bloque contiene tres cosas: unos datos, un código resumen llamado
hash y el hash del bloque anterior. El hash es como una huella digital:
un código corto que se calcula a partir del contenido del bloque.
¿Qué tiene de especial el hash?
Si cambias aunque sea una coma dentro del bloque, su huella cambia por completo.
Como cada bloque guarda la huella del anterior, alterar un bloque antiguo rompería
todos los siguientes. La red lo detectaría al instante.
El efecto cadena
Por eso decimos que los datos quedan “sellados”: no es que sea imposible escribir,
es que cualquier intento de reescribir el pasado deja un rastro evidente para todos.
Nodos: quién guarda la cadena
Un nodo es simplemente un ordenador que participa en la red y guarda una copia
de la cadena. Cuantos más nodos haya y más repartidos estén, más resistente es el sistema:
no hay un único punto que, si falla, lo tire todo abajo.
- Copia distribuida: la misma información vive en muchos sitios a la vez.
- Sincronización: cuando se añade un bloque, los nodos actualizan su copia.
- Tolerancia a fallos: aunque algunos nodos se apaguen, la red sigue funcionando.
Consenso: cómo se ponen de acuerdo
Si muchos ordenadores mantienen copias, ¿quién decide cuál es la versión correcta?
Para eso existen las reglas de consenso: un procedimiento que todos los nodos
siguen para aceptar (o rechazar) un nuevo bloque.
Dos métodos conocidos
En unas redes los nodos tienen que resolver un problema matemático costoso antes de
proponer un bloque (lo que se conoce como prueba de trabajo). En otras, los nodos
comprometen una garantía para poder validar (prueba de participación). En ambos
casos la meta es la misma: que sea difícil hacer trampas y fácil comprobar el resultado.
Tipos de cadenas
Públicas
Cualquiera puede leer la información y participar como nodo. Son abiertas y transparentes.
Privadas
Una organización controla quién puede participar. Útiles dentro de una empresa.
De consorcio
Varias organizaciones comparten y gestionan la red de forma conjunta.
Para qué se usa (más allá de las monedas)
La tecnología sirve para guardar registros fiables y compartidos. Algunos ejemplos divulgativos:
- Trazabilidad: seguir el recorrido de un producto desde el origen hasta la tienda.
- Certificados: comprobar que un título o documento es auténtico.
- Registros públicos: mantener historiales que no dependan de una sola entidad.
- Automatización: programas que se ejecutan solos cuando se cumplen ciertas condiciones.
Límites y dudas habituales
No todo necesita una cadena de bloques
Es una herramienta, no una solución mágica. Cuando una sola entidad de confianza
basta para guardar los datos, una base de datos tradicional suele ser más sencilla y rápida.
Transparente no siempre es anónimo
En las cadenas públicas la información suele ser visible para todos. La privacidad
depende del diseño de cada red.
Esta guía es solo informativa. No constituye asesoramiento de ningún tipo. Su único fin es ayudarte a comprender cómo funciona la tecnología.