ビットコインライトニング 入門

ライトニングネットワークとは?ビットコイン手数料99%削減の仕組み

ライトニングネットワークの仕組みとビットコイン決済手数料を99%削減する方法を解説。ペイメントチャネル、HTLC、実際の使用事例まで初心者向けに説明する。

· 2分

ビットコインでコーヒーを買おうとすると、手数料がコーヒー代より高くなる。確認まで10分以上かかる。この2つの問題を同時に解決するのがライトニングネットワークだ。

ビットコインはなぜ遅くて高いのか

ビットコインブロックチェーンは約10分ごとに1つのブロックを生成する。1ブロックに入るトランザクションは約2,000~4,000件が限界だ。毎秒約7件。世界中のユーザーが同時に取引を送れば競争が起き、手数料が高騰する。

これはバグではなく意図的な設計だ。ブロックサイズを大きくすれば処理量は増えるが、ノード運営に必要なリソースも増える。一般人が自分のコンピュータでノードを動かせなくなれば、分散化が崩壊する。ビットコインは速度よりもセキュリティと分散化を選んだ。

では高速で安い決済はどうすればよいのか?答えはレイヤーを分けることだ。

レイヤー2という概念

インターネットを思い浮かべよう。基盤にはTCP/IPという基礎プロトコルがある。遅くてシンプルだが信頼できる。その上にHTTP(ウェブ)、SMTP(メール)、WebSocket(リアルタイムチャット)などのアプリケーションレイヤーが乗る。基盤を変えずに多様な機能を追加する構造だ。

ビットコインも同じアプローチを取る。

  • レイヤー1(オンチェーン):ビットコインブロックチェーン自体。セキュリティと最終決済を担当する。遅いが改ざん不可能。
  • レイヤー2(オフチェーン):ブロックチェーンの上に構築されたプロトコル。高速で安い日常取引を処理する。

ライトニングネットワークはビットコインの代表的なレイヤー2だ。2018年にメインネットで公開され、現在17,000以上のノードと5,000 BTC以上のネットワーク容量を持つ。

ペイメントチャネル:基本の仕組み

ライトニングの基本単位はペイメントチャネルだ。原理は驚くほどシンプルである。

ステップ1:チャネルを開く

アリスとボブがチャネルを開く。このとき開設トランザクションが1件ブロックチェーンに記録される。アリスが0.01 BTCをチャネルに入れる。このオンチェーン手数料を1回払うだけでよい。

ステップ2:オフチェーン取引

チャネルが開けば、アリスとボブはブロックチェーンの外で自由に取引する。

取引アリス残高ボブ残高
初期状態0.010 BTC0.000 BTC
アリス → ボブ 0.0030.007 BTC0.003 BTC
ボブ → アリス 0.0010.008 BTC0.002 BTC
アリス → ボブ 0.0020.006 BTC0.004 BTC

この過程では:

  • ブロックチェーン記録なし
  • 手数料なし
  • 待ち時間なし(ミリ秒単位で完了)

双方が新しい残高状態に署名して保存するだけだ。1日に10回でも1,000回でも、ブロックチェーンには痕跡が残らない。

ステップ3:チャネルを閉じる

チャネルを閉じるとき終了トランザクションが1件ブロックチェーンに記録される。最終残高が双方に精算される。

結果としてブロックチェーンにはわずか2件のトランザクション(開設+終了)だけが記録されるが、その間に数千件の決済が行われたことになる。

1,000回取引した場合、1取引あたりのオンチェーン手数料は実質1/1,000になる。これが「99%削減」の数学的原理だ。

直接チャネルがなくても送れる

「取引したい全員とチャネルを開く必要があるのか?」

そうではない。ライトニングの核心的イノベーションはルーティングだ。

アリス → ボブ → チャーリーの順でチャネルがつながっていれば、アリスはボブを経由してチャーリーに支払える。ボブは中継するだけで自分の資金は減らない。

「ボブが途中で持ち逃げしたら?」この問題は**HTLC(Hash Time-Locked Contract)**で解決される。暗号学的ハッシュ値と時間制限を組み合わせた構造で、中間ノードが資金を奪うことが数学的に不可能になっている。ボブはチャーリーに転送して初めて中継手数料を受け取れる。転送しなければ何も得られない。

ネットワークが成長するほどルートが増え、より高速で安い決済が可能になる。

オンチェーン vs ライトニング:数字で比較

項目オンチェーン(レイヤー1)ライトニング(レイヤー2)
速度10分~1時間ミリ秒(即時)
手数料数百~数万円1円未満
処理量毎秒約7件理論上毎秒数百万件
プライバシーブロックチェーンに公開記録オフチェーン、追跡困難
最小金額手数料>金額だと非現実的1サトシでも送金可能

ライトニングは少額決済に特に強い。10円のコンテンツ購入、秒単位のストリーミング決済などが現実的に可能になる。

5分で始める方法

ライトニングの利用に深い技術知識は必要ない。

ウォレットを選ぶ

ウォレット特徴難易度
Wallet of Satoshi最もシンプル、カストディアル初級
Phoenixノンカストディアル、チャネル自動管理中級
Breezノンカストディアル、POS機能中級
Zeus自分のノードに接続可能上級

初めてならWallet of Satoshiがおすすめだ。アプリをインストールすればすぐにライトニングアドレス(例:username@walletofsatoshi.com)を取得できる。このアドレスでビットコインを送受信できる。

ビットコインの保管原則に慣れたら、PhoenixBreezのようなノンカストディアルウォレットに移行するのが望ましい。ノンカストディアルでは秘密鍵を自分で管理する。「自分の鍵、自分のコイン」の原則に合致する。

ライトニングアドレス

従来のライトニング決済はインボイス(請求書)を生成してQRコードをスキャンする方式だった。最近はライトニングアドレスが普及し、メールのようにuser@domain.com形式で簡単に送金できるようになった。

現実的な制約

完璧な技術は存在しない。知っておくべき点がある。

流動性の制約。 チャネルにロックされたビットコインは、チャネルが開いている間は他の用途に使えない。残高が片側に偏ると、その方向への決済ができなくなることがある。

高額決済の困難さ。 中間ノードのチャネル容量が不足していると、大きな金額のルーティングが失敗することがある。ライトニングは少額~中額の決済に適しており、高額はオンチェーンが適切だ。

オンライン必須。 ライトニング決済を受け取るにはノードがオンラインである必要がある。モバイルウォレットがバックグラウンドサービスでこの問題に対処しているが、オンチェーンのようにオフラインで受け取ることはできない。

これらの制約にもかかわらず、ライトニングは急速に成熟している。Nostr(分散型ソーシャルネットワーク)でのマイクロチップ、ゲーム内決済、国際送金など多様な分野で実際に使われている。

まとめ

  • ライトニングネットワークはビットコインのレイヤー2決済プロトコルである
  • ペイメントチャネルでオフチェーン取引を行い、最終決済のみブロックチェーンに記録する
  • 手数料を99%以上削減し、決済をミリ秒単位で完了する
  • HTLCで中間ノードの不正を数学的に防止する
  • Wallet of Satoshi、Phoenixなどのウォレットで誰でも始められる

ライトニングはビットコインが「デジタルゴールド」から「デジタルキャッシュ」に進化する架け橋だ。価値を保存しながら日常でも使える通貨。それがライトニングが切り開く未来である。


関連記事:

関連記事