ニュース暗号資産Eclair、チャネル残高をマイナーに送りかねないBitcoinライトニングの脆弱性を修正

Eclair、チャネル残高をマイナーに送りかねないBitcoinライトニングの脆弱性を修正

著者: CoinLineup·

重要ポイント

  • •ACINQが開発したライトニングネットワークノード実装「Eclair」は、ノードのチャネル残高全体が正当な所有者ではなくBitcoinマイナーに送られる可能性のあった脆弱性を修正しました。
  • •損失の確認報告はなく、パッチは脆弱性が広く悪用される前に公開されました。
  • •LNDやCore Lightningなど他のライトニングクライアントは別々のコードベースとして構築されているため、本修正はEclairのみに適用されます。
  • •Eclairのオペレーターには、最新の公式リリースへのアップグレードと、更新前のチャネル状態およびウォレットデータのバックアップが推奨されます。
  • •このようなバグで失われた資金は、Bitcoinの取引が不可逆であるため回復できません。
Eclair、チャネル残高をマイナーに送りかねないBitcoinライトニングの脆弱性を修正

Bitcoinライトニングネットワークのノード運用に使われるソフトウェア実装「Eclair」は、ノードのチャネル残高全体が正当な所有者に返還される代わりにBitcoinマイナーに支払われてしまう可能性のあったセキュリティ脆弱性を修正しました。損失の確認報告はありませんが、潜在的な結果の深刻さが公式修正を必要とするに足るものでした。

脆弱性がチャネル資金にもたらした可能性のある影響

ライトニングネットワークはBitcoin上に構築されたレイヤー2プロトコルで、2者間でロックされた実際のbitcoinで資金供給されるペイメントチャネルを通じて、人々がBitcoinを迅速かつ低コストで送金できるようにするものです。チャネル残高とは、ノードオペレーターがこれらのチャネルに預け入れ、取引にアクティブに使用しているbitcoinのことです。

修正されたEclairの脆弱性は、ロックされたチャネル残高がノードオペレーターに返還される代わりにマイナーに送られてしまう可能性がありました。マイナーとはBitcoinの取引を処理・承認するコンピューターであり、その作業で報酬を得ますが、通常その手数料取引額のごく一部にすぎません。チャネル残高全体が誤ってマイナーに送られることは、資金の永久喪失を意味していました。

これは実際に発生した結果ではなく、確認された窃取ではないことに留意する必要があります。パッチは脆弱性が広く悪用される前に封じました。セキュリティ研究者や開発者はコード監査と責任ある開示を通じてこの種の脆弱性を特定しており、パッチの公開はその発見に対する想定された対応です。暗号資産エコシステム全体でも同様の責任ある開示のプロセスが見られており、たとえばUpbitがMultiversXのEGLDメインネットのエクスプロイトをフラグを立てて警告し、より大きな被害が生じる前に対処した例があります。

ライトニングノードオペレーターにとってこのパッチが重要な理由

フランスのBitcoin企業ACINQが開発したEclairは、Lightning LabsのLNDやBlockstreamのCore Lightningと並ぶ、ライトニングネットワークノードの運用に使われる複数の独立したソフトウェアクライアントの一つです。各実装はネットワークの共有オープン仕様に基づく別々のコードベースであるため、あるクライアントに限定された修正が自動的に他のクライアントに及ぶことはありません。これが、本パッチがEclairのオペレーターにのみ適用される理由です。

ノードオペレーターはEclairを利用して支払いのルーティングやオープンチャネルの管理を行っており、チャネルに保有される資金は実際のbitcoinであり、帳簿上の残高ではありません。したがって、これらを流出させ得る脆弱性は重大な運用リスクとなります。

ソフトウェアパッチは、リスクが損失に変わる前に無効化するために存在します。脆弱なソフトウェアを実行する未修正のノードは、脆弱性を知る者すべてに晒されており、未修正のまま放置される期間が長いほど、悪用が試みられる機会の窓は広がります。

チャネル資金はオペレーターにとって重要なコミットメントです。ルーティングノードの運用には流動性としてbitcoinをロックする必要があり、その資本は時間とともにルーティング手数料を生み出します。ソフトウェアのバグによってそれを失うことは、Bitcoinの取引は不可逆であるため、回復手段のない直接的な経済的打撃となります。

Eclairユーザーが今すべきこと

Eclairノードを運用している場合、最優先事項は実行中のバージョンを確認し、Eclairプロジェクトの最新公式リリースと比較することです。修正はすでに利用可能であり、必要な対応はアップグレードです。

ノードソフトウェアを更新する前に、標準のバックアップ手順に従い、チャネル状態とウォレットデータを必ずバックアップしてください。バックアップのない状態でのアップグレードの失敗は、の脆弱性とは別の問題を引き起こす可能性があります。

バージョン固有のガイダンスについては、公式のEclair GitHubリポジトリとリリースノートを参照してください。修正版のリリースノートには、影響を受けた過去のバージョンとアップグレードパスが記載されます。具体的な技術的ステップについてサードパーティの要約に依存せず、公式ソースを確認してください。

Eclairを使用しておらず、LNDやCore Lightningなど別のライトニング実装を使用している場合、本パッチは該当しません。ただし、ライトニング実装にはセキュリティや安定性の改善が定期的に加えられるため、すべてのノードオペレーターにとってソフトウェアを最新に保つことは有益です。ライトニングネットワークは依然として発展途上の技術であり、能動的なメンテナンスは責任あるノード運用の一部です。

ライトニングエコシステム全体に関心がある方や、初めてBitcoinの決済ツールを検討している方にとって、このような事例はセルフカストディとノード運用に技術的な責任が伴うことを思い起こさせます。カストディアルウォレットや十分にメンテナンスされたウォレットアプリを利用すれば、これらのアップグレードを他者が代わりに行ってくれるため、技術的な経験が浅いユーザーにとっては合理的なトレードオフです。

免責事項: 本記事は情報提供のみを目的としており、金融または投資に関する助言を構成するものではありません。暗号資産およびデジタル資産市場には重大なリスクが伴います。意思決定の前に必ずご自身で調査を行ってください。