ビットコインの貨幣設計 — 発行スケジュール、手数料市場、インセンティブ構造

はじめに

本ページは設計文書シリーズL1 #5 — 貨幣設計 である。ビットコインの貨幣層を扱う。コイン生成を司る規則、マイナーに報酬を与える経済的メカニズム、正直な参加が攻撃よりも収益性の高い形になるインセンティブ構造を対象とする。

トランザクション設計ページでは価値の表現と移転を解説した。合意形成設計ページではノードが単一のチェーンに合意する方法を解説した。本ページはその交差点に位置する — ブロックあたりどれだけの新規価値がシステムに投入されるか、誰がそれを受け取るか、そして合理的なマイナーがなぜ規則に従うのか。

4 つの問いが内容を構成する:

  1. ビットコインは最終的に何枚存在するか? 正確には 20,999,999.9769 BTC — 33 回の半減と整数サトシ切り捨てによる幾何級数の結果である。
  2. マイナーはブロックあたり何を得るか? 新規発行分とトランザクション手数料の合計で構成されるブロック報酬。
  3. 手数料はどう機能するか? 手数料率に基づいて限られたブロック空間をトランザクションが競う分散型オークション。
  4. なぜ正直にマイニングするのか? ハッシュレートの資本コストを考慮すると、プロトコルに従うことの期待収益が既知のどの攻撃の期待収益をも上回るため。

サトシ時代の実装(v0.1、2009 年 1 月)と現代の Bitcoin Core(v27 以降を基準)で挙動が異なる箇所は、双方を記載する。

1. 2,100 万枚上限

ビットコインの総供給量は幾何級数によって制約される。新規発行分は 50 BTC から始まり、210,000 ブロックごとに半減する(10 分間のターゲットレートでおよそ 4 年ごと)。新規発行分はサトシ単位(整数演算、1 BTC = 100,000,000 サトシ)で計算され、整数除算で端数が切り捨てられるため、33 回の半減後に新規発行分はゼロに達する。

総供給量は次の通り:

210,000 × (50 + 25 + 12.5 + 6.25 + … ) = 210,000 × 99.99999999 ≈ 20,999,999.9769 BTC

新規発行の最後の 1 サトシはブロック 6,929,999 付近(およそ 2140 年)で流通に入る。そのブロック以降、新規発行分はゼロとなり、マイナーはトランザクション手数料のみを獲得する。

半減タイムライン

2010202020302040205020602070208020902100211021202130214050 BTC (期 0) 25 BTC (期 1) 12.5 BTC (期 2) 6.25 BTC (期 3) 3.125 BTC (期 4) 1.5625 BTC (期 5) 0.78125 BTC (期 6) ... 残り 26 回の半減 新規発行分 = 0 進行中の半減将来の半減手数料のみ時代ビットコイン新規発行分の半減スケジュール

半減エポック

ブロック範囲おおよその期間ブロックあたり新規発行分期中の新規 BTC累計供給量 (BTC)最終供給量に対する割合
00 – 209,9992009 年 1 月 – 2012 年 11 月50 BTC10,500,00010,500,00050.00%
1210,000 – 419,9992012 年 11 月 – 2016 年 7 月25 BTC5,250,00015,750,00075.00%
2420,000 – 629,9992016 年 7 月 – 2020 年 5 月12.5 BTC2,625,00018,375,00087.50%
3630,000 – 839,9992020 年 5 月 – 2024 年 4 月6.25 BTC1,312,50019,687,50093.75%
4840,000 – 1,049,9992024 年 4 月 – 2028 年頃3.125 BTC656,25020,343,75096.88%
51,050,000 – 1,259,9992028 年頃 – 2032 年頃1.5625 BTC328,12520,671,87598.44%
… 各期半減
326,720,000 – 6,929,9992136 年頃 – 2140 年頃1 サトシ (0.00000001)0.021 BTC約 20,999,999.9769約 100%
33+6,930,000+2140 年頃以降0020,999,999.9769100%

発行の前半偏重は極端である。全ビットコインの 75% は 2016 年半ばまでに、つまり最初の 7 年間で発行された。第 4 期(2024 年時点の現行期)では、全供給量の 96% 以上が既にマイニングされている。

サトシ時代の演算

v0.1 の GetBlockValue 関数は右ビットシフトで新規発行分を計算する:

nSubsidy = 50 * COINnSubsidy >>= (nHeight / 210000)

これは 2 の累乗による整数除算である。同じロジックは現代の Bitcoin Core の GetBlockSubsidyvalidation.cpp 内)にも存続しており、シフト回数が 63 を超えた場合に新規発行分を明示的にゼロに設定するガードが 1 つ追加されている。この演算はジェネシスブロック以来、合意形成に凍結された定数である。

2. コインベース報酬の構造

すべてのブロックにはちょうど 1 つのコインベーストランザクションが含まれる — ブロック内の最初のトランザクションであり、入力を持たない。その出力がブロック報酬を分配する: 新規発行分(新規鋳造コイン)とブロック内の他のトランザクションから徴収された全トランザクション手数料の合計である。

報酬の構成

ブロック報酬

新規発行分

(新規鋳造 BTC、

210,000 ブロックごとに半減)

トランザクション手数料

(全入力 − 出力

差分の合計)

コインベース

トランザクション

マイナーの出力

アドレス

合意規則:

コインベース出力 ≤

新規発行分 + 手数料

コインベースの制約

制約規則備考
ブロックあたり 1 件のみ最初のトランザクションはコインベースでなければならず、他のトランザクションはコインベースであってはならないv0.1 以降
入力なしコインベースには以前の出力参照がない。「入力」は自由形式のデータフィールドであるデータフィールドは追加ナンス、プール識別、BIP 34 のブロック高エンコードに使われる
出力上限コインベース出力の合計値 ≤ 新規発行分 + トランザクション手数料の合計許可された報酬を超えて請求するマイナーは無効なブロックを生成する
成熟コインベース出力は 100 承認が経過するまで使用できないチェーン再編成が既に使用された新規鋳造コインを無効にすることを防ぐ
コインベース内のブロック高 (BIP 34)コインベースの scriptSig はシリアライズされたブロック高で始まらなければならない2013 年に有効化。すべてのコインベーストランザクションの一意性を保証し、txid の衝突を防ぐ

マイナーは報酬の全額より少なく請求してもよい。未請求の手数料は永久に消滅する — 実効供給量が減少する。初期のブロック数件(サトシや初期マイナーがマイニングしたもの)は、偶然かまたは意図的に、コインベース出力が上限を下回っている。

3. 手数料市場の設計

ブロック空間の需要が供給を超えると、トランザクションは手数料を提示して掲載を競う。手数料市場はオークショニアのいない分散型の連続オークションである — 各マイナーが独立にどのトランザクションを含めるかを選択し、通常は手数料率(仮想バイトあたりのサトシ数)で優先順位を付ける。

手数料による優先順位付け

メモリープール

(未承認

トランザクション)

手数料率で並び替え

(sat/vB)

ブロックテンプレートを

上位から埋める

(ウェイト上限 4 MWU まで)

高手数料率の tx

→ 次のブロックに含まれる

中手数料率の tx

→ 1〜3 ブロック待ち

低手数料率の tx

→ 多数ブロック待ち

またはメモリープール

から除外

RBF: 送信者が手数料率を

引上げて待ち列の上位へ

CPFP: 子 tx が高手数料を

支払い親を

ブロックに引込む

手数料メカニズム

メカニズム説明導入時期仕組み
手数料率仮想バイトあたりのサトシ数 (sat/vB)v0.1 以降暗黙的手数料率が高いほどブロックテンプレートでの優先度が高い。仮想バイトは SegWit の証人データ割引を反映する。
手数料置換 (RBF)送信者が未承認トランザクションを手数料率の高い版で置き換えるBIP 125(オプトイン、2016 年); 完全 RBF が v24.0 以降既定置換版は厳密に高い手数料率を支払い、元版の中継コストを賄わなければならない。
子が親の手数料を支払う (CPFP)子トランザクションが低手数料の親の出力を十分高い手数料で使用し、パッケージを魅力的にするメモリープールの祖先追跡(2016 年以降)マイナーはパッケージを評価する: 子を含めるには親を含める必要があるため、結合手数料率で優先度が決まる。
手数料推定ノード側のアルゴリズムが目標ブロック数以内での承認に必要な手数料率を予測するestimatesmartfee(v0.15 以降)手数料率バケットごとの過去の承認時間を追跡。指定された承認目標に対して保守的な推定値を返す。
パッケージリレー低手数料の親トランザクションとその高手数料の子を 1 つの単位として中継する展開中(v28 以降)CPFP がマイニングノードだけでなく中継ネットワーク全体で機能することを保証する。

サトシ時代の手数料挙動

v0.1 では、大半のトランザクションは手数料を一切支払わなかった。クライアントにはコイン年齢(コインの額面 × 作成以降の承認数)に基づく優先度指標が含まれており、「高優先度」のトランザクションには無料の中継と掲載が与えられた。2012 年まではブロック空間が潤沢であったため、手数料は経済的に無意味だった。手数料市場が実質的に意味を持つようになったのは、ブロックが恒常的に満杯になり始めた 2015〜2017 年以降である。

4. マイナーのインセンティブモデル

ビットコインのセキュリティは、正直なマイニング — 有効なブロックで最も仕事量の多いチェーンを延伸すること — がどの代替戦略よりも収益性が高いという前提の上に成り立つ。ホワイトペーパーの第 6 節はこれをゲーム理論的議論として提示する: 大きなハッシュパワーを持つ合理的なマイナーは、ネットワークを欺こうとするよりもブロック報酬を集める方が多くを稼げる。

インセンティブ分析

戦略必要ハッシュレート期待収益リスク / コスト結果
正直なマイニング任意の割合ブロック報酬 × (全ハッシュレートに対する自己割合) — 安定的で予測可能な収入ハードウェア + 電力コスト持続可能。運用コスト < 収益であれば正の期待値
利己的マイニング約 25–33%(Eyal-Sirer 2014; ネットワーク接続性に依存)ブロックを隠匿し戦略的なタイミングで公開することで、一時的にブロック獲得比率を高める失敗時にオーファンブロックが浪費される。持続的なハッシュレート多数派が必要極端なコストに対してわずかな利得。ネットワーク難易度の調整が時間とともに優位性を低下させる
二重支払い攻撃50% 超で確実に成功承認済み支払いを商品・サービス受領後に取り消す莫大な資本コスト。検出と市場崩壊のリスク(BTC 価格下落が攻撃者自身の保有資産を毀損する)BTC 建ての資産を持つ大規模マイナーにとって経済的に非合理
トランザクション検閲50% 超の持続特定のトランザクションを将来のすべてのブロックから排除する二重支払いと同じ資本コスト。検閲されたトランザクションは正直なブロックを待つだけ攻撃者が永続的多数派を保持しない限り無効。正直な少数派が検閲されたトランザクションを掲載する

自己強化ループ

インセンティブモデルは正のフィードバックサイクルを生み出す:

マイナーがプロトコル

規則に従う

有効ブロックが

生産される

ネットワークの

信頼が維持される

BTC が価値を

保つ/高める

ブロック報酬の

実質価値が

高まる

サトシはホワイトペーパーで次のように書いた:「貪欲な攻撃者が全正直ノードよりも多くの CPU パワーを集められたとしても、自らの支払いを盗み返して人々を欺くか、それを使って新しいコインを生成するかを選ばなければならない。ルールに従う方がより収益性が高いと気づくはずだ。」

この議論は新規発行分が報酬の大部分を占める間が最も強力である。半減によって新規発行分が減少するにつれ、インセンティブモデルはトランザクション手数料への依存を強める — この移行は § 7 および専用のマイニング報酬枯渇分析で検討する。

5. 半減イベントと経済的転換

各半減は離散的な貨幣政策イベントである — 新規供給の発行率が一夜にして 50% 下落する。以下の表はこれまでに発生した 4 回の半減を、当時の市場とネットワークの状況とともに記録する。

半減日付ブロック高半減前後の新規発行分半減後ブロック報酬(円換算)BTC 価格(概算)ネットワークハッシュレート(概算)注目すべき背景
第 1 回2012 年 11 月 28 日210,00050 → 25 BTC約 2.5 万円約 1,000 円約 25 TH/s最初の ASIC マイナー登場; GPU 時代の終焉
第 2 回2016 年 7 月 9 日420,00025 → 12.5 BTC約 82 万円約 6.5 万円約 1.5 EH/sSegWit 議論が進行中; イーサリアムが 1 年前に誕生
第 3 回2020 年 5 月 11 日630,00012.5 → 6.25 BTC約 575 万円約 92 万円約 120 EH/s機関投資家の採用が加速
第 4 回2024 年 4 月 19 日840,0006.25 → 3.125 BTC約 3,080 万円約 990 万円約 600 EH/s米国でビットコイン現物 ETF が承認(2024 年 1 月); Ordinals / インスクリプションが手数料急騰を牽引

各半減はマイニング業界に構造的な調整を強いる。半減後の新規発行分の水準で運用コストが収益を超えるマイナーは、より安価なエネルギーを見つけるか、より効率的なハードウェアにアップグレードするか、操業を停止しなければならない。歴史的にハッシュレートは各半減後に一時的に低下した後、成長を再開している — 生き残ったマイニング設備が前世代よりもコスト効率に優れている証拠である。

新規発行分への依存低下

95%5%時代別ブロック報酬の内訳(概算)新規発行分手数料

第 0〜3 期では、新規発行分が平均ブロック報酬の 95% 以上を占めた。2017 年以降ブロックが恒常的に満杯になるにつれ手数料の比率は目に見えて成長し、極端な需要期(2017 年末の SegWit 有効化に伴う混雑、2023〜2024 年の Ordinals インスクリプションの波)には 50% を超える急騰を見せた。長期的な趨勢は、新規発行分がゼロに近づくにつれて手数料が支配的になる方向にある。

6. 手数料のみの将来

およそ 2140 年に新規発行分はゼロに達する。その時点以降、マイナーの唯一の収益源はトランザクション手数料となる。手数料のみで十分なプルーフ・オブ・ワークのセキュリティを維持できるかどうかは、現在も議論が続いている — ビットコインの長期的貨幣設計において最も重要な未解決の問題である。

セキュリティ予算の問題

懸念: ブロック報酬が低下しすぎると、ネットワーク攻撃コスト(ハッシュレートの 50% 超の取得)も比例して低下する。手数料のみの体制では、51% 攻撃のコストを実行不可能なほど高く保つのに十分な合計手数料収入をブロックあたりで生み出さなければならない。

サトシの当初の立場は、ホワイトペーパーの第 6 節およびその後のフォーラム投稿で表明されたように、トランザクション手数料が新規発行分を円滑に置き換えるというものだった:

「数十年後に報酬が小さくなりすぎると、トランザクション手数料がノードの主な報酬になる。」

両論

立場主張主要な参考文献
手数料で十分ビットコインの普及が進めばブロック空間の需要も伸びる。少額のトランザクションあたり手数料でも、ブロックあたり数千件分を掛ければ、現行の新規発行時代の収益に匹敵またはそれを上回りうる。レイヤー 2 システム(Lightning)はオンチェーン量を減らすが、高手数料での定期的な決済トランザクションを発生させる。サトシのホワイトペーパー §6; 2017 年および 2023〜2024 年の手数料急騰の市場データ
手数料では不十分かもしれない手数料収入は不安定で、予測可能なスケジュールではなく需要サイクルに依存する。保証された最低報酬がなければ、マイナーは不確実な収入に直面し、ネットワークは不確実なセキュリティに直面する。ゲーム理論モデルは、手数料のみのマイニングが新たな不安定性をもたらすことを示唆する(報酬が変動する場合、利己的マイニングがより魅力的になる)。Carlsten ら「On the Instability of Bitcoin Without the Block Reward」(ACM CCS 2016)

この問題はマイニング報酬枯渇分析で深く検討されている。同分析では文書化された議論とゲーム理論モデルを検証する。別途の固定供給対調整可能な貨幣の分析では、2,100 万枚上限を貨幣設計の選択肢 — ウェイ・ダイの b-money における弾力的供給の提案や中央銀行の裁量による法定通貨の基準線を含む — のより広い文脈に位置づけている。

7. 二つの時代の比較

機能サトシ時代(v0.1、2009 年 1 月)現代の Bitcoin Core、v27 以降基準
総供給量上限20,999,999.9769 BTC(幾何級数、整数切り捨て)同一 — 合意形成に凍結された定数
新規発行分の計算nSubsidy = 50 * COIN; nSubsidy >>= (nHeight / 210000)同一の演算; シフト ≥ 64 に対する明示的なゼロガードを追加
半減間隔210,000 ブロック同一
コインベース成熟100 ブロック成熟規則同一
コインベース内のブロック高不要必須(BIP 34、2013 年に有効化)— コインベースの scriptSig にブロック高をシリアライズ
手数料の挙動大半のトランザクションは無料; コイン年齢に基づく優先度手数料率オークション (sat/vB); コイン年齢優先度は廃止
手数料推定なし — 手数料は無視できるほど小さかったestimatesmartfee — バケットベースのメモリープール手数料推定
手数料置換未実装; 先着順ポリシー完全 RBF(BIP 125; v24.0 以降既定)
CPFP未実装祖先認識型メモリープール; マイニング用パッケージ評価
パッケージリレー該当なし展開中(v28 以降)— 親と子を 1 単位として中継
ブロックテンプレート内蔵マイナー; 単純な順序付けgetblocktemplate(BIP 22/23); 手数料率順のメモリープール; SegWit ウェイト計算
証人データ割引存在しない証人バイトは 1/4 ウェイト(BIP 141)— ブロック空間の効率的利用を奨励

8. 本ページの範囲

本ページは貨幣層とインセンティブ層を単独で扱う。以下のトピックは範囲外であり、設計文書シリーズ内のそれぞれの専門ページで扱う:

  • プルーフ・オブ・ワークの仕組み — SHA-256d ハッシュパズル、難易度調整アルゴリズム、ブロック検証規則は合意形成設計ページで扱う。
  • トランザクション構造UTXO モデル、スクリプト評価、署名検証はトランザクション設計ページで扱う。
  • ブロックテンプレート構築 — マイナーがメモリープールから候補ブロックを組み立てる方法。トランザクションの順序付けとウェイト最適化を含む。
  • マイニングプールプロトコル — Stratum v1/v2、シェア会計、プール支払いモデル。
  • レイヤー 2 の手数料動態Lightning Network のチャネル開閉とサブマリンスワップがオンチェーン手数料市場とどう相互作用するか。
  • セキュリティモデル — 51% 攻撃の経済学、利己的マイニングのゲーム理論、完全な脅威モデルはレイヤー 2 のセキュリティモデル深掘りに委ねる。