ビットコインとは何か、どのように機能するのか?
ビットコインとは何か。ブロックチェーン、マイニング、2100万枚の発行上限の仕組みをわかりやすく解説します。
ガイドを読む
言語
ビットコインは中央当局に依存せず価値を移転できるよう設計されていますが、その当初のアーキテクチャには、ネットワーク上で直接処理できる操作数に一定の限界があります。普及が進むにつれ、ビットコインを頻繁な少額決済に利用できるのかという根本的な問いが生まれました。ブロックチェーン上で直接取引を送ることは特定の操作には適していますが、コーヒーを買ったり、マイクロペイメントを行ったり、非常に短い時間に多数の送金を行ったりする場合には、必ずしも適していません。この文脈でライトニングネットワークが登場しました。これはビットコイン上に構築されたネットワークであり、メインチェーンの基本アーキテクチャを変更することなく、支払いを高速化しコストを削減することを目指しています。
| 比較項目 | 従来型ビットコイン | ライトニングネットワーク |
|---|---|---|
| 処理される場所 | メインのブロックチェーン | オフチェーンの決済チャネル |
| 速度 | 約10分ごとに1ブロック | ほぼ即時 |
| 手数料 | 変動し、高くなることもある | 通常は非常に安い |
| 公開記録 | すべての取引がブロックチェーンに残る | 支払いは1件ずつチェーンに記録されない |
| 必要なもの | 資金の入ったウォレット | 流動性のある開設済みチャネル |
| 向いている用途 | 高額の送金や貯蓄 | 少額で頻繁な支払い |
従来型ビットコインとライトニングネットワークの違いは、操作がどこで処理されるかから始まります。通常のビットコイン送金では、取引がメインネットワークへブロードキャストされ、ビットコインのコンセンサスメカニズムを通じてブロックに取り込まれる必要があります。ノードはプロトコルのルールを検証し、マイナーはプルーフ・オブ・ワークを使って新しいブロックの追加を競います。取引がブロックへ入り、その後に承認されると、ブロックチェーンの公開履歴の一部になります。
このモデルは、ビットコインの重要な特性である、ブロックチェーン上での直接的な精算を提供します。資金はネットワークによって検証可能な取引を通じて、一つのアドレスから別のアドレスへ移動します。ビットコインの分散記録に代わる非公開の会計台帳を管理する仲介者は存在しません。操作のセキュリティは、プロトコルのルール、使用される暗号技術、そして世界的な参加者ネットワークのコンセンサスに依存します。
しかし、この設計には一定の制約があります。ビットコインはブロックサイズを限定し、おおむね10分間隔でブロックを生成します。そのため、メインチェーンの処理能力を、分散性、セキュリティ、ノード運用のバランスに影響を与える変更なしに無限に拡大することはできません。ブロックスペースへの需要が高まると、取引を優先したい人々は高い手数料を支払うことで競争できます。大口送金ではこうしたコストを許容できるかもしれませんが、少額で頻繁な支払いには不便です。
ライトニングネットワークは、活動のかなりの部分をメインチェーンの外へ移すことで、この問題の一部を解決しようとします。そのアーキテクチャは決済チャネルを基盤としており、二人の参加者が、それぞれを個別の取引としてビットコインへ記録することなく、多数の取引を行えます。チャネルを開設するため、参加者はメインブロックチェーン上で、一定の条件のもとで資金をロックする操作を行います。それ以降、暗号学的に検証可能な状態更新を使って、オフチェーンの支払いをやり取りできます。
このシステムの基本的な特徴は、中間的な取引をビットコインブロックチェーン上の独立した取引として直ちに記録する必要がないことです。参加者は多数の支払いを行い、チャネルにコミットした資金の配分を繰り返し変更できます。チャネルを閉じる際には、その時点の状態をメインチェーン上で精算できます。このように、一つまたは少数のオンチェーン取引によって、ライトニング上で行われたはるかに大きな経済活動を表現できます。
この仕組みによって、支払い体験は大きく変わります。操作がブロックへ取り込まれるのを待ってから支払い処理済みとみなす従来方式とは異なり、ライトニングではネットワークに接続された参加者間でほぼ即時に交換できます。そのため、日常的な決済、マイクロペイメント、頻繁な送金に特に適しています。チェーン上で直接精算する必要のある操作数を減らすことで、各支払いに伴う平均コストの低下にもつながります。
もう一つ重要な違いは、取引の構造にあります。従来型ビットコインでは、操作はブロックチェーンへ公開記録されます。アドレスは直接個人名に対応しませんが、資金移動の履歴は専門的なチェーン分析ツールを使って分析できます。ライトニングは異なる仕組みで動作します。チャネル内で行われる支払いがすべてメインチェーンへ個別に記録されるわけではありませんが、ネットワークは運用の基本的な一部についてビットコインに依存し続けます。そのため、ブロックチェーンにすべての操作を直接公開する場合より高いプライバシーを提供する可能性があります。ただし、ライトニングの取引が完全に匿名であることを意味するわけではありません。
支払いのルーティング機能もライトニングネットワークの中心的要素です。ある人が受取人全員と直接チャネルを維持する必要はありません。ネットワークは異なる参加者をつなぐ経路を見つけ、一連のチャネルを使って支払いを宛先まで移動できます。この処理で使われる暗号学的メカニズムは、経路上の仲介者が不正に資金を取得できないようにすることを目指しています。このシステムの効率は、使用される経路上で利用可能な流動性など、複数の要素に依存します。
これは従来の送金との重要な違いを生みます。従来型ビットコインでは、必要な資金を持ち、取引をネットワークへブロードキャストするだけで十分です。ライトニングでは、特定の支払いを実行できるかどうかが、チャネルの構造とそこに存在する流動性にも依存します。この特性は、オンチェーン取引には同じ形では存在しない管理上の側面を導入します。支払いがネットワークを通過するには、適切な方向に流動性が存在する必要があります。
ライトニングは、メインブロックチェーンを利用する必要性を完全になくすわけでもありません。チャネルはビットコインに関連する操作を通じて開設・閉鎖する必要があり、参加者は特定の状況を解決する際にチェーンの基本的特性へ依存します。そのため、ライトニングはメインネットワークに取って代わる別バージョンのビットコインではなく、その決済能力を拡張する補完的なインフラとして理解すべきです。
資金管理も異なります。従来型ビットコインでは、ウォレットに直接ビットコインを保有し、送金したいときにいつでもチェーンを利用できます。ライトニングでは、支払い用の資金を決済チャネルに関連付け、プロトコルが定める条件のもとで管理する必要があります。これは、流動性、チャネル、決済経路、状態管理といった概念に慣れていないユーザーにとって、運用上の複雑さを増す可能性があります。
セキュリティも慎重な比較が必要な点です。ビットコインには長い運用実績があり、ノードとマイナーが広く分散したネットワークがあります。ライトニングはビットコインを精算レイヤーとして使うことで、そのセキュリティの一部を受け継ぎますが、同時に、正しく実行される必要があるコントラクトや仕組みが追加されます。ユーザーは、チャネル内の資金の利用可能性と鍵の管理が依然として重要な責任であることも理解しなければなりません。設定ミスやチャネル運用に関する特定の状況は、通常の送金とは異なるリスクを生み出す可能性があります。
経済面では、ライトニングによって、すべての取引をメインチェーンへ直接記録する必要があれば非現実的だった決済が可能になり、ビットコインのユースケースを広げられます。デジタルマイクロペイメント、チップ、企業間の頻繁な少額支払い、特定のコンテンツサービスなどは、低コストで多数の取引を処理するよう設計されたインフラの恩恵を受ける可能性があります。一方、従来型ビットコインは、ブロックチェーン上で直接精算し、対応する取引の公開記録を維持することが優先される場合に、引き続き特に重要です。
この比較を二つの異なる通貨間の競争と解釈すべきでもありません。従来型ビットコインもライトニングネットワークも、資産としてビットコインを使います。変わるのは、その価値を移転するインフラと、操作がメインチェーンへ記録される時点です。ユーザーはビットコインで資金を保有し、特定の支払いではライトニングを通じて利用できます。同様に、ブロックチェーンと直接やり取りする必要が生じたときには、通常の取引を通じて資金を出金または精算できます。
ライトニングの進化は、最終的にレイヤー型スケーラビリティ戦略を反映しています。ビットコインのブロックチェーンは基本的な精算とセキュリティの機能を維持し、ライトニングは日常的な活動の一部を専用インフラへ移そうとします。この分離により、すべての個別支払いがメインチェーンへ同じ影響を与えることなく、異なる特性を組み合わせることが可能になります。
従来型ビットコインとビットコインのライトニングネットワークは、関連していますが異なるニーズに応えます。メインネットワークは直接的な精算、公開検証可能性、グローバルコンセンサスから得られるセキュリティを優先します。ライトニングは、オフチェーンで頻繁な支払いを処理する速度、効率、能力を追求します。両モデルの拡大は、ビットコインの発展がメインブロックチェーンをあらゆる処理に対応できるシステムへ変えることだけに依存する必要がないことを示しています。速度、コスト、頻度に対する要求が異なる環境で同じ貨幣インフラを使えるようにする追加レイヤーによっても発展できるのです。