¿Puedo encontrar el registro de pago del minero en Block Chain?

Según tengo entendido, después de investigar sobre la infraestructura de Bitcoin, la cadena de bloques mantiene registros de transacciones entre dos partes representadas por sus claves públicas. Al mismo tiempo, el sistema Bitcoin necesita que los mineros verifiquen los bloques para mantener el sistema. Entonces mis preguntas son las siguientes:

  1. ¿Cómo se identifican los mineros para un bloque determinado? Y, ¿cómo es este dato en la cadena de bloques?

  2. ¿La "transacción de coinbase" se almacena como parte de un bloque y, por lo tanto, registra la recompensa bruta por extraer dicho bloque? O, ¿qué elemento/registro dentro de un bloque está registrando la cantidad de "recompensa"?

  3. Además de esta parte de "recompensa" emitida por el sistema, los mineros también pueden cobrar tarifas de transacción ( referencia ligera ). Corríjame si me equivoco: las tarifas de transacción son residuos voluntarios de flotación libre de transacciones normales, que debe cobrar únicamente el minero que consolidó el bloque. Entonces, ¿cómo se "pagan" las tarifas de transacción al minero? Parece que debe haber otra entrada de registro anidada dentro del bloque que indique la cantidad que el minero ha declarado. ¿Cómo puedo identificar este registro?

Respuestas (1)

¿Cómo se identifican los mineros para un bloque determinado? Y, ¿cómo es este dato en la cadena de bloques?

Los mineros solo se identifican si eligen identificarse ellos mismos. Esto generalmente se hace agregando un mensaje al scriptSig de la transacción de coinbase, o tomando el crédito por extraer el bloque en un sitio web.

¿La "transacción de coinbase" se almacena como parte de un bloque y, por lo tanto, registra la recompensa bruta por extraer dicho bloque? O, ¿qué elemento/registro dentro de un bloque está registrando la cantidad de "recompensa"?

Cada bloque tiene una transacción de base de monedas. La transacción de coinbase es siempre la primera transacción en el bloque. La suma de las cantidades de cada salida de la base de monedas es la recompensa que reclama el minero. La recompensa debe ser igual o menor que la recompensa del bloque actual más las tarifas de transacción. Si un minero reclama menos de lo que tiene derecho, el dinero extra se va.

Las tarifas de transacción son residuos voluntarios de flotación libre de transacciones normales, que debe cobrar únicamente el minero que consolidó el bloque. Entonces, ¿cómo se "pagan" las tarifas de transacción al minero? Parece que debe haber otra entrada de registro anidada dentro del bloque que indique la cantidad que el minero ha declarado. ¿Cómo puedo identificar este registro?

Cada transacción tiene entradas y salidas. La suma de las cantidades de las entradas menos la suma de las cantidades de las salidas es igual a la tarifa de transacción.

Un minero tiene derecho a reclamar las tarifas de todas las transacciones en su bloque. Reclaman esto aumentando la recompensa que reclaman a la recompensa en bloque más las tarifas de transacción.

¡Gracias, Nick! Una pregunta más con "identificación": si retrocedo al nivel de clave pública, ¿el minero que extrajo el bloque deja el suyo public keyen el scriptSig?
@llinfeng No, pero el minero identifica quién puede gastar la recompensa usando una clave pública en scriptPubKey.