VSOのお知らせ
VCP / VSO · お知らせ ·

VSO、Chrome拡張「VAP Browser Recorder」の試作版を公開・配布

VeritasChain Standards Organization(VSO)は、AIとの対話で利用者が選択したテキストを手元に残すChrome拡張「VAP Browser Recorder」の評価用試作版 v0.1.0を公開し、ZIPでの無料配布を開始します。VAP(Verifiable AI Provenance Framework)の考え方を参照し、ブラウザ上の観測記録を保存・検証するための第一歩として開発しました。

評価用の試作版です

実装とNode.js上の自動テスト15件は完了しています。Chromeでの読み込み・画面操作・再起動後の保存状態は未確認です。Chrome Web Storeでは公開しておらず、ZIPを展開して手動で読み込む方式です。まずは機密情報を含まない合成テキストで評価してください。

ZIP · 36,187 bytes · 配布ZIPのSHA-256d17496cf9b096da85546a1e343e791138a1c807f1a37c518b28c140e424ffcf4SHA256SUMS.txt

実装した機能

  • 選択して保存 — ページ上で利用者が選択したテキストを取り込み、本文を確認して同意したあとに保存します。会話全体の自動収集ではありません。
  • 端末内で署名 — SHA-256ハッシュ、Ed25519署名、記録順、RFC 6962型Merkleルートを用いて、記録の整合性を確認する仕組みを実装しました。
  • 書き出しと再検証 — 本文と署名をJSONで書き出し、拡張内または同梱のNode.js検証器で検査できます。別途保管する照合票で、鍵指紋と記録全体のダイジェストを照合できます。

導入と利用の流れ

  1. PC版ChromeでZIPを展開します。対象はChrome 137以降ですが、その下限バージョンでの実機試験は未実施です。
  2. chrome://extensions でデベロッパーモードを有効にし、「パッケージ化されていない拡張機能を読み込む」から、manifest.json がある extension フォルダーを選びます。
  3. 通常のHTTP/HTTPSページでテキストを選択し、拡張アイコンから取り込みます。プレビューで本文を確認して保存します。
  4. 記録庫からJSONと照合票を書き出します。照合票は別の信頼できる場所で保管し、検証時に明示的に指定します。

拡張の利用にAPIキーやnpmのインストールは不要です。UIと同梱ガイドは日本語です。ChatGPT・Claude・Gemini専用の取得機能はなく、各サービスの現行画面での動作は未確認です。入力欄・iframe内の選択・Chrome内部ページ等は対象外です。

保存範囲とプライバシー

試作版の拡張は外部送信を行わず、アカウント同期も行いません。保存するのは選択した本文、サイトのオリジン、端末時刻です。URLのパス・クエリやページタイトルは記録しません。権限は activeTab と scripting のみです。本文は端末内と書き出しJSONに平文で保存され、自動匿名化はありません。保存前に機密情報・個人情報を確認してください。1回32 KiB、1記録庫500件、ファイル4 MiBが上限です。

検証できることと、まだ確立していないこと

検証は、提出された記録の署名・ハッシュ・順序・件数の整合性を確認するものです。AI提供者が実際に生成した発言であること、内容の正しさ、会話全体の完全性、信頼できる発生時刻を証明するものではありません。記録と鍵の丸ごと差し替えは、別の信頼できる経路で保管した照合票等との照合がなければ検出できません。照合票そのものは、外部時刻証明や独立したアンカーではありません。

外部アンカーは未実装です。独自形式 vap-browser-observation/0.1.0 を使用しており、VAP v1.2 Draft 3/OAPへの適合、認証、公式Evidence Pack形式を主張しません。既存の相互運用デモ vap-interop-demo/0.2.0 とは別の契約です。

テスト結果と配布内容

Node.js v24.22.1上で自動テスト15件が成功しました。本文・時刻・署名の改変、記録の削除・並べ替え、鍵の置換、JSON解析、Merkle計算などを検査しています。DOM取得はモックでの確認であり、実際のChromeでの動作確認や独立した監査ではありません。ZIPにはソースコード、導入ガイド、テスト、合成データ、検証器を含めています。

試験結果・未確認項目 · 15件の実行記録

今後の開発

実機検証を進めたうえで、外部アンカー、鍵管理、保存期間、提供者側の署名付き記録との照合を検討します。これらは今後の開発項目であり、今回の配布版には含まれません。動作確認結果や改善提案は technical@veritaschain.org へお寄せください。

参照した仕様と実装

VAP仕様・実験的相互運用デモ(参照した固定版) · Chrome: Load an unpacked extension