バグにより、ライトニング ネットワーク内でビットコインが数時間フリーズする

日曜日遅く、研究者 発見 ビットコインのライトニング ネットワークの一般的な実装である LND の重大な検証バグ。 ライトニングラボ.

具体的には、LND のビットコイン フルノード実装である BTCD にバグがありました。 その の実装 Taproot. (BTCD は、Lightning Network ユーザーの間で人気のあるビットコインの完全なノード実装です。)

このバグは、LND バージョン 0.15.1 以前に影響します。 LND はすべてのユーザーに v0.15.2 へのアップグレードを促します.

LND のバグは、Lightning ノードの機能に影響を与え、LND ユーザーがレイヤー 2 ライトニング ネットワークからメインネットのレイヤー 1 ビットコインに数時間出られなくなりました。 バグは未解決でしたが、LND ユーザーは 新しい Lightning チャネルを作成または閉じることができませんでした.

大規模なマルチシグ Taproot トランザクションでバグが明らかになった

研究者は、の限界をテストしているときに LND バグを発見しました。 ビットコインのスクリプト言語、 ビットコインのプログラミング言語。 彼らは、多数の関係者による共同認証を必要とする非常に高度なスマート コントラクトをテストしたいと考えていました。

このテストを達成するために、ある研究者 Burak は、 作成した 大規模な 998/999 マルチシグ Taproot トランザクション. これには、ビットコインの送信を認証するために 998 個の秘密鍵署名が必要でした — 並外れた数の共同署名者.

この 998 という数字を文脈に入れるために、Lightning Network ユーザーは通常、2 対 2 のマルチシグ トランザクションだけを使用してチャネルを開くことを考慮してください。

998 件中 999 件のマルチシグ Taproot トランザクションは、 テストネット ブロック プロデューサーによって受け入れられる. このトランザクションは、後にメインネットのビットコイン ブロックで採掘されました。 その後、取引 壊れました LND。

そのトランザクションは、最新のビットコイン ブロックが何であるかを計算するために LND が使用する方法を混乱させました。 具体的には、LND は、新しいブロックに問題があるため、新しいブロックを解析できませんでした。 ライブラリ。 以下 メッセージ エラー ログに次のように表示されます: 「チェーンの再スキャンを完了できません: readScript: スクリプト監視項目が最大許容サイズを超えています。」

ライトニングラボ すぐに仕事を始めた LND バグについて 修正します、BTCD のワイヤ解析ライブラリを更新し、バージョン 0.15.2 をリリースする予定です

続きを読む: オフラインのビットコイン ライトニング決済がまもなく可能に

クロス実装の望楼サービスの必要性を強調

バグ解決プロセスの後、研究者は、実装にとらわれない Watchtower サービスの必要性を表明し始めました。

このバグは LND のみに影響を与えました。 LND は Lightning Network の一般的な実装. 他の実装には、Éclair および Core Lightning が含まれます。

ウォッチタワーは、一般に公開されているビットコイン ライトニング ネットワークを監視し、ユーザーが不正行為に対する賠償を求めることを可能にするサードパーティ サービスです。 Watchtowers は、Lightning のすべての実装を監視して、特定の実装の停止中にユーザーを保護できます。

たとえば、ほとんどのユーザーは 2-of-2 マルチシグ トランザクションとして Lightning に参加するため、 通常、一方の取引相手が最終的な残高について嘘をつかないと信じている チャネルを閉じてメインネットのビットコインにネットワークを出るときに、お互いが所有するビットコインの数。

ライトニングチャネルを閉じようとしたときに誰かが所有しているビットコインについて嘘をついた場合、この嘘を証明できるユーザーは別の、いわゆる 正義の取引、嘘をつかんだことに対する報酬として、チャネルのビットコインの 100% を受け取ります。

すべての実装 (LND、コア ライトニング、エクレールなど) を監視するウォッチタワーは、バグやハッキングの際にユーザーを保護し、ジャスティス トランザクションを公開できるようにします。 サービス停止中に誰かがお金を盗もうとした場合. いくつかの小さなクロス実装の監視塔があります サトシの目、しかし、それらは広く使用されていません。

より多くの情報に基づいたニュースについては、私たちに従ってください Twitter & グーグルニュース または調査ポッドキャストを聞く 革新:ブロックチェーンシティ.

ソース: https://protos.com/taproot-bug-freezes-bitcoin-inside-lightning-network-for-hours/