16 / 73621M

21 Million

Почему 21 миллион?

Почему действующие правила не позволяют создавать биткоины бесконечно, кто это проверяет и что предел означает для владельцев.

21 Million — верхний предел количества биткоинов, которые могут появиться по нынешним правилам сети. Новые биткоины создаются при майнинге, но разрешённое количество многократно уменьшается вдвое, пока не достигнет нуля. Общая сумма получается чуть меньше 21 миллиона BTC. Для владельца важно, что никакой администратор не может единолично распорядиться о выпуске дополнительных монет, которые сеть приняла бы по этим правилам.

Halving: субсидия блока и график эмиссииИзучите субсидию и теоретическую эмиссию Bitcoin на выбранной высоте. Загруженная высота сети добавляет примерную дату следующего снижения.

Когда вы владеете биткоином, имеет значение и то, сколько ещё биткоинов может появиться. Если бы кто-то мог произвольно добавлять монеты, ваша доля в общем количестве уменьшалась бы. Вместо этого Биткоин следует заранее определённому графику выпуска. Предел — не закон природы и не обещание одной компании, а правило, которое участники применяют при проверке блоков — пакетов, в которых подтверждаются транзакции. [3] [1]

Майнер, собирающий блок, включает в него особую первую транзакцию — Coinbase Transaction. Здесь это название типа транзакции, а не биржи. В ней майнер может получить не больше разрешённой Block Subsidy, то есть новых биткоинов, и комиссий за транзакции этого блока. Только субсидия создаёт новые единицы; комиссии передают уже существующие биткоины. Блок с превышением этой суммы недействителен. [1] [4]

Изначально на блок разрешалось до 50 BTC новых монет. Каждые 210 000 блоков эта величина уменьшается вдвое: до 25, затем 12,5, 6,25 BTC и так далее. Это событие называется Halving. Оно зависит от числа блоков, примерно раз в четыре года, а не от фиксированной даты. С каждым следующим периодом остаётся меньше биткоинов, которые ещё можно выпустить. [1] [3]

Первый период разрешал 50 × 210 000, то есть 10,5 миллиона BTC. Второй добавляет половину этого количества, третий — четверть, а следующие всё меньше. Это геометрический ряд с идеальной суммой 21 миллион. Однако Биткоин считает целые satoshi, каждый из которых равен одной стомиллионной BTC. Дробные части satoshi при делении отбрасываются, поэтому разрешённый выпуск в итоге достигает нуля, а общий предел остаётся чуть ниже 21 миллиона. [1] [2] [3]

Full Node — программа, которая самостоятельно проверяет блоки и транзакции по правилам Биткоина. По позиции блока в цепочке она вычисляет разрешённую субсидию и проверяет её вместе с комиссиями. Ей не нужно верить числу на сайте или заверению майнера. Важны эти повторяющиеся вычисления и проверки, а не центральный счётчик, администратор которого мог бы разрешить дополнительный выпуск. [1]

Представьте блок, в котором майнер начисляет себе больше разрешённого. Full Node, сохраняющий эти правила, отвергнет его, даже если поиск блока потребовал много энергии. Вычислительная мощность, называемая хешрейтом, помогает определить, какая из действительных ветвей истории возобладает. Она не даёт права менять условия действительности. Добыть блок и проверить его награду — разные задачи. [1] [4]

Исходный код можно отредактировать. Но от этого не изменятся программы, которые уже запускают другие. Если бы кто-то использовал версию с большим выпуском и майнил по ней, узлы с прежними правилами отвергали бы эти инфляционные блоки. Если обе стороны продолжили бы работу, сеть разделилась бы. Сохранение предела зависит и от решения людей использовать и принимать эти правила. Обновление одной программы не может незаметно обязать всех остальных. [1] [3]

Известный график помогает оценить, насколько ещё может вырасти общее количество. Владельцу не нужно угадывать, сколько новых монет решит создать центральный эмитент: такого эмитента здесь нет. Выпуск сверх принимаемых правил не может размыть его долю. Но это не гарантирует цену или покупательную способность: даже редкую вещь может хотеть меньше людей. Спрос и наличие покупателей или продавцов меняются, поэтому биткоин может сильно подешеветь и при сохранении предела. [3] [2]

Если человек потеряет ключи без пригодной резервной копии, его биткоины могут стать недоступными для расходования. Предел выпуска не меняется, и сеть не создаёт автоматически замену. Само по себе долгое отсутствие движения тоже не доказывает потери ключей. Поэтому общий предел отличается от количества, доступного для продажи. Деление BTC на satoshi позволяет небольшие платежи, как деление целого на части; дополнительных BTC оно не создаёт. [5]

Когда субсидия станет нулевой, по замыслу доход майнеров должны составлять комиссии за транзакции. Платежи и создание блоков не должны автоматически прекратиться. Остаётся экономический вопрос: сколько пользователи будут готовы платить и какую мощность майнинга это обеспечит? Ограниченное количество описывает правила создания денег, но не гарантирует их будущую цену или бюджет безопасности сети. [4] [1]

Для полной картины прочитайте эту статью вместе с Block Subsidy, Halving, Bitcoin, Full Node, Правила консенсуса. На эту статью также ссылаются Bitcoin, Block Subsidy, Halving, Satoshi.

DOC · 001Bitcoin Core v29.0: subsidy and validationПервичный источник DOC · 002Bitcoin Core v29.0: amount constantsПервичный источник DOC · 003BIP 42 — A finite monetary supply for BitcoinПервичный источник DOC · 004Bitcoin whitepaperПервичный источник DOC · 005Bitcoin Developer Guide: TransactionsДокументация
Обновлено: Сначала источники · Не является инвестиционной рекомендацией