Todo bloque empieza con una transacción especial que te paga la recompensa. Se construye con estos datos:
Estos datos se empaquetan y se les aplica un hash (SHA256 dos veces) para obtener el Hash de la Coinbase:
...
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:
...
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!) |
|
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:
...