Enabling Threshold Custody for the Lightning Network with Nested Threshold Multi-Signatures
本論文は、ビットコインのプロトコルやビットコイン自体、あるいはカウンターパーティへのいかなる変更も必要とせず、高い決済スループットを維持しながら、ライトニングネットワークのチャネルの一方の側が安全な-of-閾値グループとして機能することを可能にする、入れ子構造の閾値MuSig2署名のための新しい暗号技術的構成である「Iceberg」を導入するものである。
原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む
ビットコインのデジタル世界において、お金は2つの異なるレイヤーを通じて移動します。メインレイヤーとして知られるブロックチェーンは、取引が永久に記録される公開台帳です。その上に位置するのがライトニングネットワークであり、これはメインの台帳を煩雑にすることなく、毎秒数千件の支払いを処理するために設計された、より高速でプライベートなシステムです。このシステムを利用するには、二人の人物が間でプライベートなチャンネルを開設し、両者の承認がなければ支出できない特別なデジタルロックの下に資金をロックします。この仕組みは主要な金融機関にとって不可欠なものとなり、数億ドル規模の価値を扱っています。しかし、ネットワークの誕生以来、決定的な弱点が存続してきました。それは、チャンネルの各側でこれらの資金を制御するデジタルキーが、単一のデバイスによって保持されていることです。もしその一つのデバイスが盗まれたり、ハッキングされたり、あるいは単に紛失したりすれば、資金は永遠に失われます。バックアップも、リカバリーも、そして権限を複数の人やマシンに分割する方法も存在しません。
長年、専門家たちは、解決策は「スレッショルド・カストディ(閾値管理)」にあることを知っていました。これは、グループ内の全員が署名する必要はないものの、グループ内の人々が合意しなければならない手法です。これはメインのブロックチェーン上で多額の資金を保護するための標準的な慣行ですが、ライトニングネットワークに適用することは不可能でした。その理由は技術的なデッドロックにあります。ライトニングネットワークは、残高を更新するために二者間で特定の厳格なハンドシェイク(握手)を必要としますが、このハンドシェイクは、一方が実はグループであることを突然明かすことを許容しません。もし一方がグループキーを使用しようとすれば、プロトコルが壊れてしまい、相手側にソフトウェアを変更させるか、あるいはネットワーク全体に適応させる必要が生じます。これにより、ライトニングネットワークは脆弱なまま放置され、他の金融の世界がより堅牢で分散型のセキュリティへと移行する中で、単一の失敗点に依存し続けてきました。
研究チームは現在、「Iceberg(アイスバーグ)」と呼ばれる新しい暗号技術を発明することで、この問題を解決しました。彼らの研究により、ライトニングチャンネルの一方の側が、安全な署名グループとして機能しながら、もう一方の側に対しては単なる一般的なユーザーであるかのように振る舞うことが可能になりました。銀行の金庫を想像してください。開けるには3人のマネージャーが必要ですが、外部からは一人の人物が鍵を回しているように見える、というような状況です。研究者たちは、グループの内部的な合意が、相手方に送られるメッセージを一切変更することなく、舞台裏で不可視に行われるシステムを構築することで、これを実現しました。その結果、ビットコインネットワーク、ライトニングプロトコル、あるいはチャンネルの相手方が使用しているソフトウェアを変更することなく、リスクを分散し、全損を防ぐ方法が確立されました。
この革新の中核は、グループがデジタルな「ノンス(nonce)」、すなわち署名を作成するために使用される乱数をどのように扱うかにあります。ライトニングネットワークでは、これらの数字は具体的な取引内容が確定する前に合意されていなければなりません。これは特有の課題を生みます。つまり、数字が選ばれてから取引が署名されるまでの間にグループのメンバーが変更された場合、署名が失敗したり、安全性が損なわれたりする可能性があるのです。以前の試みは、すべてのメンバーが同時にオンラインである必要があるか、あるいはグループの内部構造を明らかにすることを強いるかのいずれかでした。Icebergシステムは、「複製秘密分散(replicated secret sharing)」と呼ばれる手法を用いることで、この問題を克服しています。このセットアップでは、グループの各メンバーが秘密鍵の一部を保持していますが、それらの断片は、誰が現在オンラインであるかにかかわらず、グループの少数の過半数がそれらを再構成できるように配置されています。決定的なのは、これらの数字が、どの特定のメンバーが参加しているかではなく、チャンネルの状態のみに依存するように導出される点です。これにより、一部のメンバーがオフラインになったり、グループの構成が変化したりしても、残りのメンバーは以前に約束された通りの正確な署名を生成することができ、チャンネルの安全性と機能性を維持できます。
このコンセプトが現実世界で機能することを証明するために、研究者たちは動作するプロトタイプを構築し、それを実際の決済ルート作成に使用されるソフトウェアであるプロダクション・ライトニングノードに統合しました。彼らは、異なるグループサイズや、故障または欠落したメンバーの数に対する耐性をシミュレートしながら、様々な条件下でシステムをテストしました。その結果、この新しい手法は支払いプロセスに加える時間が極めてわずかであることが示されました。1人の破損したメンバーを許容するように設計されたグループの場合、追加される時間は1決済あたりわずか3.8ミリ秒でした。これは、標準的な取引に既に要求されている計算量のわずか6.7パーセントの増加に過ぎません。より多くの失敗を処理できるように設計された大きなグループであっても、システムは高い速度を維持し、標準的な未修正のチャンネルの決済スループットの93パーセント以上を維持しました。これは、ライトニングネットワークが有用である理由であるスピードを犠牲にすることなく、スレッショルド・カストディのセキュリティを今日、ライトニングネットワークに追加できることを示しています。
この新しいシステムのセキュリティも厳格に証明されました。研究者たちは、グループに誠実なメンバーが過半数存在する限り、攻撃者が署名を偽造したり資金を盗んだりすることは数学的に不可能であることを示しました。この証明は、メンバーがオフラインになったり、メッセージが遅延したり、あるいは署名を行う前にグループが現在のチャンネルの状態に合意する必要があるといった、ライトニングネットワークの複雑な現実を考慮に入れています。チームは「入れ子状のスレッショルド多重署名(nested threshold multi-signatures)」と呼ばれる新しいタイプの暗号プリミティブを定式化することで、グループが単一の安全なエンティティとして機能するという数学的な保証を提供しました。これは、機関や個人が、他者にソフトウェアの変更を求めたり、ネットワーク全体のアップグレードを待ったりすることなく、一方的に自らのセキュリティをアップグレードできることを意味します。
この研究の影響は、単に脆弱性を修正することにとどまらず、分散型システムにおけるデジタル資産の保護に関する考え方を変えるものです。長年、ライトニングネットワークは、スピードとプライバシーを得る代わりに、単一で脆弱なキーへの依存というトレードオフの関係にあると考えられてきました。Icebergはそのトレードオフを取り除き、大規模な機関がオンチェーン資産に対してすでに求めているレベルのセキュリティで、ネットワークをスケールさせることを可能にします。研究者たちは、彼らのシステムが現行のハードウェアおよびソフトウェアとシームレスに動作することを検証しており、これは、より安全なモデルへの移行が即座に可能であることを意味します。彼らがシステムを実際のノードに統合し、パフォーマンスを測定したことは、概念を理論的な可能性から実用的なツールへと昇華させました。彼らの知見は、ライトニングネットワークが、現在そこを流れている数億ドルの価値を守るための、堅牢なマルチパーティ・カストディをサポートできることを裏付けています。
この画期的な成果は、ビットコインやライトニングネットワークの根本的なルールを変更することに依存していません。むしろ、ネットワークが期待する単純な「単一の人物用スロット」の中に、複雑な「多人数用のセキュリティシステム」を収める方法を見出したものです。これは、最も効果的な解決策は、常に新しいものをゼロから構築することではなく、既存の構造がいかにしてより大きな重みに耐えられるようにするかを見出すことにある、ということを思い出させてくれます。研究者たちは、適切な数学的アプローチを用いれば、一人の顔の後ろに守護者のグループを隠し、ライト・スピードで移動するデジタルマネーを、それを使う人々と同じくらい安全にできることを証明しました。進むべき道は今、明確になりました。資金を保護するためのテクノロジーは既に存在しており、残された唯一の障壁は、それを採用するかどうかの決断なのです。
自分の分野の論文に埋もれていませんか?
研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。