Herramientas de bloques

Un bloque de Bitcoin es más que una lista de transacciones: tiene una estructura binaria precisa con una cabecera de 80 bytes que contiene la versión, el hash del bloque anterior, el Merkle root, el timestamp, el bits (target de dificultad codificado) y el nonce. Esta colección de herramientas permite decodificar cabeceras de bloque en hexadecimal, calcular el hash de una cabecera (doble SHA-256), verificar si el hash cumple el target de dificultad, y convertir el campo bits al target completo de 256 bits. Es el conjunto de operaciones que realiza cada nodo Bitcoin cuando verifica la validez de un bloque recibido.

Herramienta educativa

Esta herramienta es para aprendizaje. NO la uses para generar datos criptográficos para fondos reales.

Bloques históricos

Bloque #0
El bloque génesis (2009)
Bloque #210.000
Primer halving (2012)
Bloque #840.000
Cuarto halving (2024)

Block Header (80 bytes)

0 / 160 caracteres

Cargar bloque histórico

Bloque #0
El bloque génesis
Bloque #210.000
Primer halving
Bloque #840.000
Cuarto halving

Campos del Block Header

Versión del formato de bloque
Hash del bloque anterior (0 para el génesis)
Raíz del árbol de Merkle de las transacciones
Unix:
Momento de creación del bloque (UTC)
Target en formato compacto. Ver conversor →
Valor que los mineros modifican para encontrar un hash válido (0 - 4.294.967.295)

Estructura del Block Header

Campo Tamaño Descripción
Version 4 bytes Versión del protocolo de bloques
Previous Block 32 bytes Hash del bloque anterior (encadena los bloques)
Merkle Root 32 bytes Hash raíz que resume todas las transacciones
Timestamp 4 bytes Momento de creación (segundos desde 1970)
Bits 4 bytes Dificultad objetivo en formato compacto
Nonce 4 bytes Valor que los mineros cambian para encontrar un hash válido

El block hash se calcula aplicando HASH256 (doble SHA-256) a estos 80 bytes, y luego invirtiendo el orden de los bytes para mostrar el resultado en formato "display" (el mismo formato que ves en exploradores de bloques).

Aprende más sobre la estructura de bloques

Anatomía de un bloque Bitcoin →