las entradas de transacción no tienen el campo prev_out

Encontré que algunas entradas de transacciones no contienen el campo prev_out, es decir, no tienen una dirección de entrada. Sólo tiene una dirección de salida. ¿Significa esto que este tipo de transacciones registra las actividades de extracción de nuevas monedas?

p.ej

'tx': [{'hash': '2b1f06c2401d3b49a33c3f5ad5864c0bc70044c4068f9174546f3cfc1887d5ba', 'inputs': [{'script': '04ffff001d0138', 'sequence': 4294967295, 'witness': ''}], 'lock_time': 0, 'out': [{'addr': '1HwmP33SaknLYShXfjVU8KmVThU3JiuVgH', 'n': 0, 'script': '41045e071dedd1ed03721c6e9bba28fc276795421a378637fb41090192bb9f208630dcbac5862a3baeb9df3ca6e4e256b7fd2404824c20198ca1b004ee2197866433ac', 'spent': False, 'tx_index': 15066, 'type': 0, 'value': 5000000000}],

mientras que para otra transacción:

{'hash': 'ee475443f1fbfff84ffba43ba092a70d291df233bd1428f3d09f7bd1a6054a1f', 'inputs': [{'prev_out': {'addr': '1CfD77hupeUvFwBPxZ2fA8iyWmVwQY22oh', 'n': 1, 'script': '76a9147fe34b97aeff4ab754770be5c8f12e2e95332fd488ac', 'spent': True, 'tx_index': 8845778, 'type': 0, 'value': 10212000000}, 'script': '483045022100e5e4749d539a163039769f52e1ebc8e6f62e39387d61e1a305bd722116cded6c022014924b745dd02194fe6b5cb8ac88ee8e9a2aede89e680dcea6169ea696e24d52012102b4b754609b46b5d09644c2161f1767b72b93847ce8154d795f95d31031a08aa2', 'sequence': 4294967295, 'witness': ''}], ...

el segundo tiene un prev_outcampo mientras que el primero no

Respuestas (1)

Las transacciones sin prev_outs se conocen como transacciones de coinbase (que no deben confundirse con las transacciones de la empresa denominada Coinbase) o transacciones de generación de monedas. Crean salidas sin necesidad de ninguna entrada para la transacción. Las transacciones de Coinbase son transacciones especiales creadas por mineros e incluidas como la primera transacción en un bloque. Son lo que les paga a los mineros por su trabajo.

Solo puede haber una transacción de coinbase por bloque, y debe ser la primera transacción del bloque. La suma de los productos también debe cumplir con ciertas restricciones: no puede ser más que la suma del subsidio por bloque y la suma de las tarifas de transacción pagadas por todas las transacciones en el bloque.