¿Cómo se agrega la transacción basecoin a un bloque?

Soy nuevo en blockchain y bitcoin. Según tengo entendido, los mineros están tratando de encontrar un nonce que se agregue a un bloque, y luego el hash del bloque tendrá algunos ceros al principio y la primera transacción en cada bloque es una transacción de base de monedas.

¿Se agrega la transacción de coinbase al bloque antes de calcular el hash o después? ¿Y qué obliga al minero a no agregar 100 bitcoins como su transacción basecoin?

También en btc.com vi que diferentes bloques tienen diferentes cantidades de bitcoins. ¿No debería ser una cantidad fija de bitcoin, es decir, 6,25?

Para la última pregunta, incluye tasas. Por ejemplo, bloque 667866: Recompensa - 6,25 BTC Tarifas - 0,0948 BTC Así que btc.com/... tiene 6,25+0,0948=6,3448 BTC

Respuestas (1)

Se llama una transacción "coinbase". Se agrega antes de que se realice el trabajo de hashing, al igual que todas las demás transacciones.

Si un minero intenta pagarse a sí mismo más de lo permitido en la transacción de coinbase, entonces el bloque que extrae se considera inválido (ya que contiene una transacción de coinbase no válida) y no será aceptado por la red, por lo que habría desperdiciado el dinero gastado en la minería. él. Esto ha sucedido antes; por ejemplo, AntPool en el bloque #584,802 envió un bloque con una transacción de base de monedas demasiado alta, y el bloque fue rechazado ( ver más ).

Cualquier cantidad por encima de la recompensa del bloque de 6,25 BTC pagada en la base de monedas es la suma de todas las tarifas de transacción pagadas en ese bloque, y así es como el minero reclama su recompensa de la tarifa de transacción.