監査済みバッジを見る前に、対象範囲、コミットハッシュ、デプロイ先アドレス、深刻度の定義、未解決の指摘、テスト上の制約を確認してください。実際に利用するコードと設定が対象に含まれている場合にのみ、監査は判断材料として役立ちます。
仕組みを構成する要素を理解する#
監査報告書は、特定時点のレビューです。現実のリスクを大きく左右するフロントエンド、オラクル、ブリッジ、管理者の運用、経済設計上の前提が対象外になっている場合があります。
判断の枠組み#
コード上の欠陥、特権を持つ役割、外部依存先、アップグレード可能性、インシデント対応を1ページのリスクマップにまとめてください。監査報告書はその作成を助けますが、リスク評価そのものを置き換えるものではありません。
順序を守って確認する#
- リポジトリのコミットとコントラクトアドレスを照合します。 資産や署名権限を渡す前に対象を確認し、デプロイ済みの状態も検証してください。
- 対象外になった構成要素とチェーンを確認します。 正確なネットワーク、アドレス、対象範囲を独立した公式情報と比較してください。
- CriticalとHighの指摘を一つずつ読み、修正状況を確認します。 深刻度の定義と、指摘された版・修正版を照合してください。
- 修正が単に報告されたのではなく、再テストされたことを確認します。 監査会社による検証結果と対象コミットを公式資料で確認してください。
- 中央集権性、アップグレード、鍵管理に関する注記を読みます。 管理権限を誰が持ち、どの条件で使えるかを確認してください。
よくある落とし穴#
- 対象範囲を読まず、監査の件数だけを数える。 複数の監査があっても、実際に使うコントラクトが対象外なら保証にはなりません。
- 「解決済み」という表示だけで、デプロイ済み修正版と一致すると考える。 修正済みコミットとオンチェーンコードを照合する必要があります。
- 管理者権限を示すInformationalの指摘を無視する。 深刻度が低くても、停止、発行、アップグレードなど重要な管理権限を明らかにする場合があります。
- 指摘がゼロなら脆弱性もゼロだと思う。 テスト範囲、時間、手法には限界があり、見つからなかったことは存在しない証明ではありません。
適切な評価とは、単に監査済み表示を確認したことではありません。対象を独立して検証でき、同じ結論を再現でき、周辺サービスに問題が起きても回復可能性を判断できる状態を指します。
確認結果を検証する#
画面に成功メッセージが表示されたかどうかだけで判断してはいけません。ページを閉じた後でも確認できる証拠を使ってください。
| 確認項目 | 保存する証拠 | 中止条件 |
|---|---|---|
| リポジトリのコミットとコントラクトアドレスを照合する | 公式資料と一致する正確なURLまたはコントラクトアドレス | 対象範囲を読まず監査件数だけを数えている |
| 対象外の構成要素とチェーンを確認する | 機密情報を除いた日付入りの監査範囲記録 | 「解決済み」表示だけでデプロイ済み修正版と一致すると考えている |
| Critical・Highの指摘と修正状況を読む | 機密情報を除いた日付入りの指摘・再テスト記録 | 管理者権限を示すInformationalの指摘を無視している |
公式の問い合わせ番号や日付入りスクリーンショットが監査評価の記録に役立つ場合は保存してください。ただし、シードフレーズ、秘密鍵、認証コードは含めないでください。
よくある質問#
「Acknowledged」とは何を意味しますか?
多くの場合、チームが変更せずリスクを受け入れたことを意味します。監査会社が定めた正確なステータス定義を読んでください。
バグ報奨金制度は監査より優れていますか?
両者は補完関係にあります。監査は範囲と期間を定めたレビューであり、バグ報奨金制度は外部研究者による継続的な調査を促します。
監査報告書は何年前まで有効ですか?
経過年数そのものより、レビュー対象コミット後にコード、設定、依存先が変更されたかどうかが重要です。
関連ガイド#
参考資料#
リスクに関する注意: 暗号資産の操作は取り消せない場合があります。シードフレーズ、秘密鍵、パスワード、認証コードは決して共有せず、ドメインとウォレットの確認画面をそれぞれ独立して検証してください。
編集方針
本記事は教育目的で、信頼できる情報源に基づいています。セキュリティ対策、取引所のルール、法的要件は変わるため、重要な操作の前に公式情報を確認してください。