Base

¿Qué es la blockchain?

Una cadena de bloques enlazados criptográficamente. Cada bloque apunta al anterior. Imposible modificar sin detectar.

Definición

La blockchain (cadena de bloques) es una estructura de datos que almacena todas las transacciones de Bitcoin en orden cronológico. Cada bloque contiene un grupo de transacciones y un enlace criptográfico al bloque anterior.

Este enlace (un hash del bloque previo) es lo que forma la "cadena". Modificar cualquier bloque antiguo cambiaría su hash, rompiendo el enlace con el siguiente, y así sucesivamente.

Estructura de un bloque

Cada bloque contiene:

Header (cabecera): Metadatos del bloque incluyendo:

  • Referencia al bloque anterior (hash)
  • Resumen de las transacciones (Merkle root)
  • Timestamp
  • Datos de minería (dificultad, nonce)

Transacciones: La lista de transacciones incluidas en este bloque, empezando por la "coinbase" que crea los bitcoin nuevos.

Un bloque nuevo se añade aproximadamente cada 10 minutos.

Inmutabilidad

La blockchain de Bitcoin es prácticamente inmutable. Para modificar una transacción antigua:

  1. 1. Habría que recalcular el bloque que la contiene
  2. 2. Y todos los bloques posteriores
  3. 3. Más rápido de lo que el resto de la red añade bloques nuevos

Esto requeriría más poder computacional que toda la red Bitcoin combinada, mantenido durante un tiempo prolongado. El coste sería astronómico y el beneficio limitado.

Por eso las transacciones con muchas confirmaciones se consideran irreversibles: cada bloque añadido aumenta exponencialmente la dificultad de alteración.

Transparencia

La blockchain es completamente pública. Cualquiera puede:

  • Descargar toda la blockchain
  • Verificar cualquier transacción
  • Ver el historial completo desde 2009
  • Auditar la oferta total de bitcoin

No hay datos ocultos. No hay transacciones secretas. Todo es verificable.

Esta transparencia es lo que permite que el sistema funcione sin confianza: no necesitas confiar en que alguien lleva bien las cuentas porque puedes verificarlo tú mismo.

Tamaño y crecimiento

La blockchain de Bitcoin ocupa actualmente unos 600 GB y crece aproximadamente 50-60 GB por año.

Cualquiera puede descargarla ejecutando un nodo Bitcoin. La primera sincronización tarda días (hay que verificar todo el historial), pero después solo se descargan bloques nuevos.

El bloque génesis

El primer bloque de Bitcoin (bloque 0 o "génesis") fue creado por Satoshi Nakamoto el 3 de enero de 2009.

Contiene un mensaje en los datos de la coinbase: "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"

Este titular del periódico The Times de ese día sirve como prueba de que el bloque no pudo crearse antes de esa fecha, y como comentario sobre el sistema financiero que Bitcoin pretendía ofrecer como alternativa.

Curiosamente, los 50 BTC de recompensa del bloque génesis no son gastables debido a una peculiaridad del código original.

Blockchain vs "la tecnología blockchain"

El término "blockchain" se ha usado para describir tecnologías muy diferentes a Bitcoin: bases de datos empresariales, sistemas de votación, "blockchains privadas", etc.

La blockchain de Bitcoin tiene propiedades específicas (descentralización real, proof of work, resistencia a censura) que la mayoría de estas otras "blockchains" no comparten.

En aprendeBTC, cuando hablamos de blockchain nos referimos específicamente a la de Bitcoin.

> ENLACE BASE: El whitepaper de Bitcoin → /base/el-whitepaper.html

> ENLACE BASE: Qué es la minería → /base/que-es-la-mineria.html

> ENLACE BASE: Qué es una confirmación → /base/que-es-una-confirmacion.html