スケーリング戦争:SegWit、ブロックサイズ論争、および Bitcoin フォーク

ビットコインに初めて出会う新規参入者は、通常その価格やデジタルマネーとしての用途に注目します。しかし、この資産の表面の下には、世界的な需要に対応するためにビットコインをどのようにスケーリングすべきかという、根本的なアーキテクチャ論争に根ざした、深遠で複雑な歴史が潜んでいます。

2015年から2017年にかけての時期は、しばしば「スケーリング戦争」と呼ばれます。これは純粋に技術的な議論ではなく、ビットコインのアイデンティティをめぐるイデオロギー闘争でした。ビットコインは高速性を優先した高スループット、低手数料のデジタル決済レールに進化すべきか?それとも、変更不可能性を優先し、速度のために二次レイヤーに依存する、極めて安全で高度に分散化された価値の保存庫(デジタルゴールド)として留まるべきか?

この激しい論争—開発者、マイナー、企業、ユーザーが激しく対立し、最終的に「フォーク」と呼ばれる複数のネットワーク分岐を引き起こした—の結果は、暗号通貨エコシステム全体の方向性を永遠に形作りました。スケーリング戦争を理解することは重要です。なぜなら、それはビットコインが単にベースレジャーのサイズを増やすのではなく、Layer-2ソリューションを採用した理由を説明するからです。


The Genesis of the Scaling Problem (The 1MB Constraint)

To understand the conflict, we must first look at how Bitcoin’s transaction capacity was initially limited.

When Satoshi Nakamoto released Bitcoin in 2009, they placed an arbitrary limit of 1 megabyte (1MB) on the size of each block added to the blockchain. A block is essentially a bundle of validated transactions. Since a new block is generated approximately every ten minutes, the 1MB limit meant that the network could handle a very small number of transactions per second—far fewer than global payment networks like Visa.

The 1MB Limit: Intentional Friction

The 1MB block size limit was not meant to be permanent. It was originally implemented to mitigate potential denial-of-service (DDoS) attacks and prevent the blockchain from growing uncontrollably in the early days, when the network was small and fragile.

However, as Bitcoin's popularity exploded around 2015, two critical consequences of the fixed block size became apparent:

  1. Congestion and Delay: When demand for transactions exceeded the space available in the 1MB blocks, transactions had to wait in a queue (the "mempool").
  2. Rising Fees: Users had to offer higher transaction fees to incentivize miners to pick their transaction for inclusion in the next block. This turned Bitcoin transactions from cheap (pennies) to potentially expensive (dollars or even tens of dollars during peak periods).

The 1MB limit transformed from a security measure into an active constraint on growth, forcing the community to decide whether to change the foundational rules of the system.

The Trade-Off Triangle: Decentralization, Security, and Speed

The core challenge in scaling any blockchain network is balancing the "Blockchain Trilemma" or, in Bitcoin’s case, the three core trade-offs:

  1. Security: How resistant is the network to attack? (Bitcoin achieves this via Proof-of-Work mining and a massive number of participants.)
  2. Decentralization: How many independent nodes verify the chain? (If nodes require expensive hardware or massive storage, fewer people can run them, leading to centralization.)
  3. Speed/Throughput: How quickly and cheaply can transactions be processed?

The central tenet of the "Scaling Wars" was that increasing the block size on the foundational layer (Layer 1, or L1) compromised decentralization. If blocks were 8MB or 32MB, the hardware requirements for running a full validating node—the backbone of the network—would increase drastically. This would filter out smaller, hobbyist nodes, potentially concentrating validation power in the hands of large corporations, thus sacrificing decentralization for speed.


イデオロギー的分断:大ブロック vs 小ブロック

スケーリング論争はコミュニティを二つの明確なイデオロギー陣営に分裂させ、それぞれがビットコインの世界における将来の役割について異なるビジョンを持っていました。

「大ブロック派」(高スループット構想)

この派閥は、大規模マイナー、一部の企業、ビットコインを高速で日常的なデジタル決済システム(ピア・トゥ・ピア電子キャッシュ)として推進する支持者らによって代表され、1MB制限は当初の緊急措置であり、すでにその有用性を失っていると主張しました。

  • 目標: ブロックサイズを増大(例:2MB、8MB、または動的に調整可能なサイズ)させて、より多くのユーザーを収容し、手数料を低く抑える。
  • 根拠: ビットコインは伝統的な決済システムと競争し、大衆採用を達成するためには手頃で高速でなければなりません。手数料が高くなりすぎると、高額送金のみが経済的になり、数億人の人々が排除されます。
  • 主な支持者: Gavin Andresenのような初期開発者、迅速な取引に依存する企業、そして最終的にBitcoin Cashの作成者ら。

「小ブロック派」(デジタルゴールド構想)

この派閥は、ほとんどのコア開発者と現在のコミュニティの大多数を含み、L1でのブロックサイズ制限の増加に強く反対しました。

  • 目標: 1MB制限を維持(または巧妙な再構築により実効サイズをわずかに増加)し、世界中でフルノードの運用を安価でアクセスしやすく保つ。
  • 根拠: ビットコインの独自の価値は、高いセキュリティと比類なき分散化にあります。これらの特徴を速度のために犠牲にすると、ビットコインは単なる中央集権的な決済ネットワークになり、その目的を失います。スケーリングは別個のオフチェーン(Layer 2)ネットワークに移すべきです。
  • 主な支持者: Blockstream開発者(Lightning Networkを開発した者を含む)、および現在のBitcoin Core開発チーム。

小ブロック派はビットコインを安全な「決済レイヤー」と見なし、より高速な決済レールが構築される基盤と考えました。彼らは高額な手数料を失敗ではなく、需要が高いことを示す必要なシグナルとし、ユーザーをLayer 2ソリューションへ導くと信じていました。


技術的解決策: 分離検証 (SegWit)

固定ブロックサイズの拡大をめぐるイデオロギー論争が激化する中、Segregated Witness(通称「SegWit」と呼ばれる)という優れた技術的解決策が開発されました。このSegWitは、1MBのブロック制限を根本的に変更することなく容量を増加させる方法を提供し、重要な点としてソフトフォークとして実装されました。

展性の修正: 必要不可欠な前提条件

SegWit以前、Bitcoinのトランザクションはトランザクションメラビリティ(transaction malleability)という深刻な脆弱性に悩まされていました。

簡単に言うと、トランザクションメラビリティとは、トランザクションがブロックに確認されるに第三者がトランザクションID(TxID)をわずかに変更できるというもので、基盤となるトランザクションの詳細(誰が誰にいくら支払ったか)は変更されません。

この小さな技術的欠陥は、Lightning Networkなどのセカンダリレイヤーを構築しようとする開発者にとって大きな頭痛の種でした。これらのオフチェーンプロトコルは、トランザクションのIDが確認待ちの間に変更されないという絶対的な確実性を必要とするためです。SegWitは主に展性を排除するために開発され、これにより先進的なLayer 2ソリューションの可能性が解禁されました。

SegWitが実効ブロックサイズを増加させる仕組み(Weight Unitモデル)

SegWitの核心的な仕組みは、ブロック内のデータのカウント方法を変更することでした。これにより、トランザクションを承認するためのウィットネスデータ(witness data)(デジタル署名)をトランザクションデータ(実際の資金移動)から分離(segregate)することでスケーリングを実現しました。

  1. ウィットネスデータ: デジタル署名データは、Bitcoinトランザクションの最大の部分を占めます。
  2. 分離: SegWitはこのウィットネスデータをブロックの末尾にある別個の補助構造に移動させました。

重要なのは、単純な1MBサイズ制限の代わりに、SegWitがブロックウェイト(Block Weight)という新しい指標を導入した点です。この指標では、データ種別ごとに重みが異なります:

  • レガシーなトランザクションデータはバイトあたり4単位としてカウントされます。
  • ウィットネスデータ(署名)はバイトあたり1単位のみとしてカウントされます。

スペースを多く消費する署名データをコアデータより4倍安くカウントすることで、SegWitはブロックに収まるトランザクション数を効果的に増加させつつ、基本ブロックサイズを技術的に1MB制限内に収めました(より正確には、最大ブロックウェイトを400万単位に設定し、トランザクションの種類によっては実効ブロックサイズをほぼ4MBまで拡大可能にしました)。

この解決策は、分散化を脅かすような急激で大規模なブロックサイズの跳ね上がりを避けたためSmall Blockersを満足させつつ、顕著な容量増加(通常70-80%多いトランザクション)を提供しました。

ソフトフォーク戦略

SegWitはソフトフォークとして展開されました。これにより後方互換性が保たれ、アップグレードしなかった古いノードでもSegWitトランザクションを有効として認識できました(ただしウィットネスデータを適切に検証できません)。これによりネットワークの統一性が維持されました。

SegWitの採用は遅く、政治的に複雑でした。実装はL1ブロックの大幅増加を好むマイニングプールやビジネス利益によって遅延しました。しかし、数ヶ月にわたる激しい圧力とコミュニティの組織化の末、SegWitは2017年8月に最終的にロックインされ活性化され、Bitcoin開発の次の段階を整え、「small-block」イデオロギーを固めました。


事態の激化:ハードフォークとネットワーク分裂

ブロックサイズに関するコンセンサス達成の失敗—具体的にはBitcoin Core開発者が大規模なL1増加を支持することを拒否したこと—により、大ブロック派はメインチェーンを放棄して独自のチェーンを作成し、これにより主要なハードフォークが発生しました。

ハードフォーク vs ソフトフォークの解説

これらの分裂を理解するには、ネットワークアップグレードの2種類を区別する必要があります:

特徴 ソフトフォーク ハードフォーク
後方互換性 はい(古いノードは新しいブロックを有効として認識します)。 いいえ(古いノードは新しいブロックを無効として認識します)。
ルール変更 ルールを厳格化(例:SegWitがデータの構造に関する新しいルールを追加)。 ルールを緩和または大幅に変更(例:1MB制限を8MBに変更)。
必要なコンセンサス マイナー/ノード間で高いコンセンサスが必要ですが、ネットワークの継続のため100%採用は必須ではありません。 すべての参加者がアップグレードする必要があります。そうでなければチェーンは永久に分裂します。
結果 統一されたネットワーク。 2つの別個で競合する暗号通貨の潜在的な作成。

大ブロック支持者たちは、ブロックサイズ制限を大幅に増加させる計画がハードフォークを必要とすることを悟りました。コア開発者の大多数とユーザー基盤を説得できなかったため、分裂を開始することを選びました。

Bitcoin Cash (BCH):イデオロギーのフォーク

2017年8月1日、Bitcoin Cash (BCH)はメインビットコイン・チェーンから正式に分裂しました。

Bitcoin Cashはスケーリング戦争の最も重要な結果であり、大ブロックイデオロギーの集大成を体現していました。

  • 主な変更:ブロックサイズ制限を1MBから即座に8MBに増加(後にさらに32MBに増加)。
  • ビジョン: BCHは高速で安価なピア・トゥ・ピア電子キャッシュシステムとしてBitcoinの本来の使命を果たそうとしました。その支持者たちはBitcoinが遅い決済レイヤーであるべきという考えを明確に拒否し、L1が大量の取引量を処理する必要があると主張しました。
  • 実装: 分裂時点でBitcoin (BTC)を保有していた者は、チェーンがフォークブロックまで共通の履歴を共有していたため、新しいBitcoin Cash (BCH)と同額を自動的に受け取りました。

BCHフォークはイデオロギー論争を最終的に決着させました。BCHは安価な取引を提供しましたが、オリジナルBitcoinの開発者エコシステムやネットワーク効果を引きつけることはできませんでした。小ブロックアプローチがもたらすセキュリティと分散化を市場が優先することを示し、L1スループットが犠牲になるとしてもです。

Bitcoin SV (BSV):極端なブロックサイズのギャンビット

イデオロギーの分裂はBitcoin Cashで止まりませんでした。2018年、BCH自体が2つの陣営に分裂しました:BCH名を維持したBitcoin ABCとBitcoin SV (Satoshi's Vision)。

  • 主な変更: Bitcoin SVは巨大でほぼ無制限のブロックサイズを提案し、制限をギガバイト範囲にまで拡大し、これがBitcoinがグローバルな商業規模を扱うために必要だと主張しました。
  • トレードオフ: この極端なブロックサイズアプローチはフルノードの運用における参入障壁を大幅に高め、検証プロセスを少数の大規模プロフェッショナルなマイニング事業者の手に本質的に集中化します。

繰り返しのフォークは、レイヤー1スループット増加のみによる純粋なスケーリング追求の根本的な危険性を強調しました:Bitcoinをそもそも価値あるものにする分散化の本質を破壊するリスクです。


レイヤー2 アーキテクチャの勝利

スケーリング戦争の最終的な解決は、技術的なコンセンサスではなくアーキテクチャの転換でした:ビットコインのベースレイヤーは小さく、安全で分散化された状態を維持しなければならず、スケーリングは別の場所で起こるべきだという認識です。

SegWit(ソフトフォーク)の採用と、その後のハードフォークコイン(BCH、BSV)がBitcoin(BTC)に挑戦できなかった失敗により、明確な開発哲学が確立されました:Bitcoinは安全な決済レイヤーです;レイヤー2はスケーリングレイヤーです。

レイヤー2が分散化を維持する理由

Lightning Networkなどのレイヤー2ソリューションは、数百万のトランザクションをオフチェーンで実行可能にし、主Bitcoin台帳に即座に記録する必要をなくします。

このアーキテクチャは、懸念事項を分離することでトライレンマを解決します:

  1. レイヤー1(ブロックチェーン):セキュリティ、最終決済、分散化を扱います(最も重要で不変の機能)。ブロックが小さいままなので、誰でも安価にフルノードを運用できます。
  2. レイヤー2(オフチェーンネットワーク):速度と低コストを扱います(柔軟な機能)。これらのネットワークは、基盤となるL1のセキュリティを活用して高スループットを管理する特殊なプロトコルを使用します。

Bitcoinがビッグブロックアプローチを選んでいたら、チェーンデータが急速に成長し、数年以内に巨大データセンターしか検証ノードを運用できなくなっていたでしょう。これにより検閲リスクが生じ、検閲耐性が低下し—Bitcoinの原初的目的と正反対です。

レイヤー2を採用することで、Bitcoinコミュニティは自己主権と検閲耐性が譲れない基盤であることを肯定しました、たとえL1のネイティブトランザクション速度を犠牲にしても。

先進的な開発を可能にする

SegWitの成功した展開は、単純な送金を超えたBitcoinの能力を再定義するさらなるイノベーションの基盤を築きました。

  1. Lightning Network:トランザクションマレアビリティを修正することで、SegWitはLightning Network—双方向ペイメントチャネルのネットワーク—の安全な開発を可能にしました。Lightningは、ユーザーがL1で資金をロックしてチャネルを開き、オフチェーンで数千の即時・ほぼ無料のトランザクションを実行し、チャネル閉鎖時に最終残高をL1に戻して決済します。
  2. Bitcoin上のスマートコントラクト:歴史的に、BitcoinはEthereumなどのプラットフォームに比べてスマートコントラクト能力が限定的と見なされていました(Source 1)。しかし、アーキテクチャの改善により、より複雑なスクリプティングの道が開かれました。SegWit、そして後のTaproot(プライバシーと効率を向上させた後続アップグレード)は、先進トランザクションのコストと複雑さを大幅に低減しました。この開発環境は、トークン化、先進金融商品、そしてますますスマートコントラクト機能を含むプロトコルによるイノベーションを可能にし(Source 2)、Bitcoinの堅牢なセキュリティモデルから利益を得ます。

スケーリング戦争は、Bitcoinに生のスループットよりアーキテクチャを優先させる決定的な歴史的フィルターを提供し、最終的にレイヤードスケーリングで定義されるより安全で回復力のあるシステムをもたらしました(Source 3)。


結論:スケーリング戦争の長期的な影響

2015年から2017年にかけてのビットコイン・スケーリング戦争は、おそらくネットワークがこれまでに直面した最も重要な実存的課題でした。それは、分散型ガバナンスの基本的な合意形成メカニズムを試す、ストレスフルで論争的でしばしば混乱した時期でした。

最終的な結果——SegWitの採用と大規模なL1ブロックサイズ増加の拒否——は、分権化とセキュリティの原則に対する基盤的な勝利でした。ベースレイヤーを最小限に保つことを選択することで、ビットコインコミュニティは、基本的なハードウェアとインターネットアクセスを持つ誰にとってもネットワークがアクセス可能であり続けることを保証し、制御と検閲に対する抵抗性を守りました。

この歴史的瞬間は、ビットコインのアイデンティティを堅牢で遅く高価な決済ネットワーク——デジタル基盤——として定義しました。その上に、多様で迅速な金融エコシステム(Layer 2)が安全に構築されることができました。この紛争を理解することは、どんなクリプトの新参者にとっても不可欠です。なぜなら、それはビットコインの開発ロードマップが、より速いアルトコインのスケーリング手法を単にコピーするのではなく、セカンダリレイヤーとアーキテクチャの最適化に重点を置く理由の重要な文脈を提供するからです。スケーリング戦争中に作られたトレードオフは、ビットコインのデジタルゴールドとしての地位を固め、ブロックを成長させるのではなく、その上にスマートでセキュアなレイヤーを構築することでスケールする準備を整えました。