Skip to content

Fundamentos

¿Qué es una blockchain? Una explicación sencilla

Actualizado:

En esta página

Una blockchain es un libro de registro compartido que muchos ordenadores mantienen sincronizado, sin un único dueño. Este artículo explica cómo está construida, por qué su historial es muy difícil de cambiar y qué es un contrato inteligente, con palabras sencillas y ejemplos reales.

Puedes ver la idea en acción mientras lees. Abre la página de Ethereum en vivo o la página de Bitcoin en vivo y verás aparecer bloques nuevos uno tras otro.

La idea básica: un libro de registro que mucha gente mantiene

Imagina un cuaderno que lista todos los pagos hechos alguna vez en una red. Ahora imagina que miles de personas guardan cada una una copia idéntica, y que solo se añaden páginas nuevas cuando la mayoría está de acuerdo. Ese es el núcleo de una blockchain.

El registro es público. Cualquiera puede leerlo y comprobarlo. Nadie necesita confiar en un banco o una empresa para llevar las cuentas, porque de eso se encargan las reglas de la red y las copias que guardan muchos participantes.

Bloques: páginas de transacciones

Una transacción es una instrucción, por ejemplo «enviar 20 USDC de Alicia a Beto». Las transacciones se reúnen en grupos llamados bloques. Un bloque es como una página del libro de registro.

Cada bloque tiene una altura de bloque (block height), que es su posición en la cadena. El primer bloque tiene altura 0, el siguiente altura 1, y así sucesivamente. Los bloques se crean a un ritmo regular que depende de la red:

  • Bitcoin crea un bloque cada 10 minutos aproximadamente.
  • Ethereum crea un bloque cada 12 segundos.
  • Solana produce un nuevo slot cada 400 milisegundos aproximadamente.

En ChainMonitor cada bloque se muestra como un mosaico que te dice lo lleno que está y qué comisiones pagó. Haz clic en un mosaico para ver las transacciones que contiene. La guía cómo leer una transacción explica lo que encontrarás allí.

Hashes encadenados: por qué la cadena es una cadena

Un hash es una huella corta de unos datos. Una función hash convierte cualquier entrada en una cadena de caracteres de longitud fija. La misma entrada da siempre el mismo hash. Cambia una letra de la entrada y el hash resulta completamente distinto. No se puede retroceder de un hash a los datos.

Cada bloque contiene el hash del bloque anterior. Ese vínculo es lo que lo convierte en una cadena.

  1. El bloque 100 contiene sus transacciones y el hash del bloque 99.
  2. El bloque 101 contiene sus propias transacciones y el hash del bloque 100.
  3. El bloque 102 contiene el hash del bloque 101, y así sucesivamente.

Si alguien cambiara una transacción del bloque 100, el hash del bloque 100 cambiaría. El bloque 101 apuntaría entonces a un hash que ya no coincide. La discrepancia se notaría de inmediato, y todos los bloques posteriores también quedarían rotos.

Nodos: quienes mantienen las copias

Un nodo es un ordenador que ejecuta el software de la red, almacena la blockchain y comprueba las reglas. Cuando llega un bloque nuevo, cada nodo lo verifica de forma independiente. Si un bloque incumple una regla, por ejemplo gastando monedas que no existen, los nodos honestos lo rechazan.

Algunos nodos también ayudan a producir bloques. Otros solo leen y verifican. Cuando usas una wallet, esta suele hablar con un nodo a través de un endpoint RPC, una dirección web que responde preguntas como «¿cuál es mi saldo?». Puedes comparar endpoints públicos en la página de estado de los RPC.

Consenso: cómo se ponen de acuerdo todos

Con miles de copias, la red necesita una manera de acordar qué bloque va a continuación. Ese proceso de acuerdo se llama consenso. Hay dos tipos principales.

Prueba de trabajo

En la prueba de trabajo (proof of work, PoW), los participantes llamados mineros compiten por resolver un acertijo difícil. El acertijo solo se resuelve probando un número enorme de intentos, lo que cuesta electricidad y tiempo de ordenador. El ganador añade el siguiente bloque y recibe una recompensa. Bitcoin usa prueba de trabajo.

Hacer trampa es caro. Para reescribir la historia, un atacante tendría que rehacer el trabajo del bloque antiguo y de todos los posteriores, y hacerlo más rápido que el resto de la red junta.

Prueba de participación

En la prueba de participación (proof of stake, PoS), los participantes llamados validadores bloquean monedas como depósito, llamado stake. La red elige validadores para proponer y aprobar bloques. Los validadores que siguen las reglas ganan recompensas. Los que las incumplen pueden perder parte de su stake. Ethereum y Solana usan prueba de participación.

Hacer trampa también es caro aquí, pero el coste es el depósito en lugar de la electricidad.

Por qué nadie puede editar el historial en silencio

Tres cosas trabajan juntas:

  • Vínculos de hash. Cambiar un bloque antiguo rompe todos los bloques posteriores.
  • Muchas copias. Quien quisiera editar tendría que cambiar la mayoría de las copias, no solo una.
  • Coste. Con prueba de trabajo, un atacante necesita una potencia de cálculo enorme. Con prueba de participación, necesita un stake gigantesco que podría ser destruido.

Esto no significa que el sistema sea mágico. Significa que el historial es más difícil de cambiar cuantos más bloques se añaden encima. Por eso los exchanges y las aplicaciones esperan varias confirmaciones antes de tratar un pago como definitivo. Consulta finalidad y confirmaciones para los detalles.

Dos maneras de llevar los saldos: cuentas y UTXO

Las redes registran «quién posee qué» de una de dos maneras.

Modelo de cuentas. Ethereum, Arbitrum, Base, Optimism, Polygon y Solana funcionan como un libro mayor de un banco. Cada dirección tiene un saldo, y una transacción resta de un saldo y suma a otro.

Modelo UTXO. Bitcoin funciona más como el efectivo. Un UTXO (salida de transacción no gastada, unspent transaction output) es una pieza parecida a una moneda que solo puede gastarse una vez. Un pago usa uno o más UTXO como entradas y crea otros nuevos como salidas, normalmente incluyendo el «cambio» que vuelve al emisor. Tu saldo de Bitcoin es la suma de los UTXO que puedes gastar.

Ninguno de los dos modelos es mejor en todo. Son diseños distintos con compromisos distintos.

¿Qué es un contrato inteligente?

Un contrato inteligente (smart contract) es un pequeño programa almacenado en una blockchain. Se ejecuta exactamente como está escrito cuando alguien le envía una transacción. Puede guardar tokens, seguir reglas y enviar resultados a otros contratos. Nadie puede cambiar el código de un contrato desplegado salvo que el propio código permita actualizaciones.

Ejemplos: un contrato que cambia un token por otro, un contrato que presta dinero a cambio de una garantía, o el contrato que define el token USDC. Ethereum y las cadenas construidas sobre ella ejecutan contratos mediante la EVM (Máquina Virtual de Ethereum). Solana tiene su propio sistema de contratos, donde los programas se ejecutan con un diseño distinto. Bitcoin admite solo scripts sencillos.

Ejecutar un contrato cuesta una comisión llamada gas. Consulta gas y comisiones para ver cómo se calcula.

Un contrato inteligente es tan bueno como su código. Un error en un contrato puede hacer perder fondos, y una transacción no se puede deshacer una vez que es final.

Adónde ir después

Para ver cómo se relacionan las distintas redes entre sí, lee capa 1, capa 2 y capa 3 explicadas. Para aprender a guardar tus propios fondos, lee wallets y claves. Para definiciones breves, usa el glosario.

Preguntas frecuentes

¿Una blockchain es lo mismo que Bitcoin?

No. Bitcoin es una blockchain, y la primera que se usó ampliamente. Una blockchain es la tecnología subyacente. Ethereum, Solana y muchas otras son blockchains independientes con sus propias reglas.

¿Se puede hackear o cambiar una blockchain?

Reescribir bloques antiguos de una red grande es extremadamente costoso y no ha ocurrido en las mayores. La mayoría de las pérdidas vienen de otros lugares: claves robadas, estafas o errores en contratos inteligentes y aplicaciones construidas encima.

¿Quién controla una blockchain?

Ningún dueño único controla una blockchain pública. Las reglas las fija el software que ejecutan los nodos, y los cambios necesitan un amplio acuerdo entre desarrolladores, validadores o mineros y usuarios. Esto es más lento que la decisión de una empresa, y es a propósito.

¿Cuál es la diferencia entre un bloque y una transacción?

Una transacción es una acción, como un pago. Un bloque es un conjunto de muchas transacciones que se añaden juntas a la cadena.

¿Por qué las transacciones de una blockchain cuestan una comisión?

Las comisiones pagan a quienes mantienen la red y frenan el spam. Los bloques tienen un espacio limitado, así que las comisiones también deciden de quién entran primero las transacciones cuando la red está concurrida.