Lightning Network では、Bitcoin の公開履歴であるブロックチェーンに毎回記録せずに支払えます。例えばコーヒーを買う際、支払い要求を読み込むとウォレットが受取人への経路を探します。成功すれば数秒で届くこともあります。使うのは新しいコインではなくビットコインです。ただし、すべての支払いで速さや低い手数料が保証されるわけではありません。
Payment Channel:共有する残高の配分を変える仕組み
二者がブロックチェーンに記録する取引で支払いチャネルに資金を入れます。その後、それぞれにいくら帰属するかを示す署名済みの合意を交換します。支払いは配分を変えますが、更新ごとにネットワーク全体へ記録する必要はありません。閉鎖時には Bitcoin の取引で精算します。合意できなくても片方が閉鎖を開始できますが、資金の受け取りには待ち時間や手数料が生じる場合があります。
支払いは複数のチャネルを通れる
カフェとの直接のチャネルは必要ありません。ウォレットは乗り換えのある旅のように、ほかの参加者を経由できます。各区間の送金は条件でつながり、受取人が秘密を明かすことで経路上の支払いを完了できます。失敗した場合は期限の仕組みにより資金を取り戻せます。仲介者の口約束だけに頼るのではなく、チャネルのルールに従って結果を実現できます。
主な運用上の制約は流動性
合計残高が足りるだけでは不十分です。経路上で正しい方向に動かせる資金が必要で、これを流動性と呼びます。例えば資金がすべて自分側にあるチャネルでは、当初は送れても受け取れません。ウォレットが手数料を払って容量を確保する場合もあります。鍵の保有者も確認しましょう。自己保管には適切なバックアップとチャネル監視が必要で、管理業者に預ける場合は運営者に依存します。
チャネルは実際のBitcoin出力から始まる
チャネル開設ではオンチェーンの資金拠出取引を作り、その出力は合意したチャネルスクリプトに従ってのみ支出できます。その後、当事者は固定された残高を分けるcommitment取引を交換します。Lightning Networkは追加のbitcoinを作らず、執行可能な条件の下でロックされたbitcoinを請求できる人を変えます。
新しい署名済み状態が各支払いの公開を置き換える
支払いは取引を配信する代わりに、新しい署名の交換で残高配分を変えます。現在のcommitment設計では、失効と罰則の仕組みによって古い状態の公開が危険になります。協力が終わっても、各当事者には一方的に閉じる道が残ります。
オニオンルーティングが中継者の情報を制限する
送信者は指示を層に包むため、転送ノードが通常知るのは直前と直後のノード、転送額、時間情報だけです。プライバシーは改善しますが完全ではありません。時刻、チャネル残高、端点の振る舞い、ネットワーク監視から情報が漏れる場合があります。
流動性は特定方向の容量であり、全体残高ではない
全資金を自分側に置いてチャネルを開くと、送信できますが、最初はそのチャネルで受信できません。受信すると残高が自分側に移り、次に送れる容量が増えます。送信すると逆になります。ウォレットはチャネル選択、splicing、スワップ、流動性サービス、1件の支払いを複数の経路に分けて送る方式を使いますが、いずれにも手数料やトレードオフがあります。
資金が盗まれなくても経路は失敗する
経路の容量不足、手数料の上限超過、ノードのオフライン、古いチャネル情報で失敗する場合があります。ウォレットは別経路を試し、ときには支払いを分割します。日常的に速く成功するのは、動作するネットワーク全体の性質であり、個々の請求書への保証ではありません。
ウォレットの種類がbitcoinの実際の管理者を決める
自己保管のLightning Networkウォレットは、ユーザーに執行可能なチャネル請求権を与えますが、バックアップ、チェーン監視、緊急手数料の備えが必要です。第三者保管のウォレットは複雑さをすべて隠せても、実際の資金は業者が管理します。Lightning Networkという名称だけでは鍵の保有者は分かりません。
Lightning Networkは別のコインでも、無関係なシステムでの決済を約束するものでもありません。チャネルの請求権は、紛争を最終的にBitcoinの取引で執行できるように構成されています。
01Lightning Networkの支払いはBitcoinに記録されるのか?+
チャネル開設と最終決済はオンチェーンです。途中の個々の残高更新は、紛争や閉鎖で公開が必要になる場合を除き、通常はオフチェーンに残ります。
02支払いは即座に最終確定するのか?+
受信者は、条件が正常に満たされた支払いをチャネルシステム内では通常完了と扱えます。ただし、紛争の最終解決は引き続きBitcoinとその承認に結び付いています。
03入ってくる流動性なしで受け取れるのか?+
自分向きの容量がない経路では受け取れません。ウォレットは以前の支出、スワップ、流動性サービス、相手方が開設するチャネルによって容量を得られます。
04Lightning Networkは常に自己保管なのか?+
いいえ。自己保管も第三者保管もあります。誰が鍵を持ち、業者の許可なしにチャネルを閉じたり資金を引き出したりできるか確認してください。