

Layer 2ソリューションは、ブロックチェーン技術が抱えるスケーラビリティ課題を解決するために開発されました。
Lightning Networkは、Layer 2スケーリングソリューションとして、ブロックの承認を待たずに高速なトランザクションを実現し、マイクロペイメントを現実的かつ効率的にします。
マルチシグネチャ(multisig)アドレスとハッシュタイムロックコントラクト(HTLC)を活用し、支払いの安全性と拡張性を両立しています。
暗号資産は、ハッキングや停止に強く、誰でも第三者を介さず世界中へ価値を移転できるという独自の特徴を持っています。
しかし、これらの特性維持にはトレードオフが伴います。ネットワークは多数のノードにより支えられるため、スループットが制限されます。そのため、大規模利用を前提としたテクノロジーでありながら、ブロックチェーンネットワークが1秒間に処理できるトランザクション数(TPS)は比較的低水準です。
このような課題を乗り越えるため、開発者はネットワークの取引処理能力を高めるさまざまなスケーリングソリューションを考案してきました。本記事では、Bitcoinプロトコルを拡張する代表的な技術であるLightning Networkを詳しく解説します。
Lightning Networkは、ブロックチェーンの上位レイヤーで稼働し、高速なP2Pトランザクションを実現します。Bitcoinは、このソリューションを採用する暗号資産の代表例です。
「ブロックチェーンの上で動作する」とは、Lightningがオフチェーン、つまりLayer 2ソリューションであることを指します。これにより、ユーザーは全ての取引をブロックチェーンに記録することなく送金できます。
Lightning NetworkはBitcoinネットワークとは独立しており、独自のノードとソフトウェアで運用されますが、基盤となるブロックチェーンと連携します。Lightning Networkの利用開始や終了時には、ブロックチェーン上で専用のトランザクションを実行する必要があります。
最初のトランザクションでは、他のユーザーとスマートコントラクトを作成します。実際には、当事者間で非公開の台帳を維持し、必要なだけトランザクションを記録できます。この仕組みにより、どちらも一方的な不正はできません。
このミニ台帳はチャネルと呼ばれます。例えばAliceとBobがそれぞれ5 BTCをスマートコントラクトに預け入れると、チャネル内で各5 BTCの残高となります。Aliceが「Bobに1 BTC支払う」と記録すれば、Aliceは4 BTC、Bobは6 BTCに調整されます。Bobが2 BTCをAliceに戻せば、残高が再度更新されます。このプロセスは無制限に繰り返せます。
いつでも、どちらか一方がチャネルの現状をブロックチェーンに公開可能です。ネットワークはチャネルの最終残高に基づき資金を分配します。
Lightningという名称の通り、取引はほぼ即時で完了します。ネットワーク接続速度の範囲内で支払いが処理され、ブロック承認を待つ必要はありません。
Lightning Network(LN)は、現在最も実用的なBitcoinスケーリング手段と見なされています。巨大なエコシステム全体でプロトコル変更を調整するのは極めて複雑かつリスクが高く、多額の資金が動く際にはハードフォークや重大な障害発生の危険も否定できません。
オフチェーンでの実験は遥かに柔軟で、トラブルが発生してもBitcoin本体に影響を与えません。Layer 2ソリューションは、ネットワークを15年以上守ってきた主要なセキュリティも維持します。
加えて、ユーザーは従来の取引方法を放棄する必要がありません。オンチェーントランザクションは引き続き利用でき、オフチェーン取引が追加オプションとなります。
Lightning Networkは、次のような主なメリットをもたらします。
新しいBitcoinブロックは約10分ごとに生成され、格納できるトランザクション数には制限があります。ブロック空間は希少であり、ユーザーは迅速な承認を得るため手数料を調整して競争します。マイナーは高い手数料の取引を優先します。
同時送金が少ない場合は低手数料でも速やかな承認が得られますが、取引が集中すると手数料は急騰し、10ドルを超えることもあります。2017年の強気相場時には50ドル、2021年初頭には平均60ドルを超えました。
高額取引では手数料の影響は小さいかもしれませんが、少額決済では大きな障害です。3ドルのコーヒーに10ドルの手数料を払う人はいません。
Lightning Networkでは、チャネルの開設・閉鎖時だけ手数料が発生します。一度チャネルを開設すれば、相手と数千回の取引をほぼ無料で行えます。決済時はチャネルの最終状態をブロックチェーンに公開するだけです。
Lightning Networkのようなオフチェーンソリューションが普及すれば、ブロック空間の効率利用が促進されます。頻繁かつ少額の支払いはチャネル内で完結し、オンチェーンは大口取引やチャネル管理に活用できます。これにより、ネットワークのスケーラビリティとアクセシビリティが向上し、多様なユーザー層が利用しやすくなります。
オンチェーンでの最小Bitcoin送金単位は0.00000546 BTC(約38セント)程度です。Lightning Networkは1サトシ(0.00000001 BTC)までの取引に対応し、可能性を大きく広げます。
Lightningによってマイクロペイメントが現実的になります。オンチェーン手数料では少額送金は非現実的ですが、Lightningチャネル内ならごく小額でもほぼ無料で送金できます。
これにより、従量課金型の新たなユースケースが開けます。たとえばサブスクリプションの代わりに、サービス利用ごとに少額を支払うモデルなどが実現可能です。
Lightning Networkはユーザーのプライバシーも向上させます。参加者は自分のチャネルをネットワーク全体に公開する必要がありません。オンチェーンでチャネル開設は誰でも確認できますが、チャネル内部の取引内容は当事者が開示しない限り非公開です。
AliceがBobとチャネルを持ち、BobがCarolとチャネルを持っていれば、AliceとCarolはBobを介して支払えます。さらにDanがCarolと接続していれば、Aliceはこのネットワークを通じてDanにも送金可能です。このように支払いチャネルがメッシュ状に連結され、チャネルが閉鎖されるまでAliceの資金の受取人を特定することはほぼ不可能です。
ここまでLightningの支払いチャネルの概要を説明しました。次に、内部の仕組みを詳しく見ていきます。
マルチシグネチャ(multisig)アドレスは、送金時に複数の秘密鍵が必要です。作成時に鍵の本数と、取引に必要な署名数を指定します。例えば「1 of 5」なら5つの鍵のうち1つで承認可、「2 of 3」なら3つのうち2つの署名が必要です。
Lightningチャネル開設時は、参加者が2-of-2マルチシグアドレスに資金をロックします—両者の秘密鍵が必要となります。たとえばAliceとBobが各3 BTCを共有マルチシグアドレスに入れると、どちらか一方の同意だけでは資金を動かせません。
これは、用紙に残高を記録していくイメージです—両者3 BTCずつで始まり、Aliceが1 BTC支払えば残高を調整する。この記録は引き出すまで継続されます。
ただしこの方式には、例えばBobが協力を拒むと相手の資金が封鎖されるリスクがあります。
この基本モデルには限界があるため、LightningではHTLC(Hash Timelock Contract)を活用し、誠実な行動を強制します。HTLCはハッシュロックとタイムロックの両技術を組み合わせ、チャネル内の不正を防止します。
ハッシュロックは、資金移動に秘密の提示を求めます。送信者がデータをハッシュ化して取引に含め、受信者は元データ(秘密)を提示して資金をアンロックします。
タイムロックは、指定時刻やブロック高まで資金を動かせないよう制限します。
HTLCにより、受信者は一定期間内に秘密を提示できなければ、送信者が資金を回収できます。これをAliceとBobの例で説明します。
AliceとBobがマルチシグアドレスに資金を預けるトランザクションを作成したとします。これらはまだオンチェーン公開されていません。ここで更に必要な手順があります。
マルチシグアドレスから資金を動かすには両者の署名が必須です。Aliceが全6 BTCを移動したい場合も、Bobの署名がなければ無効です。
この時点では誠実な協力を強制できず、どちらかが署名を拒めば資金は無期限ロックされます。これを防ぐため、両者はそれぞれ秘密(As, Bs)を生成して保持し、相手にはハッシュのみを共有します。さらにコミットメントトランザクションを用意し、不正時の安全対策を組み込みます。
各コミットメントトランザクションは現残高を反映します。Aliceは自分と新しいマルチシグアドレスへの出力を持つ取引を作り署名しBobへ渡し、Bobも同様に作成します。これら部分署名済み取引は、マルチシグアドレスに資金が入ってはじめて有効です。
新しいマルチシグ出力の資金は以下条件で動かせます:
両者が共同で署名する
片方(例:Bob)がタイムロック満了後に単独で動かす
もう一方(例:Alice)が相手の秘密(例:B)を知り、即時に資金を動かす
最初は互いの秘密を知らないため3番は不可能です。どちらかが署名・公開すれば、相手は即座に資金を使えます。協力またはタイムロック満了を待つことで資金にアクセスできます。
最初のトランザクションが2-of-2マルチシグアドレスに公開されれば、チャネルは稼働状態となり、相手が消えても資金は安全です。
承認後はチャネルがアクティブ化されます。初回トランザクションペアは両者3 BTCずつの残高を示します。新規決済ごとに新しいコミットメントトランザクションと秘密を交換し、任意のタイミングでどちらかが最新取引を署名・公開して最終残高をオンチェーンにロックできます。公開者はタイムロック経過を待ち、相手は即座に資金を動かせます。協力的な閉鎖が最速ですが、一方が応答しなくても他方はタイムロック後に資金を回収できます。
Bobが自分に有利な古い取引を公開して不正を図ることができないのはなぜか。技術的には可能ですが、全残高を失うリスクがあります。Bobが古いトランザクションを公開した場合、Aliceは即座に自身分を受け取り、Bobの資金はタイムロック中となります。この期間にAliceは秘密を使い残りも請求でき、不正を図った側は全チャネル残高を失うことになります。
チャネルは接続して連結可能なので、Lightningは実用的な決済インフラとなります。全ての相手と資金をロックする必要はなく、AliceがBob、BobがCarolとチャネルを持てば、AliceはBob経由でCarolに支払えます。複数チャネルを経由して送金先に到達できます。
仲介者はルーティング手数料を請求できますが、手数料市場は発展途上で、チャネルの流動性により変動します。
オンチェーンの手数料はブロック空間単位ですが、Lightningではローカルバランス(自分が送金できる額)とリモートバランス(受け取れる額)の概念を用います。
例えば、Alice <> Carol <> Frankが各1 BTC容量のチャネルを持つ場合、Aliceのローカルバランスが0.7 BTCなら、Frankに0.3 BTC送る際はAlice→Carol→Frankと0.3 BTCずつ送金します。Carolの総残高は変わりませんが、チャネル間の流動性が減り、今後のルーティング能力が制約されることがあります。この柔軟性損失を補うため、Carolは手数料を請求する場合があります。
流動性減少を許容したり、受金専用チャネルを開設するユーザーもいます。現時点では必須ルーティング手数料はありません。
Lightning Networkは多くのスケーラビリティ課題を解決しますが、万能ではなく独自の制約も伴います。
Bitcoinは初心者にとって複雑で、アドレスや手数料の理解が必要です。Lightningの利用には対応ウォレットのセットアップやチャネル開設が求められ、インバウンド・アウトバウンド容量などの概念も理解が必要です。技術知識がないと難しいですが、改善が進み体験は向上しています。
大きな課題は、チャネルにロックした額しか送金できないことです。利用可能な資金が全てリモート側にある場合、チャネルを閉じるか入金を待つ必要があります。チャネル容量が取引上限となり、たとえば一方が5 BTC、次が1 BTCなら1 BTCしかルーティングできません。流動性配置が不適切だとネットワーク全体の柔軟性にも影響します。
流動性制約により、大規模かつ資本力のあるハブが形成されやすくなります。大口決済はこうしたハブを経由する必要があり、ネットワークの中央集権化が進むリスクがあります。ハブがダウンすると多くのチャネルが影響を受け、中央化ポイントが検閲の標的になる恐れもあります。
2024年初頭現在、Lightning Networkは堅調に発展しており、13,000超のノード、52,000以上のアクティブチャネル、4,570 BTC超が流通しています。
Blockstreamのc-lightning、Lightning LabsのLightning Network Daemon、ACINQのEclairなど複数のノード実装があり、初心者には電源を入れるだけで使えるプラグアンドプレイノードも利用可能です。
2018年のメインネットローンチ以降、Lightning Networkは急成長を遂げています。ノード運用には依然として技術的知識が求められますが、技術進化によって参入障壁は着実に低下し、使いやすさも向上しています。
Bitcoin Lightning Networkは、オフチェーンで稼働するLayer 2ソリューションで、高速かつ低コストな取引を実現します。これにより、Bitcoinのスケーラビリティ問題を解消し、メインネット混雑を緩和、送金速度と手数料を大きく改善します。
Bitcoinメインネットは最高レベルのセキュリティを提供しますが、取引速度が遅く手数料も高いです。Lightning NetworkはLayer 2のペイメントチャネルとして、より迅速かつ低コストで取引できますが、最終決済はメインネットに依存します。両者は相互補完的なエコシステムを形成します。
Lightning Networkはユーザー間でペイメントチャネルを開き、資金をオンチェーンでロックすることで、無制限・即時のオフチェーントランザクションを可能にします。最終残高のみがBitcoinメインネットで決済され、スマートコントラクトによってチャネルの安全性が担保されます。すべての取引をオンチェーン記録する必要はありません。
Lightning Networkウォレット(Blue WalletやMuunなど)をダウンロードし、Bitcoinを入金してチャネルを開きます。ネットワークノードと接続することで、ブロック承認待ちなしで少額取引を素早く低手数料で送金できます。
Lightning Networkの取引はエンドツーエンドで暗号化され非常に安全です。主なリスクはカウンターパーティリスク、流動性リスク、技術的な脆弱性ですが、強力なペナルティメカニズムで不正を抑止し、古いトランザクションの公開には厳しい罰則が科されます。全体として堅牢なセキュリティモデルです。
Lightning Networkは、Bitcoinに高速取引とほぼゼロ手数料、即時決済(ステートチャネル技術)、そしてLayer 1のセキュリティをもたらします。他のLayer 2ソリューションと比べて、Lightningはより軽量でプライバシー性が高く、取引量の拡張性にも優れています。
まずLightning Networkウォレットをダウンロードします。最低入金額はプロバイダーによりますが、0.001 BTCから開始可能です。チャネルを開いて資金を預け入れれば、即時かつ低手数料の取引を始められます。











