LN普及が弱点を増やす逆説|設計欠陥8年と取引所BTCの限界
ライトニングネットワーク(LN)は「ビットコインの決済レイヤー」として注目を集めている。送金速度は速く、手数料は安く、スケーラビリティの課題も解決できると言われる。しかし、普及の陰に一つの未解決の設計課題が静かに成長し続けている。
チャネルジャミングと呼ばれる攻撃だ。LNの決済チャネルを意図的に詰まらせ、送金も受取も不可能な状態を作り出す手口だ。重要なのは、BTCは一切盗まれないという点だ。残高は正常に表示される。しかし、動かせなくなる。支払いも受け取りも、完全に止まる。
この問題が学術的に認識されたのは2018年のことだ。以来7年以上が経過したが、完全な解決策は今も実装されていない。単純な実装バグであれば、パッチ一つで修正できる。しかし、これはLNプロトコルの設計そのものに関わる課題だ。解決するためにはプロトコルレベルの変更が必要で、既存の全ノードとの後方互換性という壁にぶつかる。「わかっているのに直せない」状態が7年以上続いている。
問題をさらに複雑にするのが、LNの普及が攻撃面を広げ続けるという逆説だ。
ネットワーク上で多くの取引を中継する重要なルーティングノードは、攻撃者にとって価値の高い標的になる。LNが広く使われるほど、そうした重要ノードが増える。攻撃によって妨害できる取引の量が増え、攻撃を仕掛ける動機も高まる。普及が、そのまま攻撃面の拡大に直結する構造がある。ネットワーク効果は、利用者だけでなく攻撃者にとっても有利に働く。
これまでにもいくつかの対策提案が出てきた。攻撃コストを引き上げて経済合理性をなくす方向のアプローチや、チャネル設計を抜本的に見直す提案などだ。しかし、いずれも今日現在、広くデプロイされた完全な解決策にはなっていない。「LNが主流化する前に解決できるか」という問いに、明確な答えはまだない。
この状況で、取引所にBTCを預けているユーザーはどんな立場に置かれるか。
取引所が提供するLN機能を使う場合、チャネルの管理は取引所が行う。詰まりが発生したかどうかの監視も、対処するかどうかの判断も、チャネルを閉じるかどうかの決定も、すべて取引所に委ねられる。ユーザーができるのは、取引所の判断を待つことだけだ。攻撃が起きた夜に「自分のチャネルを守る」手段は、取引所利用者には存在しない。
セルフカストディでLNノードを運用していれば、状況は変わる。チャネルの状態をリアルタイムで把握し、問題があれば自分の判断で強制クローズを実行できる。別のピアへの切り替えも、自分で判断して動ける。鍵を持つことは、攻撃への対処権限を持つことと同義だ。
LNという技術は、ビットコインの決済能力を拡張する確かな可能性を持っている。同時に、8年間解決されていない設計課題を抱えたまま成長を続けている。その課題への対処能力は、秘密鍵を誰が持っているかで完全に分かれる。
取引所のLNウォレットで支払い機能を使っているなら、一度立ち止まって考えてほしい。チャネルが詰まった夜、あなたには何ができるか。「何もできない」という答えが出るなら、それがセルフカストディへの移行を始めるタイミングだ。
※本記事は一般的な情報提供を目的としており、投資助言ではありません。
この記事が参考になったら、セルフカストディの具体的な始め方もチェックしてみてください。
LINE登録でセルフカストディの始め方を学ぶ 正しい手順を無料でお届けします