Encontrar un nuevo bloque

Necesito saber cómo los mineros intentan encontrar el siguiente bloque hash... Primero, eligen la lista de transacciones que se incluirán en el bloque, calculan [Merkle Root], establecen la marca de tiempo actual, luego inician Nonce=1 y calculan el hash.

Mis preguntas son:

  1. ¿Obtienen una nueva marca de tiempo cada vez que aumentan el valor de Nonce?
  2. ¿La lista de transacciones que eligieron no cambia para cada valor de Nonce?
  3. ¿Cómo calculan la identificación de tx para la transacción de recompensa?
  4. ¿Incluyen el tx de la transacción de recompensa en la parte superior de la lista de transacciones elegida?
  5. De dónde obtienen la marca de tiempo actual.

Gracias...

Respuestas (1)

¿Obtienen una nueva marca de tiempo cada vez que aumentan el valor de Nonce?

No, por lo general no se molestarían en cambiar ambos a la vez, solo el nonce y/o los datos adicionales en la transacción de la base de monedas.

¿La lista de transacciones que eligieron no cambia para cada valor de Nonce?

Cambiar la lista de transacciones cada vez requeriría volver a calcular la raíz de merkle cada vez, lo que sería mucho más lento y sin sentido, por lo que no

¿Cómo calculan la identificación de tx para la transacción de recompensa?

De la misma manera que se calcula el TXID para cualquier otra transacción

¿Incluyen el tx de la transacción de recompensa en la parte superior de la lista de transacciones elegida?

Sí, la transacción de coinbase siempre es la primera transacción en el bloque.

De dónde obtienen la marca de tiempo actual.

Probablemente de la hora de su sistema en su máquina o similar, me imagino, realmente no importa