ニュース暗号資産Sherlock監査、XRP Ledgerのリリース前コードで96件のバグを発見

Sherlock監査、XRP Ledgerのリリース前コードで96件のバグを発見

著者: CoinLineup·

重要ポイント

  • Sherlockのコンテスト型監査は、リリースが利用者に届く前にXRP Ledgerのコードベースで96件のバグを特定した。
  • レビュー対象は、XRP Ledgerネットワークを支えるオープンソースのサーバーソフトウェアrippledだった。
  • 監査対象のリリースは、ネットワークの変更履歴に記載されたrippled 3.3.0アップデートに関連していた。
  • XRP Ledgerの運用チームは、この監査をインシデント対応ではなく、リリースプロセスの一部としてX上で言及した。
  • 入手可能な報道では、重大度レベルや各問題の解決方法は示されていなかった。
Sherlock監査、XRP Ledgerのリリース前コードで96件のバグを発見

Sherlockのセキュリティ監査により、XRP Ledgerのコードには、リリースが利用者に届く前に96件のバグが見つかった。これは、同ネットワークのソフトウェアに関して報告された中でも、デプロイ前レビューとしては大きな部類に入る。

Sherlock監査がXRP Ledgerコードで見つけた内容

この監査は、XRP Ledgerのコードベースを対象としたコンテストを開催した Sherlockの競争型レビュー・プラットフォーム を通じて実施された。このモデルでは、独立したセキュリティ研究者が定められたレビュー期間中にコードベースを調査し、コードが公開される前に問題を指摘する。レビュー対象は単一のアプリケーションではなく、台帳の中核ソフトウェアだった。その中核は、主にC++で書かれたオープンソースのサーバー実装である rippled であり、バリデータやその他のサーバーがネットワーク運用のために実行する。このため、指摘された問題は、1つのアプリやウォレットに限定されたバグよりも、台帳の基盤に近い位置にある。

独立した研究者が検証済みの発見に対する報酬を競うこうしたコンテスト型レビューは、SherlockやCode4renaのようなプラットフォームを通じて、スマートコントラクトのセキュリティでは定番になっている。主要な台帳のノードソフトウェアに対して同様の手法を適用することで、アプリケーション層のコントラクトから、すべての取引を処理するコードへと、同じモデルをさらに深い層へ拡張している。

報道によると、このプロセスでは、コードが1つのウォレットにも配布される前に96件のバグが見つかった。この数字は、本番環境で確認された悪用ではなく、レビュー期間中に指摘された問題を指す。

今回のサイクルに関連するリリースは、ネットワーク自身の rippled 3.3.0アップデートの変更履歴 に記載されており、これが監査対象作業の中心となっているバージョンである。

リリース前にバグを見つけることが重要な理由

デプロイ前に欠陥を見つければ、コードがまだレビュー中の段階で対処できる。ライブ環境のバリデータやユーザーのウォレット上で稼働した後ではない。このタイミングこそが、リリース前監査の中核的な価値である。

決済に重点を置く台帳では、リリース前の発見によって、資金、取引処理、あるいはコンセンサス挙動に影響し得る欠陥が本番環境に到達するリスクを下げられる。監査は、開発と実運用の間にあるフィルターとして機能する。この種の基盤ではその重要性は特に大きい。XRP Ledgerはプルーフ・オブ・ワークの採掘ではなく、バリデータ集合の合意プロセスを通じて支払いを確定するため、取引処理やコンセンサスに触れる欠陥は、ネットワーク利用者全員が依存する層に位置する。

XRP Ledgerの運用チーム は公式のXアカウントを通じてこのレビューに言及し、監査がインシデントへの対応ではなく、リリースプロセスの一部であったことを示した。

今後のXRP Ledgerの監督にとって何を意味するか

外部の第三者レビューを導入することで、内部テストを超えた追加の精査が加わる。報告されたバグ件数は、確立されたインフラであっても、この種のレビューが依然として相当数の問題を見つけ出すことを示している。

外部監査は、暗号資産分野では一般的な信頼のシグナルになっている。たとえば、TetherのBig Four監査で準備資産が負債を上回っていると報告された際、準備金の裏付けをめぐる議論を形作ったのと同様である。コードレビューと財務上の証明はいずれも、利用者に対する検証可能な保証という同じ目的を目指している。

その保証の論点はウォレットレベルの保護にも及ぶ。最近では、CyberWalletとPasskeyの利用者が出金停止に直面したことがその一例として挙げられた。プロトコル層でのリリース準備と、ウォレット層での信頼性が、ネットワークをどこまで依存できるかを左右する。

各問題の重大度区分や解決方法の詳細は、入手可能な報道では明らかになっていない。そのため、ここでの重要性は個々のバグの具体的な性質ではなく、レビューの規模とリリース前というタイミングにある。今後注目すべき点は、重大度の内訳や修正内容の注記がリリース文書に付されるかどうか、そして第三者コンテストがXRPLのリリースサイクルに恒常的に組み込まれるかどうかである。

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