ビットコインのエコシステム設計 — Lightning Network、サイドチェーン、L1 拡張

はじめに

本ページは設計文書シリーズL2 #10 — エコシステム設計(Layer 2・サイドチェーン) である。ビットコインの基盤チェーンの周囲に成長したエコシステムを扱う。決済チャネルネットワーク、連合型サイドチェーン、オンチェーンエンベロープ構造、協調的マイニングアーキテクチャー。これらのシステムは単一の依存関係 — ビットコインのコンセンサスルールが維持する最多ワークチェーン — を共有するが、実行場所、前提とする信頼モデル、L1 への決済方法は根本的に異なる。

重要な分類上の注意。 Ordinals と Inscriptions は一般的な議論で「レイヤー 2」に分類されることがある。しかしそうではない。これらは L1 エンベロープ構造 — オンチェーンの Witness 空間に直接埋め込まれ、すべてのフルノードによって検証・保存され、L1 コンセンサスルールに従うデータである。本ページではこの区別を全体を通して維持する。Inscription は決済出力と同じ方法でブロックウェイトを占有する。Lightning の支払いはそうではない。

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

1. エコシステム層マップ

以下の図は、主要なエコシステムコンポーネントをビットコインの基盤チェーンとの関係によって分類する。縦軸は信頼と決済距離を表す。スタックの上位にあるシステムほど L1 への決済頻度が低く、追加の信頼前提を導入する可能性がある。

インフラ層

L2 — オフチェーンプロトコル

ブリッジ層(L1 にアンカー)

L1 — 基盤チェーン(コンセンサスで強制)

UTXO セット

Script / Tapscript

Witness 空間

Ordinals / Inscriptions

(L1 エンベロープデータ)

ペイメントチャネル

(2-of-2 マルチシグ)

連合ペグ

(m-of-n マルチシグ)

Lightning Network

(ルーティングされた

ペイメントチャネル)

Liquid Network

(連合型サイドチェーン)

RSK

(マージマイニング

サイドチェーン)

マイニングプール

(Stratum v1/v2)

インデクサー / エクスプローラー

取引所 / カストディアン

決済信頼モデル
L1 基盤チェーン毎ブロック(コンセンサスで強制)トラストレス — すべてのフルノードが検証トランザクション、Ordinals/Inscriptions、OP_RETURN データ
ブリッジオンチェーンの開設/閉鎖トランザクショントラストレス(チャネル)または連合型(ペグ)2-of-2 ファンディング出力、Liquid 連合マルチシグ
L2 オフチェーンL1 への定期的な決済さまざま — チャネル相手方、連合、マージマイニングLightning Network、Liquid、RSK
インフラストラクチャー運用上のもの — コンセンサスとは無関係オペレーターとのサービスレベルの信頼マイニングプール、ブロックエクスプローラー、取引所

2. Lightning Network の設計

Lightning Network はルーティング型決済チャネルネットワークである。2 者が共有のオンチェーン出力に資金をロックし、ブロックチェーンに触れることなく残高を更新するために署名済みだが未ブロードキャストのトランザクションを交換する。支払いはハッシュタイムロックコントラクト (HTLC) を使用して複数のチャネルを経由してルーティングされ、直接のチャネルがなくても任意の Lightning ユーザーが他の任意の Lightning ユーザーに支払いを行える。

チャネルライフサイクル

チャネル開設

(資金

トランザクションを配信)

資金 tx 承認\n(両当事者が commitment tx を保持)

残高更新

(新しい commitment tx を交換、

旧状態を失効)

協調クローズ

(クローズ tx を配信、

最終残高で資金分配)

一方的クローズ

(最新 commitment tx を配信、

争訟用タイムロック遅延)

各ウォレットに

資金返却

相手が失効状態を\n配信

タイムロック期限切れ、

資金解放

ペナルティ tx が

チャネル全資金を回収

Funding

Open

ClosingCooperative

ClosingForced

Dispute

マルチホップ決済ルーティング (HTLC)

アリスがボブを中継者としてキャロルに支払う場合、支払いは原子的にロックする HTLC の連鎖を使用する。すべてのホップが決済されるか、どれも決済されないかのいずれかである。

キャロル(受取人)ボブ(ルーティングノード)アリスキャロル(受取人)ボブ(ルーティングノード)アリス支払い完了。ボブはルーティング手数料 1 sat を獲得。キャロルが R を明かさなければ両 HTLC は期限切れで返金。ランダムな preimage R を生成、ハッシュ H = SHA-256(R) を計算H と金額を含むインボイスHTLC:「40 ブロック以内にH の preimage を明かせばボブに 1,001 sat 支払う」HTLC:「20 ブロック以内にH の preimage を明かせばキャロルに 1,000 sat 支払う」R を明かす(1,000 sat を請求)R を明かす(1,001 sat を請求)

Lightning Network の特性

特性設計上の選択
ファンディングL1 上の 2-of-2 マルチシグ出力; 開設に 1 つのオンチェーントランザクションが必要
容量ファンディング出力の額に制限される; オンチェーン預入額を超えられない
更新オフチェーン: 当事者が署名済みコミットメントトランザクションを交換; ブロック確認不要
失効古い状態は失効鍵を共有して失効させる; 失効済み状態をブロードキャストするとペナルティーが発動
ルーティングオニオン暗号化 HTLC パスによるソースルーティング(BOLT 4); 送信者がルートを選択
プライバシー中継ノードは自身のホップのみを見る; 送信者と受信者はルーティングノードから秘匿される
ファイナリティー成功した支払いではサブ秒; 紛争解決にはタイムロック付きのオンチェーン決済が必要
L1 依存性OP_CHECKLOCKTIMEVERIFYOP_CHECKSEQUENCEVERIFY、および SegWit 展性修正(BIP 141)に依存

L1 前提条件

Lightning Network はサトシの v0.1 実装上では動作できなかった。ビットコインの基盤チェーンに、リリース後で追加された 3 つの要素に依存している:

前提条件BIP有効化Lightning が必要とする理由
SegWitBIP 1412017トランザクション展性を修正 — 子トランザクション(コミットメントトランザクション)がファンディング txid を確認前に参照でき、txid が変更されるリスクがない
CLTVBIP 652015OP_CHECKLOCKTIMEVERIFY が HTLC 返金パスで絶対タイムロックを強制
CSVBIP 68/1122016OP_CHECKSEQUENCEVERIFY が失効遅延ウィンドウの相対タイムロックを強制

3. サイドチェーン: Liquid と連合型ペグ

サイドチェーンはビットコインにペグされた別のブロックチェーンである。コインがメインチェーンからサイドチェーンへ(ペグイン)、そして逆方向へ(ペグアウト)ブリッジ機構を通じて移動する。サイドチェーンは BTC 建ての価値を使用しながら、独自のブロック時間、トランザクション形式、機能セットを定義できる。

ペグイン / ペグアウトフロー(Liquid)

Liquid サイドチェーン

Liquid 連合 (m-of-n)

ビットコインメインチェーン

ペグイン:

102 承認

L-BTC を発行

ペグアウト:

連合がメインチェーン

解放に署名

ユーザーの BTC が

連合マルチシグアドレスに

ロックされる

Watchmen:

ペグイン入金を

メインチェーンで

監視

Blocksigners:

60 秒ごとに

Liquid ブロックを生成

L-BTC を

ユーザーの Liquid アドレスに発行

ユーザーが Liquid 上で

トランザクション

(コンフィデンシャル)

ペグアウト要求を

Liquid 上で提出

サイドチェーン比較

特性Liquid NetworkRSK (Rootstock)
コンセンサス連合型(ファンクショナリーコンソーシアムがブロックに署名)ビットコインとマージマイニング(同じ PoW が両チェーンを保護)
ブロック時間約 60 秒約 30 秒
ペグ機構m-of-n 連合マルチシグ(Liquid ファンクショナリー)m-of-n 連合(PowPeg ハードウェアセキュリティーモジュール)
ペグイン確認数102 ビットコインブロック(約 17 時間)100 ビットコインブロック(約 17 時間)
信頼前提連合メンバーの正直な多数派連合の正直な多数派 + マージマイニングのハッシュレート
追加機能秘匿トランザクション、発行資産EVM 互換スマートコントラクト
ネイティブ資産L-BTC(BTC と 1:1 のペグ)RBTC(BTC と 1:1 のペグ)
トレードオフ連合の信頼と引き換えにファイナリティーの速さとプライバシー連合の信頼と引き換えにスマートコントラクト機能

トラストレスな双方向ペグがない理由。 ビットコインのスクリプトシステムは、他のチェーンのプルーフオブワークや状態遷移を検証できない。完全にトラストレスな双方向ペグにはサイドチェーンのコンセンサスルールの検証ロジックを追加するソフトフォークが必要であり、提案はされている(Drivechain / BIP 300)が有効化されていない。既存のサイドチェーンはしたがって連合マルチシグをブリッジとして使用し、L1 には存在しない信頼前提を導入している。

4. L1 拡張: Ordinals と Inscriptions

Ordinals と Inscriptions はレイヤー 2 ではない。ビットコインの L1 コンセンサスルール内で完全に動作し、既存の Witness 空間を使用して任意データを個々のサトシに埋め込む。すべてのフルノードがこのデータを正規ブロックの一部として処理・検証・保存する。

Inscriptions が Witness 空間を使用する仕組み

ビットコインブロック

トランザクション

Witness (Tapscript パス)

シュノア署名

エンベロープ:

OP_FALSE OP_IF

content-type

data push

OP_ENDIF

入力

(Taproot UTXO を消費)

出力

(受取人への P2TR)

このデータは L1 witness 空間に存在する。

コンセンサス上有効で、

全フルノードに

保存され、4 MWU のブロックウェイト

上限に算入される。

Ordinal 理論: サトシレベルの識別

Ordinal プロトコルは、マイニングされた順序に基づいてすべてのサトシに連番を割り当てる。この番号付けは慣習層である — ビットコインプロトコル自体は個々のサトシを区別しない。Ordinal 対応ソフトウェアは、入力サトシを出力サトシに先入れ先出し (FIFO) でマッピングすることでトランザクション間のサトシの動きを追跡する。

概念仕組みコンセンサス上の位置付け
Ordinal 番号マイニング順に各サトシに割り当てられる連番慣習のみ — ビットコインのコンセンサスはすべてのサトシを同一に扱う
InscriptionTapscript Witness 内の OP_FALSE OP_IF ... OP_ENDIF エンベロープに埋め込まれた任意データ(画像、テキスト、JSON)コンセンサス上有効 — データは有効な Witness の一部でブロックウェイトにカウントされる
サトシ追跡入力サトシを出力位置に FIFO で割り当て慣習のみ — オフチェーンインデクサーの解釈に依存
希少性モデル半減期難易度調整に対する位置に基づく名前付き希少性階層(コモン、アンコモン、レア、エピック、レジェンダリー、ミシック)慣習のみ — オンチェーンでの強制なし

Ordinals/Inscriptions が L2 でない理由

基準L2 システム(Lightning、サイドチェーン)Ordinals/Inscriptions
実行場所オフチェーン(別の状態マシンまたはチャネル)オンチェーン(標準的な Tapscript Witness 実行)
ブロックウェイト消費なし(開設/閉鎖トランザクションのみが L1 に触れる)全量 — すべてのバイトが 4 MWU 制限にカウントされる
フルノードのストレージチャネル更新についてはなし; サイドチェーンブロックは別途保存ブロックの一部としてすべてのビットコインフルノードが保存
コンセンサス検証L1 はアンカートランザクションのみを検証L1 がスクリプト実行の一部としてエンベロープ全体を検証
決済モデルL1 への定期的な決済決済不要 — すでに L1 上にある

5. マイニングプール

ソロマイニングは 2011 年頃から個人の参加者にとって現実的ではなくなった。マイニングプールによりマイナーはハッシュレートを合算し、共同でブロックを発見し、報酬を比例配分できる。プールはインフラストラクチャー層の参加者であり、コンセンサスルールを変更しないが、ブロックテンプレート構築権限をプールオペレーターに集中させる。

プールアーキテクチャー

ビットコインネットワーク

個別マイナー

マイニングプール

未承認 tx

作業ユニット

(ブロックヘッダー + target)

作業ユニット

作業ユニット

share

(部分的 PoW 解)

share

share

有効ブロック発見:

ネットワークに配信

プールコーディネーター

(ブロックテンプレート

構築、

作業配布)

マイナー A

(share を提出)

マイナー B

(share を提出)

マイナー C

(share を提出)

フルノード

(メモリープール、

ブロック中継)

プールプロトコル: Stratum v1 と Stratum v2

特性Stratum v1(2012)Stratum v2(2023 年以降)
テンプレート構築プールがブロックテンプレートを構築; マイナーはヘッダーをハッシュマイナーが独自のテンプレートを構築可能(ジョブ宣言プロトコル)
トランスポート平文 JSON(TCP 経由)バイナリーフレーミング、オプションでノイズプロトコル暗号化
トランザクション選択プールオペレーターが含めるトランザクションを選択ジョブ宣言あり: 個々のマイナーがトランザクションを選択
検閲耐性プールオペレーターがブロック内容の唯一の決定権を持つマイナーが独立にブロック内容を構築可能
効率帯域幅が大きい(JSON 符号化のオーバーヘッド)帯域幅が小さい(バイナリー符号化、約 3 倍の削減)
普及状況2025 年時点でほぼ普遍的拡大中; Ocean、Demand Pool 等がサポート

報酬分配方式

方式仕組みマイナーにとっての変動
PPS(シェアごと支払い)プールがブロック発見の有無にかかわらず有効なシェアごとに固定額を支払う変動ゼロ — プールがすべてのリスクを吸収
FPPS(完全シェアごと支払い)PPS と同様だが推定トランザクション手数料もシェアごとに分配変動ゼロ — 手数料構成要素を含む
PPLNS(直近 N シェアに比例して支払い)ブロック発見前のウィンドウ内に提出されたシェアに比例して報酬を分配変動が大きい — 支払いはプールのブロック発見に依存
ソロ(プール経由)マイナーのシェアがブロックを解いた場合にブロック報酬全額を受領; それ以外は何もなし最大変動 — プールインフラストラクチャーを使うソロマイニングと同等

6. エコシステム層の比較

以下の表は、本ページで扱った 4 つのエコシステムカテゴリーを、一貫した設計特性のセットに対して構造的に比較する。

特性Lightning NetworkLiquid(サイドチェーン)Ordinals/Inscriptionsマイニングプール
層の分類L2(オフチェーン)L2(別チェーン)L1(オンチェーンエンベロープ)インフラストラクチャー
信頼モデルチャネル相手方(紛争付きのトラストレス)連合(m-of-n マルチシグ)トラストレス(コンセンサス検証済み)プールオペレーター(報酬サイクル中はカストディアル
L1 ブロックウェイト最小(開設/閉鎖のみ)最小(ペグイン/ペグアウトのみ)全量(すべてのバイトがオンチェーン)該当なし — プールは L1 ブロックを生成
トランザクションスループット毎秒数百万(理論値)毎秒約 60L1 ブロックウェイトに制約該当なし
ファイナリティーサブ秒(支払い)約 120 秒(2 Liquid ブロック)約 60 分(6 ビットコイン確認)該当なし
プライバシーオニオンルーティング(送信者/受信者が中継者から秘匿)秘匿トランザクション(金額が秘匿)完全公開(オンチェーンデータ)プールにより異なる
必要なソフトフォークSegWit(BIP 141)、CLTV(BIP 65)、CSV(BIP 68/112)なし(連合は標準マルチシグを使用)Taproot(BIP 341)(Tapscript エンベロープ用)なし
障害モードチャネルをオンチェーンで強制閉鎖; 資金は回復可能連合障害: 定足数が回復するまでペグアウト不可該当なし — データは不変にオンチェーンプールがオフラインに: マイナーはプールを切り替え; 資金損失なし

7. 本ページの範囲

本ページではエコシステム層のシステムを設計レベルで解説した。以下のトピックは範囲外であり、設計文書シリーズ内のそれぞれのドメインページで扱う:

  • トランザクション構造と UTXO モデル — Lightning チャネルとサイドチェーンペグの基盤となる L1 プリミティブ。トランザクション設計ページで解説。
  • Taproot と Tapscript の仕組み — Witness プログラムとスクリプトパス支払いがオペコードレベルでどのように動作するか。トランザクション設計ページで解説。
  • P2P ゴシップとブロック中継 — トランザクションとブロックがマイナーや Lightning ノードに到達する前にネットワーク上でどのように伝搬するか。P2P ネットワーク設計ページで解説。
  • プルーフオブワークと難易度調整 — すべてのエコシステム層が依存する基盤チェーンを保護するコンセンサス機構。コンセンサス設計ページで解説。
  • 手数料市場とブロックテンプレート構築 — トランザクションの収録優先度を決定する経済的ダイナミクス。