Block Subsidy определяет, сколько новых биткоинов может появиться в одном блоке. Это часть награды майнера, который нашёл действительный блок, принятый сетью. Он также может получить комиссии транзакций этого блока. Пользователи платят их существующими биткоинами, поэтому сами комиссии не увеличивают предложение. Разделение этих частей помогает понять, откуда берутся новые биткоины.
Представьте блок, правила которого разрешают создать 3,125 BTC. Транзакции в нём условно приносят ещё 0,075 BTC комиссий. Майнер может назначить себе всего не более 3,2 BTC, но новыми будут лишь 3,125 BTC. Назначение записывается в первой транзакции блока — Coinbase Transaction; здесь название обозначает тип транзакции Bitcoin, а не биржу Coinbase. Каждый узел с полной проверкой контролирует сумму. Если майнер потребует больше, узел отвергнет блок даже с действительным Proof of Work. Потребовать меньше можно, но неиспользованную эмиссию нельзя приберечь для следующего блока. [1]
Bitcoin начал с предела 50 BTC на блок. В основной сети он уменьшается вдвое каждые 210 000 блоков; это событие называется Halving. Затем следовали 25, 12,5 и 6,25 BTC. С высоты 840 000 по 1 049 999 включительно предел составляет 3,125 BTC. Высота — это положение блока в цепочке, а не цена или дата. Примерно четырёхлетний интервал получается из целевого среднего времени десять минут между блоками; точный день заранее не задан. Рост цены или подорожание электричества не позволяют майнерам выпускать больше биткоинов. [1] [2]
Выход из Coinbase Transaction должен сначала созреть. Награду с высоты H можно потратить не раньше блока H+100. Например, награда с высоты 900 000 может быть потрачена в блоке 900 100, если выполнены и остальные условия. Ожидание даёт время разрешить кратковременное соперничество ветвей цепочки. Награда блока, который в итоге не вошёл в действительную активную историю, в этой истории недоступна. Первый Genesis Block имеет особый выход, который невозможно потратить; его случай не объясняется обычным ожиданием зрелости. [1] [3] [4]
Каждое уменьшение рассчитывается в целых satoshi, наименьших единицах биткоина; дробные части satoshi не создаются. Поэтому с высоты 6 930 000 субсидия равна нулю. При предполагаемом темпе блоков это примерно 2140 год, а не фиксированная календарная дата в программе. Платежи и блоки могут продолжаться, как и комиссии пользователей. Но протокол не гарантирует ни доход от этих комиссий, ни вычислительную мощность, которая будет защищать сеть. При подробной проверке различайте предел по высоте, фактически полученную сумму и комиссии; Bitcoin Core вычисляет предел в функции GetBlockSubsidy. [1] [2]
Для полной картины прочитайте эту статью вместе с Halving, 21 Million, Майнинг, Transaction Fees, Genesis Block, Coinbase-транзакция. На эту статью также ссылаются Genesis Block, Proof of Work, Майнинг, Difficulty Adjustment.