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Документація
Переглянуто: Спочатку джерела · Не інвестиційна порада