21M出典に基づく回答
なぜビットコインは2,100万枚しか存在しないのか?
2100万枚の上限はどこから来て、誰が確かめるのでしょうか。数量が限られても価格が保証されない理由も説明します。
ビットコインの供給が有限なのは、新しいコインの発行量をネットワークのルールが段階的に減らすからです。誰かが自由に追加して、他人に受け入れを強制することはできません。そのため発行予定が事前にわかり、2100万枚はその概数です。供給の予測はできますが、価格は人々が欲しがるかどうかにも左右されます。
新しいビットコインはどこで生まれる?
有効なブロックを作ったマイナーは、その最初の取引で許可された新規コインとブロック内の支払い手数料を受け取れます。この取引をcoinbaseと呼び、同名の取引所とは無関係です。手数料は既存のビットコインを移すので、総供給量を増やしません。
新しいコインが減っていく理由
210 000ブロックごとに、1ブロックで発行できる新規ビットコインは半分になります。このHalvingで当初の50 BTCが25、12.5と減っていきます。金額は整数のサトシで数えるため、補助金は最後にゼロとなり、最終上限は2100万枚をわずかに下回ります。
信頼性を生むのは独立した検証
Full Nodeはビットコインのルールを自分で検証するコンピューターで、多すぎる報酬を要求するブロックを拒否します。マイニング機器を増やしても覆せません。発行予定を変えるには、互換性のないルールを採用するよう他の人々を説得する必要があり、誰かが全員の分を一方的に変えることはできません。
ルールは中央カウンターではなく検証にある
Bitcoin Coreはブロック高から許容されるブロック補助金を求めます。ノードは次に、coinbaseトランザクションがその補助金と手数料の合計を超えて要求していないか確認します。管理者が書き換えられる供給総量の中心的な変数はありません。各ノードが、自ら受け入れたブロックから発行履歴を再構成します。
等比級数が2,100万に近づく理由
最初の210,000ブロックでは、1ブロックあたり50 BTCの補助金が認められました。以後の期間では25、12.5、6.25 BTCと半減します。理想的な算術では、50 × 210,000に級数1 + 1/2 + 1/4…を掛けると2,100万になります。しかしビットコインは整数のサトシだけを数えるため、整数除算を繰り返すと補助金は最終的にゼロに切り捨てられ、実際の上限はその切りのよい数字をわずかに下回ります。
上限の引き上げは互換性のないルールを作る
コードはいつでも変更できますが、利用者が自発的に変更版を実行しなければなりません。現在の上限を維持するノードはインフレ的なブロックを拒否するため、既存のコインが密かに希薄化されるのではなく、ネットワークの分裂が起こります。上限の信頼性は、決定論的なコード、独立した検証、経済的な調整、保有者に自分の持ち分の希薄化を受け入れさせる高いコストに支えられています。
希少性は金融政策の一部にすぎない
上限が分かっていても、価格、普及、安定性は保証されません。ビットコインが保証するのは、より限定的なことです。誰でも過去の発行を検証し、自ら適用するルールの下で将来の最大発行量を計算できます。需要、流動性、規制、失われた鍵、市場構造は、その保証の対象外です。
2,100万枚という上限は物理法則ではありません。社会的かつ技術的なコンセンサスルールであり、その信頼性は公開コード、高い調整コスト、独立した検証に支えられています。
01失われたコインは上限を減らすのか?+
発行上限は変わりませんが、実際に使用可能な量を減らすことはあります。プロトコルは、失われた鍵と非常に辛抱強い保有者を確実には区別できません。
02マイナーは余分なビットコインを作れるのか?+
そのようなブロックを公開することはできますが、ルールに従うノードは拒否します。ハッシュレートは無効なcoinbase報酬を有効にできません。
03なぜちょうど2,100万なのか?+
最初の1ブロック50 BTCの補助金、210,000ブロックの期間、繰り返す半減から得られる結果を丸めた数字であり、独立した魔法の定数ではありません。
04発行終了後は何がマイナーへの支払いになるのか?+
設計では、取引手数料がブロック補助金に代わることを想定しています。将来の手数料市場が十分かどうかは経済的な問題であり、上限に含まれる保証ではありません。