Proceso de Minado de un Bloque de Bitcoin de forma manual

* Esto es un ejemplo de minado RPC manual de Bitcoin, no se obtiene recompensa de minería real.

Esta página es una demostración interactiva de minado RPC manual de Bitcoin. Pulsa el botón para cargar datos de un bloque de minado real desde el nodo RPC de nuestro servidor y observa cómo cada componente contribuye al hash final. Para su funcionamiento modifica el campo extranonce y nonce y verás como se forma el hash final. Si el hash conseguido es menor que el hash objetivo o target, el bloque sería válido y se obtendrá la recompensa de minado. Esto es un ejemplo a modo de estudio e información de minado RPC manual de Bitcoin, no se obtiene recompensa de minería real.
Paso 1: La Transacción Coinbase (Tu Recompensa)

Todo bloque empieza con una transacción especial que te paga la recompensa. Se construye con estos datos:

  • Altura del Bloque: ...
  • Recompensa (sats): ...
+

Estos datos se empaquetan y se les aplica un hash (SHA256 dos veces) para obtener el Hash de la Coinbase:

...

Paso 2: El Árbol de Merkle (Verificación de Transacciones)

Para verificar todas las transacciones de forma eficiente, sus hashes se combinan en un "árbol" hasta que queda una sola raíz (Merkle Root).


La Raíz de Merkle final (que irá en la cabecera del bloque) es:

...

Paso 3: La Cabecera del Bloque (El Puzzle de 80 bytes)

Esta es la parte que los mineros hashean repetidamente. Se compone de 6 piezas de información:

1. Versión...
2. Hash del Bloque Anterior...
3. Raíz de Merkle...
4. Timestamp...
5. Bits (Dificultad)...
6. Nonce (¡Cámbialo!)
Paso 4: El Hash Final y la Comprobación

La cabecera de 80 bytes se hashea (SHA256 dos veces) para obtener el hash del bloque. Este es el resultado que debe ser menor que el objetivo de la red.

Hash del Bloque Calculado:

...

Objetivo de la Red:

...