Block Subsidy determina quantos bitcoins novos podem ser criados em um bloco. É parte da recompensa do minerador que encontra um bloco válido aceito pela rede. Ele também pode receber as taxas das transações incluídas. Os usuários pagam essas taxas com bitcoins existentes; portanto, elas não aumentam a oferta. Separar as duas partes ajuda a entender de onde vêm os novos bitcoins.
Imagine um bloco cujas regras permitem criar 3,125 BTC. Suas transações geram, neste exemplo, outros 0,075 BTC em taxas. O minerador pode atribuir a si no máximo 3,2 BTC, mas apenas 3,125 BTC são novos. A atribuição fica registrada na primeira transação do bloco, chamada Coinbase Transaction; aqui o nome indica um tipo de transação de Bitcoin, não a corretora Coinbase. Cada nó que faz validação completa confere a soma. Se o minerador reivindicar mais, o nó rejeita o bloco mesmo com Proof of Work válido. Ele pode reivindicar menos, mas não guardar a emissão não utilizada para outro bloco. [1]
Bitcoin começou com um limite de 50 BTC por bloco. Na rede principal, esse limite cai pela metade a cada 210 000 blocos, no evento chamado Halving. A sequência passou por 25, 12,5 e 6,25 BTC. Da altura 840 000 até a 1 049 999, inclusive, o limite é 3,125 BTC. Altura significa a posição do bloco na cadeia, não preço nem data. O intervalo aproximado de quatro anos vem da meta de dez minutos em média entre blocos; o dia exato não é fixado previamente. Nem uma alta de preço nem energia mais cara permitem aos mineradores emitir bitcoins extras. [1] [2]
Uma saída da Coinbase Transaction precisa primeiro amadurecer. Uma recompensa criada na altura H só pode ser gasta em um bloco de altura H+100 ou posterior. Por exemplo, a recompensa da altura 900 000 pode ser gasta no bloco 900 100, se as demais condições também forem satisfeitas. Essa espera dá tempo para resolver disputas breves entre ramos da cadeia. A recompensa de um bloco que acaba fora do histórico ativo válido não está disponível nesse histórico. O primeiro Genesis Block tem uma saída especial que não pode ser gasta; seu caso não se explica pela espera comum de maturidade. [1] [3] [4]
Cada redução é calculada em satoshis inteiros, as menores unidades do bitcoin; não são criadas frações de satoshi. Assim, a partir da altura 6 930 000, o subsídio vale zero. No ritmo esperado de blocos, isso corresponde a aproximadamente 2140, não a uma data fixa no programa. Pagamentos e blocos podem continuar, assim como as taxas pagas pelos usuários. O protocolo, porém, não garante quanto essas taxas renderão nem qual poder computacional protegerá a rede. Para uma verificação mais detalhada, separe o limite pela altura, o valor realmente reivindicado e as taxas; Bitcoin Core calcula o limite em GetBlockSubsidy. [1] [2]
Para ter uma visão mais completa, leia este verbete junto com Halving, 21 Million, Mineração, Transaction Fees, Genesis Block, Transação coinbase. Também há referências a este verbete em Genesis Block, Proof of Work, Mineração, Difficulty Adjustment.