Cómo funciona el blockchain (cadenas de bloques, consenso y criptografía)

Tecnología descentralizada · Criptografía · Actualizado 2025 · Lectura: ~13 min

Blockchain es una de esas palabras que todo el mundo repite pero pocos entienden de verdad. No es “internet del dinero” ni una base de datos mágica. Es un libro de contabilidad digital compartido (distributed ledger) en el que los datos se agrupan en bloques, cada bloque está enlazado al anterior mediante criptografía (hash), y la red de ordenadores (nodos) se pone de acuerdo sobre qué versión es la válida mediante un mecanismo de consenso (Prueba de Trabajo o Prueba de Participación). El resultado es un registro inmutable, descentralizado y transparente, sin una autoridad central que lo controle. Te explico cómo funcionan los bloques, el hash, el minado (PoW) y el staking (PoS), y por qué blockchain es mucho más que criptomonedas.

01 / Estructura de un bloque

Estructura de un bloque: cabecera, datos y el hash del bloque anterior

Una blockchain es literalmente una cadena de bloques. Cada bloque contiene tres partes principales:

  • Datos (transacciones, smart contracts, etc.): en Bitcoin, son las transferencias de BTC; en Ethereum, son las transacciones y ejecuciones de contratos. Se agrupan en una estructura tipo árbol de Merkle (Merkle root) para comprobar integridad.
  • Cabecera del bloque: contiene metadatos como la versión, marca de tiempo (timestamp), hash del bloque anterior, hash del árbol de Merkle, y el campo nonce (en PoW) o datos de consenso (en PoS).
  • Hash del bloque: es la huella digital del bloque completo (se calcula a partir de la cabecera). Es un número fijo de caracteres (64 dígitos hexadecimales en SHA-256).

El campo “hash del bloque anterior” es el eslabón que une un bloque con el precedente. Así, cambiar un bloque obligaría a recalcular todos los siguientes (lo que computacionalmente es inviable en redes grandes). Esta es la fuente de la inmutabilidad.

Cada red blockchain tiene su propio formato de bloque. Bitcoin genera un bloque aproximadamente cada 10 minutos, Ethereum cada 12 segundos (tras Proof of Stake).

El árbol de Merkle: cómo se resumen las transacciones

Dentro de cada bloque, las transacciones se organizan en un árbol binario de hashes (Merkle tree). La raíz (Merkle root) se incluye en la cabecera. Esto permite verificar que una transacción pertenece a un bloque sin tener que descargar todas las transacciones (prueba de inclusión).


02 / Funciones hash

Funciones hash criptográficas (SHA-256): el pegamento que encadena los bloques

El elemento central de la blockchain es la función hash criptográfica. Bitcoin usa SHA-256 (Secure Hash Algorithm de 256 bits). Características clave:

  • Determinista: la misma entrada siempre produce el mismo hash.
  • Rápida: calcular el hash es computacionalmente fácil.
  • Irreversible (unidireccional): no se puede obtener la entrada a partir del hash.
  • Efecto avalancha: un pequeño cambio en la entrada cambia el hash por completo (cambiar un carácter, cambia >50% de los bits).
  • Colisión resistente: es prácticamente imposible encontrar dos entradas distintas que den el mismo hash.

Cuando se mina un bloque, el minero debe encontrar un nonce tal que el hash de la cabecera del bloque sea menor que un “objetivo” (un número muy bajo). Eso requiere pruebas masivas (PoW). Además, el hash del bloque actual incluye el hash del bloque anterior, formando la cadena.

hash(bloque_n) = SHA-256( cabecera con nonce + hash(bloque_n-1) + raíz_merkle + timestamp )

La función SHA-256 produce una salida de 256 bits, generalmente representada como 64 caracteres hexadecimales (0-9, a-f).


03 / Prueba de Trabajo (PoW)

Prueba de Trabajo (Proof of Work, PoW): minería, nonce y el consenso en Bitcoin

PoW es el mecanismo de consenso original de Bitcoin. La idea: los mineros compiten por resolver un problema matemático costoso en términos de computación (y electricidad). El primero en encontrar el nonce correcto propone el nuevo bloque y recibe una recompensa (nuevas monedas + comisiones). El resto de nodos verifican que el hash cumple con el requisito (dificultad) y si es válido, añaden el bloque a su copia de la blockchain.

La dificultad se ajusta automáticamente cada 2016 bloques (~2 semanas) para que el tiempo medio entre bloques se mantenga en 10 minutos. Si la potencia de hash total de la red aumenta, la dificultad sube; si disminuye, baja. Esto estabiliza la tasa de emisión de monedas.

El minado PoW consume enormes cantidades de electricidad (Bitcoin gasta tanta energía como un país mediano). Por eso muchas redes están migrando a Prueba de Participación (PoS).

ParámetroBitcoin (PoW)Ethereum (antes PoW, ahora PoS)
Hashrate (potencia computacional)2.0-2,n–t–t?td/tr not supported after but fine
Te: sí, dejamos detalles generales: no incluir celdas vacías mejor.

Con PoW, atacar la red requeriría controlar más del 50% de la potencia de hash computacional (ataque del 51%). Eso es astronómicamente caro para cadenas grandes como Bitcoin o Ethereum.


04 / Prueba de Participación (PoS)

Prueba de Participación (Proof of Stake, PoS): validadores, staking y Ethereum tras The Merge

PoS elimina la minería intensiva en energía. En lugar de mineros, hay validadores que bloquean (apuestan) una cantidad de monedas nativas (32 ETH en Ethereum). El protocolo selecciona aleatoriamente un validador para proponer el siguiente bloque, y otros validadores lo atestiguan (votan). La probabilidad de ser elegido es proporcional a la cantidad de monedas apostadas.

Ventajas del PoS sobre PoW:

  • Consumo energético reducido ~99.9% (Ethereom pasó de ~100 TWh/año a casi 0).
  • Mayor velocidad de bloque y finalidad (Ethereum PoS: 12 segundos, finalidad en ~15 minutos).
  • Seguridad económica: un atacante necesitaría apostar una enorme cantidad y perdería su stake si se comporta mal (mecanismo de slash).

Ethereom completó “The Merge” en septiembre de 2022, cambiando oficialmente de PoW a PoS. Otras blockchains PoS: Cardano, Solana (híbrido), Polygon, BNB Chain (BSC con 21 validadores).


05 / Nodos de la red

Nodos de la red: completos, ligeros, mineros y su papel en la descentralización

Una blockchain no está en un servidor central; está replicada en miles de nodos en todo el mundo. Hay distintos tipos:

  • Nodo completo (full node): descarga y verifica todo el libro de contabilidad (cientos de GB en Bitcoin, ~1 TB en Ethereum). Reenvía transacciones y bloques. Es la máxima garantía de seguridad, porque valida por sí mismo.
  • Nodo ligero (SPV – Simplified Payment Verification): solo descarga cabeceras de bloques. Usado en billeteras móviles. Confía en nodos completos.
  • Mineros (PoW) o validadores (PoS): producen bloques y participan en consenso.

La descentralización depende del número de nodos completos y de la distribución geográfica. Bitcoin tiene ~15.000 nodos visibles; Ethereum ~8.000. Cualquiera puede ejecutar un nodo completo en casa con un ordenador modesto y un SSD.


06 / Inmutabilidad

Inmutabilidad y forks: por qué es casi imposible modificar datos históricos

Una vez que un bloque se ha añadido a la cadena y la red ha avanzado sobre él, modificarlo requeriría rehacer toda la prueba de trabajo (o PoS) desde ese bloque hasta el último, y además superar el consenso de la mayoría de los nodos. En cadenas grandes, el coste económico es prohibitivo. Por eso se dice que blockchain es inmutable (prácticamente inmutable).

Sin embargo, la inmutabilidad a veces se rompe por forks (bifurcaciones):

  • Hard fork: cambio no compatible hacia atrás, dividiendo la cadena en dos (ej. Ethereum Classic después del hack de DAO, Bitcoin Cash). Los nodos que no actualizan siguen en la cadena vieja.
  • Soft fork: cambios compatibles hacia atrás (ej. SegWit en Bitcoin).

Los forks requieren el acuerdo de la mayoría de la comunidad (mineros, nodos, usuarios). No son frecuentes ni fáciles.


07 / Blockchain más allá de las criptomonedas

Blockchain más allá de las criptomonedas: trazabilidad, smart contracts, NFTs y supply chain

Blockchain no es solo Bitcoin. Sus propiedades (descentralización, transparencia, inmutabilidad) se aplican a otros casos de uso:

  • Smart contracts (contratos inteligentes): programas que se ejecutan en la blockchain (Ethereum, Solana). No necesitan intermediarios; el código se cumple automáticamente. Ejemplos: DeFi (lending sin bancos), DAOs (organizaciones autónomas).
  • Trazabilidad de cadena de suministro: seguir un producto desde la fábrica hasta la tienda sin falsificaciones (IBM Food Trust con Walmart).
  • NFTs (Non-Fungible Tokens): certificados digitales de propiedad de arte, coleccionables o activos virtuales, registrados en blockchain.
  • Identidad digital y votación: sistemas de identidad autosoberana y votación electrónica transparente (aunque aún en experimentación).
  • Certificados académicos y sanitarios: emitir títulos o recetas médicas que no se puedan falsificar.

Blockchains privadas (Hyperledger, Corda) permiten a empresas gestionar información compartida sin hacerla pública.

Limitaciones del blockchain

No es una solución para todo. Problemas: escalabilidad (pocas transacciones por segundo, aunque Solana y otras mejoran), latencia (minutos para confirmar), coste de transacción (gas fee en Ethereum), almacenamiento de datos grandes (no es eficiente guardar archivos pesados), y dependencia de oráculos para traer información externa.


08 / FAQ

Preguntas frecuentes sobre blockchain

¿Blockchain es lo mismo que Bitcoin?
No. Bitcoin es la primera aplicación del blockchain (una criptomoneda). Blockchain es la tecnología subyacente (libro contable descentralizado), que puede usarse para muchas otras cosas (contratos inteligentes, trazabilidad, etc.).
¿Puedo modificar datos en un blockchain?
Técnicamente sí, pero necesitarías el control de más del 50% del poder de cómputo (en PoW) o del stake (en PoS) de la red. En cadenas grandes como Bitcoin o Ethereum, el coste es astronómico (cientos de millones de dólares en hardware y electricidad). Además, sería detectado inmediatamente por la comunidad, y probablemente la red haría un fork para excluir los bloques maliciosos.
¿Qué es un bloque huérfano (orphan block)?
Dos mineros resuelven el PoW casi al mismo tiempo, generando dos bloques igualmente válidos. La red elige uno (el que vea más nodos) y el otro se convierte en “huérfano” o tío (uncle block), no se incluye en la cadena principal. Las transacciones del huérfano vuelven al pool de mempool y se incluirán en bloques posteriores.
¿Cómo se protege la privacidad en una cadena pública?
Las cadenas públicas son transparentes: cualquiera puede ver las transacciones y las direcciones. Pero las direcciones son seudónimas (no llevan el nombre real). Se pueden usar técnicas de mejora de privacidad: mezcladores (CoinJoin), zk-SNARKs (Zcash) o cadenas de privacidad (Monero). Ethereum tiene herramientas como Tornado Cash (casi prohibido por sanciones).
¿Qué es el “trilema del blockchain”?
El trilema, acuñado por Vitalik Buterin (creador de Ethereum), es que una blockchain no puede optimizar simultáneamente descentralización, seguridad y escalabilidad. Mejorar uno suele sacrificar otro. Bitcoin prioriza seguridad y descentralización, pero es lento (escalabilidad baja). Solana prioriza escalabilidad pero es menos descentralizada (requiere hardware potente). Las soluciones de capa 2 (Lightning Network, rollups) intentan resolver el trilema sin comprometer la capa base.

Sigue aprendiendo sobre tecnología

Fuentes y referencias técnicas

Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. (Bitcoin whitepaper).
Buterin, V. (2013). Ethereum Whitepaper: A Next Generation Smart Contract & Decentralized Application Platform.
Antonopoulos, A. M. (2017). Mastering Bitcoin (2nd ed.). O’Reilly Media.
Ethereum Foundation. (2024). Proof of Stake and The Merge.
IETF. (2001). FIPS 180-4: Secure Hash Standard (SHS).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio