Ir al contenido
Banking on Bitcoin

Tecnología

¿Qué es un bloque de Bitcoin? Tamaño, tiempo y contenido

Un bloque de Bitcoin agrupa transacciones confirmadas y se enlaza con el anterior. Qué contiene, cada cuánto llega uno nuevo y por qué se limita su tamaño.

Por · Publicado · Actualizado

Ilustración de un microchip con una moneda bitcoin brillante en el centro

Ideas clave

  • Un bloque es un conjunto de transacciones confirmadas, más una cabecera que lo enlaza con el bloque anterior. Encadenados, los bloques forman la cadena de bloques.
  • Se añade un bloque nuevo aproximadamente cada diez minutos de media. Los bloques se encuentran por azar, así que los intervalos concretos varían mucho.
  • La cabecera contiene el hash del bloque anterior, un resumen de las transacciones, una marca de tiempo, el objetivo de dificultad y un número que los mineros van variando. La primera transacción del bloque paga al minero.
  • La altura de bloque cuenta los bloques que hay antes de un bloque dado. El bloque génesis tiene altura 0.
  • Desde 2017 el espacio de los bloques está limitado a 4 millones de unidades de peso, así que las transacciones compiten por él. Esa competencia es el mercado de comisiones.

¿Qué es un bloque de Bitcoin?

Un bloque de Bitcoin es un conjunto de transacciones que un minero ha comprobado y empaquetado, más una pequeña cabecera que lo une al bloque anterior. Cuando la red acepta el bloque, todas las transacciones que contiene cuentan como confirmadas.

Piensa en un lote de pagos numerado y precintado. El precinto lleva la huella del lote anterior, de modo que los lotes solo pueden ordenarse de una manera. ¿Qué es una cadena de bloques (blockchain)? muestra cómo los enlaces dificultan modificar los bloques antiguos, y ¿Cómo funciona Bitcoin? sitúa los bloques entre las claves, los mineros y los nodos.

¿Qué contiene un bloque de Bitcoin?

Un bloque tiene dos partes: una cabecera de 80 bytes y una lista de transacciones. La cabecera es la parte que hace el enlace y lleva la prueba de trabajo.

Campo de la cabeceraQué contienePara qué sirve
VersiónUn número que puede indicar apoyo a actualizacionesPermite a los mineros mostrar qué cambios de reglas respaldan
Hash del bloque anteriorLa huella del bloque anteriorEnlaza cada bloque con el anterior
Raíz de MerkleUn hash calculado a partir de todas las transacciones del bloqueCualquier cambio en una transacción la modifica
Marca de tiempoLa hora que el minero puso en el bloqueUn registro aproximado del momento, no un reloj preciso
Objetivo de dificultadEl objetivo que el hash del bloque tenía que superarPermite a cada nodo comprobar el trabajo
NonceUn número que los mineros cambian en cada intentoLo que los mineros van variando mientras buscan

La raíz de Merkle se construye aplicando el hash a las transacciones por parejas, luego a esos resultados por parejas, hasta que queda un solo hash. Cambia un solo carácter de una transacción y la raíz cambia, de modo que la cabecera se compromete con todas las transacciones sin enumerarlas.

El hash propio de un bloque no se guarda en él. Se calcula aplicando el hash a la cabecera, y debe quedar por debajo del objetivo. Cuando el nonce por sí solo se agota, los mineros varían otros detalles, como parte de la primera transacción. Tasa de hash y dificultad de minería de Bitcoin explicadas muestra cómo funciona la búsqueda.

¿Cuál es la primera transacción de un bloque?

La primera transacción de cada bloque es la transacción coinbase, que crea el bitcoin nuevo con el que se paga al minero. No tiene entradas procedentes de monedas anteriores. Su salida paga el subsidio del bloque más todas las comisiones de las demás transacciones del bloque a una dirección que elige el minero.

El subsidio es la parte que se recorta en cada halving, como explica ¿Qué es el halving de Bitcoin? Un minero no puede reclamar más de lo que permiten las reglas, porque los nodos rechazan un bloque que lo haga.

Cada una de las demás transacciones es un pago ordinario que el minero eligió del conjunto de transacciones en espera. Cada una gasta salidas de transacciones anteriores y crea otras nuevas, como describe ¿Qué es un UTXO?

¿Qué es la altura de bloque?

La altura de bloque es el número de bloques que hay antes de un bloque dado en la cadena. El bloque génesis, el primero, tiene altura 0, el siguiente tiene altura 1, y la cuenta sube una unidad con cada bloque nuevo. El bloque génesis de Bitcoin cuenta la historia del bloque 0.

La altura es la forma en que las personas y el protocolo señalan un bloque. El subsidio se reduce a la mitad en los múltiplos de 210.000 y la dificultad se recalcula cada 2016 bloques, ambas cosas contadas en altura, no en fechas. La altura también da un sentido sencillo a las confirmaciones. Una transacción del bloque más reciente tiene una confirmación, y si llegan cinco bloques más encima, tiene seis. ¿Cuánto tarda una transacción de Bitcoin? usa esto para explicar los tiempos de espera.

La altura no es tiempo. Sube una unidad por bloque, mientras que la marca de tiempo es solo lo que declara el minero, así que la altura es la referencia exacta.

¿Cada cuánto se añade un bloque nuevo?

Se añade un bloque nuevo aproximadamente cada diez minutos de media, pero cualquier intervalo concreto puede ser mucho más corto o mucho más largo.

Encontrar un bloque es como una lotería en la que las máquinas compran boletos a una velocidad enorme. Cada intento tiene una probabilidad minúscula de ganar, y nadie puede programar el sorteo ganador. Así, un bloque puede seguir a otro en cuestión de segundos, y el siguiente puede tardar una hora. Lo que mantiene el promedio a largo plazo cerca de los diez minutos es el ajuste de dificultad, que hace el objetivo más difícil cuando los bloques llegan demasiado deprisa y más fácil cuando llegan demasiado despacio. La minería de Bitcoin por dentro muestra quién compite y por qué.

¿Qué tamaño tiene un bloque de Bitcoin?

Un bloque de Bitcoin está limitado a 4 millones de unidades de peso, lo que permite un tamaño de unos pocos megabytes como máximo. Ese límite llegó con la actualización SegWit de 2017. Antes, la regla era más sencilla: un bloque podía contener como máximo 1 megabyte de datos.

El peso no es lo mismo que el tamaño bruto, porque los datos de firma son más baratos de incluir que los demás datos. Eso dejó sitio para más transacciones en cada bloque.

MedidaQué cuenta
TamañoEl número bruto de bytes del bloque
PesoCada byte cuenta cuatro unidades, salvo los datos de firma (witness), que cuentan una
Tamaño virtual (vbytes)El peso dividido entre cuatro, la unidad en la que se indican las tasas de comisión

Los bloques reales suelen ser más pequeños que el techo, y su tamaño cambia con la mezcla de transacciones que contienen. Una de las razones para poner un límite es que ejecutar un nodo siga siendo asequible, de modo que más gente pueda comprobar la cadena por sí misma. El límite de tamaño también estuvo en el centro del debate sobre la escalabilidad que desembocó en la escisión de agosto de 2017 que creó Bitcoin Cash, algo que se trata en Bifurcaciones de Bitcoin (forks).

¿Por qué el espacio limitado en los bloques crea un mercado de comisiones?

El espacio limitado en los bloques crea un mercado de comisiones porque los usuarios compiten por un sitio en un bloque que llega aproximadamente cada diez minutos. Cuando hay más transacciones esperando de las que caben, los mineros llenan el bloque con las que pagan más por unidad de espacio, y el resto espera a un bloque posterior.

Imagina una furgoneta de reparto con un volumen de carga fijo que sale aproximadamente cada diez minutos. Los paquetes se cobran por el espacio que ocupan, no por lo que llevan dentro. Una transacción funciona igual: su comisión depende de su tamaño en vbytes, no de cuánto bitcoin mueve. Cuando la demanda es baja, una comisión pequeña mete la transacción en el siguiente bloque, y cuando es alta, hace falta una mayor.

Las comisiones también forman parte de lo que ganan los mineros, junto al subsidio. ¿Qué es la mempool de Bitcoin? explica el conjunto de transacciones en espera y cómo eligen los mineros, y Comisiones de Bitcoin trata de qué pagas y por qué.

¿Qué son los bloques obsoletos y las bifurcaciones temporales?

Un bloque obsoleto (stale) es un bloque válido que perdió una carrera y no permaneció en la cadena. Ocurre cuando dos mineros encuentran un bloque casi en el mismo momento. Durante un breve periodo, distintos nodos ven distintos bloques como el más reciente, lo que es una bifurcación temporal.

Se resuelve cuando el siguiente bloque se construye sobre uno de los dos. Los nodos siguen la cadena con más trabajo acumulado, así que todos cambian a esa rama y el otro bloque se descarta. Las transacciones que solo aparecían en el bloque descartado vuelven a esperar y normalmente se incluyen en un bloque posterior. El minero del bloque obsoleto no cobra ninguna recompensa por él.

Es algo rutinario y distinto de una disputa sobre las reglas, que se trata en Bifurcaciones de Bitcoin (forks). También es la razón por la que un pago con varios bloques encima es más seguro que uno que está en un solo bloque.

¿Cómo puedes mirar un bloque por ti mismo?

Puedes mirar un bloque en un explorador de bloques, un sitio web donde cualquiera puede buscar en la cadena pública por altura, hash o transacción. Introduce una altura como 0 para ver el bloque génesis. La página de un bloque muestra la altura, el hash, la hora, el tamaño, el peso, el número de transacciones, la recompensa del minero y la lista completa de pagos.

Un nodo que ejecutes tú mismo puede mostrar los mismos datos a partir de tu propia copia de la cadena, sin terceros. ¿Qué es un nodo de Bitcoin? explica qué implica ejecutar uno. Nunca escribas una frase semilla ni una clave privada en un explorador. Quien te lo pida está intentando robarte.

Si todo esto es nuevo para ti, la ruta Empieza aquí enumera las guías básicas por orden.

Qué leer a continuación

Preguntas frecuentes

¿Qué es un bloque de Bitcoin?

Un bloque es un conjunto de transacciones de Bitcoin que un minero ha comprobado y añadido a la cadena, junto con una pequeña cabecera que lo enlaza con el bloque anterior. La primera transacción de un bloque paga al minero, y el resto son pagos ordinarios de usuarios.

¿Cada cuánto se añade un bloque nuevo de Bitcoin?

Aproximadamente cada diez minutos de media. El ajuste de dificultad orienta ese promedio, pero cada bloque se encuentra por azar, así que un intervalo concreto puede durar unos segundos o más de una hora.

¿Qué tamaño tiene un bloque de Bitcoin?

Un bloque está limitado por su peso, no por su tamaño bruto. Desde la actualización SegWit de 2017 el límite es de 4 millones de unidades de peso, lo que permite un bloque de unos pocos megabytes como máximo. Antes, el límite era de 1 megabyte de datos por bloque. Los bloques reales varían según la mezcla de transacciones.

¿Qué es la altura de bloque?

La altura de bloque es el número de bloques que hay antes de un bloque dado en la cadena. El primer bloque, el bloque génesis, tiene altura 0, el siguiente tiene altura 1, y así sucesivamente. La altura es la forma en que las personas y las reglas del protocolo se refieren a un bloque concreto.

¿Qué contiene un bloque de Bitcoin?

Un bloque contiene una cabecera y una lista de transacciones. La cabecera incluye un número de versión, el hash del bloque anterior, un hash resumen de las transacciones, una marca de tiempo, el objetivo de dificultad y un número que los mineros van cambiando. La primera transacción crea el bitcoin nuevo con el que se paga al minero.

Artículos relacionados