AIは助けになるが、間違いも犯す
明らかなのは、GitHub Copilotや専門的なコードジェネレーターといったAIツールがソフトウェア開発を革命的に変えたということだ。これらは時間を節約し、反復的な作業を軽減し、未経験の開発者であってもクリーンなコードを書く手助けをしてくれる。しかし、その表裏一体の関係性が如実に表れたのが今回の事例だ。AIは提案するコードの結果を必ずしも理解していない。コードを生成することはできても、人間の開発者が直感的に認識するような文脈や相互関係を把握することはできないのだ。
ライトニングネットワークのケースでは、まさにそのことが起きた。AIによって生成されたコードの一部分が、内部文書によれば「設計上の欠陥」を引き起こし、ネットワークを混乱させるだけでなく、資金を危険にさらす可能性があるほど深刻な問題となった。主に影響を受けているのは、ライトニングソフトウェアの最新バージョンを使用しているオペレーターだ。既に緊急パッチバージョンはリリースされているが、まだ全てのユーザーに配布されているわけではない。開発者は攻撃者に攻撃の糸口を与えないために、詳細は伏せたままとなっている。
再びAIの不具合──それも一ヶ月で2度目
驚くべきことに、これは今月に入って2度目の出来事だ。2週間前にはビットコインコアのコードにおいても同様の不具合が発生し、やはりAIによって生成された部分が原因だった。当時はネットワークの分岐(スプリット)という、ビ
ットコインユーザーにとっての悪夢のような事態が引き起こされる可能性があった。その際も、詳細が公開される前に緊急パッチがリリースされるという事態に陥った。
セキュリティ研究者のセルゲイ・コトリアール(Sergej Kotliar)氏は、暗号資産のセキュリティ脆弱性に関する研究を長年行っており、以前から警鐘を鳴らしている。「AIはコードを生成できるが、その結果を必ずしも理解していない」というのがその指摘だ。問題はAI自体にあるのではなく、開発者がAIの提案に過度に依存し、十分な検証を行わずにコードを採用してしまう点にある。
コミュニティの反応:パニックと実務主義の狭間で
ライトニングネットワークの開発者コミュニティでは、懸念と慎重な楽観主義が交錯している。一部のノードオペレーターは、パッチがリリースされ次第すぐに最新版にアップデートしたが、他のオペレーターはそうするのを控えている。その理由は明確だ。「重大な問題があることはわかっているが、その仕組みまではわからない」と語るのは、ベルリンを拠点とするライトニングノードオペレーター、マックス・ムスターマン(Max Mustermann)氏だ。「明確な指示がない限り、現状維持を続ける」というわけだ。
ライトニングネットワークの開発者らは、「ネットワークの安全性を確保するために全力を尽くしている」と強調する。声明文では、「24時間体制で解決に取り組み、安全が確認され次第、できるだけ早くコミュニティに情報を提供する」としている。しかし、それがいつになるのかはまだわからない。
オープンソースの世界におけるAI:呪いそれとも恩恵?
今回の一連の出来事は、根本的な疑問を投げかけている。AIの活用はどこまでが適切なのか?多くの暗号資産関連のオープンソースプロジェクトは、時間的余裕のないボランティア開発者に支えられている。AIは彼らの助けになる一方で、リスクも孕んでいる。重大なバグが主要なバージョンに気づかれずに組み込まれれば、致命的な結果を招きかねない。
このため、一部の開発者はより厳格な管理と手動でのレビューの強化を求めている。「私たちは、ビットコインやライトニングネットワークへの信頼を揺るがすようなエラーを許す余裕はない」と語るのは、ビットコインコアのコア開発者、リサ・シュミット(Lisa Schmidt)氏だ。「AIはツールに過ぎない。正しく使われなければならない」。
暗号資産エコシステムにおける信頼:検査する者を誰
📰 関連記事
→ Core Lightning緊急停止:AIが検出した脆弱性により14日間の緊急停止措置へ→ ブラックロックによるビットコインETFの動向:3,620 BTCの買いがもたらす新たな希望→ Bitcoin(ビットコイン)、予想外の強さを示す:20億ドル規模の資金流入が投機バブルを一掃