Начинающим

Как Bitcoin создаёт новые монеты

Как coinbase-транзакция создаёт новые BTC, чем субсидия отличается от комиссий, как работают халвинг, Proof of Work, сложность и лимит 21 млн.

Как Bitcoin создаёт новые монеты

Новые bitcoin появляются только по правилам консенсуса, когда майнер создаёт допустимый блок. Он включает в блок специальную coinbase-транзакцию, которая начисляет субсидию за блок и собирает комиссии обычных транзакций. Субсидия создаёт новые монеты, а комиссии лишь передают майнеру уже существующие BTC.

Майнер не может назначить себе произвольную сумму. Полные узлы независимо проверяют блок и отвергают его, если coinbase превышает разрешённую субсидию вместе с фактически доступными комиссиями.

Proof of Work и новый блок

Майнер выбирает транзакции из mempool, проверяет их и формирует кандидат блока. Затем специализированное оборудование многократно меняет данные заголовка и вычисляет хеш. Блок считается подходящим, когда результат ниже цели сложности.

Найденный блок распространяется по одноранговой сети. Узлы проверяют Proof of Work, структуру блока, подписи, отсутствие двойной траты, лимит выпуска и другие правила. Только после успешной проверки блок становится частью принятой цепочки.

Подробная связь UTXO, Proof of Work и денежной политики раскрыта в большом обзоре Bitcoin.

Что такое coinbase-транзакция

Первая транзакция блока называется coinbase. В отличие от обычной транзакции, она не расходует ранее созданный UTXO. Её выходы направляют майнеру или пулу субсидию и собранные комиссии.

Название не связано с одноимённой биржей. Это технический термин протокола. Полученный coinbase-выход нельзя потратить, пока поверх блока не построено не менее 100 других блоков. Такое созревание снижает последствия ситуации, когда недавно найденный блок перестаёт входить в основную цепочку.

Субсидия за блок

В 2009 году субсидия составляла 50 BTC. Через каждые 210 000 блоков она уменьшается вдвое. Событие называют халвингом. После блока 840 000, найденного в апреле 2024 года, субсидия равна 3,125 BTC за блок.

Следующее уменьшение предусмотрено на высоте 1 050 000, после чего субсидия составит 1,5625 BTC. Календарную дату можно только оценивать: протокол считает блоки, а не годы, и реальный интервал между блоками меняется.

Почему предел близок к 21 миллиону BTC

Последовательность 50, 25, 12,5 BTC и дальнейших половин образует убывающую геометрическую сумму. С учётом числа блоков в каждой эпохе максимальное предложение ограничено примерно 21 миллионом BTC.

Точный результат выражается в сатоши, потому что 1 BTC делится на 100 миллионов сатоши. Когда очередное деление даёт величину меньше одного сатоши, субсидия становится нулевой. Это ожидается примерно около 2140 года, но точный календарный момент зависит от появления блоков.

Комиссии не увеличивают предложение

Каждая обычная транзакция расходует входы и создаёт выходы. Разница между суммой входов и выходов является комиссией. Майнер присоединяет доступные комиссии к coinbase, но новые монеты из этой части не возникают.

По мере сокращения субсидии комиссии должны играть более заметную роль в доходе майнеров. Их размер определяется спросом на место в блоке и размером транзакции. Как считается ставка, объясняется в статье о sat/vB и общей комиссии Bitcoin.

Сложность и интервал блока

Bitcoin стремится сохранять средний интервал около десяти минут. Каждые 2016 блоков цель Proof of Work корректируется на основе времени предыдущего периода. Если совокупная вычислительная мощность выросла, задача обычно усложняется, если упала – упрощается.

Десять минут являются средним ориентиром, а не расписанием. Два блока могут появиться почти подряд, после чего сеть будет ждать дольше. Поэтому нельзя обещать точное время создания новых BTC или подтверждения платежа.

Роль майнингового пула

Один ASIC может долго не находить самостоятельный блок. Пул объединяет хешрейт участников, выдаёт задания и распределяет полученное вознаграждение по заранее объявленной схеме. Частичные доказательства работы показывают вклад майнера, но сами по себе не являются блоками Bitcoin.

Пул не меняет график эмиссии. Он лишь распределяет субсидию и комиссии найденных его участниками блоков. Централизация хешрейта в крупных пулах важна для устойчивости сети, однако узлы всё равно проверяют каждый предложенный блок.

Кто контролирует выпуск

Правила выпуска исполняются не обещанием разработчиков, а программами узлов. Майнер, создавший лишние BTC, потратит электричество на блок, который корректные узлы не примут. Чтобы изменить лимит, недостаточно обновить майнинговое оборудование – пользователи узлов должны добровольно принять несовместимые правила.

Форк может создать отдельную сеть и отдельный актив, но не увеличивает количество BTC в признанной цепочке Bitcoin. Монеты другой цепи имеют собственные правила и рынок.

Выпущено, доступно и потеряно

Объём созданных монет не равен числу реально доступных для продажи. Часть BTC находится в долгосрочном хранении, часть могла быть безвозвратно потеряна вместе с ключами. Протокол не знает, потерян ли ключ, поэтому такие UTXO продолжают учитываться в истории.

Сайт или биржа могут показывать circulating supply по собственной методике. Для понимания эмиссии надёжнее смотреть высоту цепочки и установленную для неё субсидию, а не оценку ликвидного предложения.

Что происходит после последнего сатоши

Остановка субсидии не остановит майнинг. Майнеры по-прежнему будут подтверждать Proof of Work и смогут получать комиссии. Экономическая устойчивость такого рынка комиссий зависит от будущего спроса на расчёты и стоимости защиты сети, поэтому её нельзя гарантировать сегодняшними показателями.

Практическое значение для пользователя

Халвинг заранее известен по высоте блока и сам по себе не гарантирует рост цены. На рынок одновременно влияют спрос, ликвидность, кредитное плечо, регулирование и поведение владельцев.

Пользователю важнее различать подтверждённую транзакцию и запись в mempool. Подробности есть в руководстве о подтверждениях Bitcoin. Покупать BTC следует только после проверки площадки и вывода, описанных в инструкции о покупке Bitcoin.

Итак, новые BTC возникают в coinbase-транзакции допустимого блока, их количество ограничивает уменьшающаяся субсидия, а соблюдение лимита проверяют узлы. Ни майнер, ни пул, ни разработчик не может единолично напечатать дополнительные bitcoin.