Block Subsidy determina cuántos bitcoins nuevos pueden crearse en un bloque. Es parte de la recompensa del minero que encuentra un bloque válido aceptado por la red. También puede cobrar las comisiones de las transacciones incluidas. Los usuarios pagan esas comisiones con bitcoins existentes, por lo que no aumentan la oferta. Separar ambas partes ayuda a entender de dónde salen los bitcoins nuevos.
Imagina un bloque cuyas reglas permiten crear 3,125 BTC. Sus transacciones aportan, como ejemplo, otros 0,075 BTC en comisiones. El minero puede asignarse como máximo 3,2 BTC, pero solo 3,125 BTC son nuevos. La asignación se registra en la primera transacción del bloque, llamada Coinbase Transaction; aquí el nombre designa un tipo de transacción de Bitcoin, no la plataforma Coinbase. Cada nodo que valida por completo comprueba la suma. Si el minero reclama más, el nodo rechaza el bloque incluso con un Proof of Work válido. Puede reclamar menos, pero no guardar la emisión desaprovechada para otro bloque. [1]
Bitcoin comenzó con un límite de 50 BTC por bloque. En la red principal se reduce a la mitad cada 210 000 bloques; ese evento se llama Halving. La secuencia continuó con 25, 12,5 y 6,25 BTC. Desde la altura 840 000 hasta la 1 049 999 inclusive, el límite es de 3,125 BTC. Altura significa posición del bloque en la cadena, no precio ni fecha. El intervalo aproximado de cuatro años procede del objetivo de diez minutos de media entre bloques; el día exacto no está fijado de antemano. Ni una subida del precio ni una electricidad más cara permiten emitir bitcoins adicionales. [1] [2]
Una salida de la Coinbase Transaction debe madurar primero. Una recompensa creada en la altura H solo puede gastarse en un bloque de altura H+100 o posterior. Por ejemplo, una recompensa de la altura 900 000 puede gastarse en el bloque 900 100 si se cumplen las demás condiciones. Esta espera da tiempo a resolver bifurcaciones breves entre ramas de la cadena. La recompensa de un bloque que acaba fuera del historial activo válido no está disponible en ese historial. El primer Genesis Block tiene una salida especial imposible de gastar; su caso no se explica por la espera de maduración ordinaria. [1] [3] [4]
Cada reducción se calcula en satoshis enteros, las unidades mínimas de bitcoin; no se crean fracciones de satoshi. Por eso, a partir de la altura 6 930 000 el subsidio es cero. Al ritmo supuesto de bloques, eso sitúa el final alrededor de 2140, no en una fecha de calendario fija dentro del programa. Los pagos y los bloques pueden continuar, igual que las comisiones de los usuarios. El protocolo no garantiza cuánto rendirán esas comisiones ni qué potencia de cómputo protegerá la red. Para verificarlo con más detalle, distingue el límite por altura, la cantidad realmente reclamada y las comisiones; Bitcoin Core calcula el límite en GetBlockSubsidy. [1] [2]
Para obtener la imagen más completa, lee esta entrada junto con Halving, 21 Million, Minería, Transaction Fees, Genesis Block, Transacción coinbase. También enlazan con esta entrada Genesis Block, Proof of Work, Minería, Difficulty Adjustment.