21 Millionは、ネットワークの現在のルールに従って生み出せるビットコインの上限を指します。マイニングで新しいビットコインが発行されますが、認められる量は繰り返し半減し、最後にはゼロになります。その合計は2,100万BTCをわずかに下回ります。保有者にとって大切なのは、管理者が一方的に追加発行を命じても、このルールに従うネットワークはそれを受け入れないという点です。
ビットコインを持つときには、今後どれだけ増やせるのかも重要です。誰かが自由に追加できれば、全体に占める自分の割合は小さくなります。ビットコインは、代わりにあらかじめ決めた発行計画に従います。上限は自然法則でも、一企業の約束でもありません。取引をまとめて承認するブロックを確認する際に、参加者が適用するルールです。 [3] [1]
ブロックを作るマイナーは、先頭に特別な取引であるCoinbase Transactionを入れます。ここでの名称は取引の種類を指し、取引所を指すものではありません。マイナーが受け取れるのは、そのブロックで新しく発行してよいBlock Subsidyと、収録した取引の手数料の合計までです。新しい単位を生むのは補助金だけで、手数料は既存のビットコインを移転します。この合計を超えるブロックは無効です。 [1] [4]
当初は1ブロックで最大50 BTCを新しく発行できました。210,000ブロックごとに、25、12.5、6.25 BTCと半分になっていきます。この出来事をHalvingと呼びます。固定された日付ではなくブロック数で決まり、およそ4年に一度起きます。したがって次の期間に進むたび、将来発行できる残りの量も少なくなります。 [1] [3]
最初の期間では50 × 210,000、つまり1,050万BTCが認められます。次の期間はその半分、その次は4分の1を加え、その後も追加分は小さくなります。これは等比級数で、理想的な合計は2,100万です。ただしビットコインは、1BTCの1億分の1にあたるsatoshiを整数で数えます。半減の際に1satoshi未満の端数は切り捨てられるため、発行可能量はやがてゼロとなり、総上限は2,100万をわずかに下回ります。 [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.