#ShareYourThoughtOnBTC
Лимит Bitcoin в 21 миллион обеспечивается каждой coinbase-транзакцией отдельно, а не тем, что майнеры договариваются соблюдать дисциплину.
Я проверил код проверки Bitcoin Core. Для каждого блока он рассчитывает максимальную выплату coinbase как сумму комиссий за транзакции и субсидии, предусмотренной для этого блока. Если coinbase выплачивает больше этого предела, Core помечает блок как недействительный согласно правилу консенсуса. Субсидия начинается с 50 BTC и уменьшается вдвое каждые 210 000 блоков.
Легко упустить одну деталь: это верхний предел, а не обещание, что каждый предусмотренный сатоши обязательно будет выпущен. Проверка отклоняет слишком большие выплаты, но не требует от майнеров забирать всю доступную сумму. Невостребованная субсидия не переносится в следующий блок. В формулу также входят комиссии, но это не вновь выпущенные BTC: они переводят майнеру в coinbase средства, уже включённые во входные данные транзакций.
Таким образом, привычный рассказ о «лимите в 21 миллион» объединяет два механизма: сокращающийся график выпуска и независимую проверку максимального вознаграждения каждого блока узлами. Первый определяет, сколько новых BTC может появиться; второй не позволяет узлам, следующим этим правилам, принимать coinbase с чрезмерной выплатой.
Это различие важно при обсуждении бюджета безопасности Bitcoin. Доход майнеров включает как новый выпуск, так и переведённые комиссии — это разные источники дохода. В течение полных рыночных циклов стоит следить за тем, как доход от комиссий соотносится с субсидией по мере её сокращения.
Лимит Bitcoin в 21 миллион обеспечивается каждой coinbase-транзакцией отдельно, а не тем, что майнеры договариваются соблюдать дисциплину.
Я проверил код проверки Bitcoin Core. Для каждого блока он рассчитывает максимальную выплату coinbase как сумму комиссий за транзакции и субсидии, предусмотренной для этого блока. Если coinbase выплачивает больше этого предела, Core помечает блок как недействительный согласно правилу консенсуса. Субсидия начинается с 50 BTC и уменьшается вдвое каждые 210 000 блоков.
Легко упустить одну деталь: это верхний предел, а не обещание, что каждый предусмотренный сатоши обязательно будет выпущен. Проверка отклоняет слишком большие выплаты, но не требует от майнеров забирать всю доступную сумму. Невостребованная субсидия не переносится в следующий блок. В формулу также входят комиссии, но это не вновь выпущенные BTC: они переводят майнеру в coinbase средства, уже включённые во входные данные транзакций.
Таким образом, привычный рассказ о «лимите в 21 миллион» объединяет два механизма: сокращающийся график выпуска и независимую проверку максимального вознаграждения каждого блока узлами. Первый определяет, сколько новых BTC может появиться; второй не позволяет узлам, следующим этим правилам, принимать coinbase с чрезмерной выплатой.
Это различие важно при обсуждении бюджета безопасности Bitcoin. Доход майнеров включает как новый выпуск, так и переведённые комиссии — это разные источники дохода. В течение полных рыночных циклов стоит следить за тем, как доход от комиссий соотносится с субсидией по мере её сокращения.
