Qstamp / データフロー
データフロー

何がどこへ移動し、何がお客様のシステムから決して出ないか。

Qstampファミリーのすべての製品は、同じ3つのフローに従います。記録は保有者のシステム内で封印され、ソルト付きコミットメントがQuantovaネットワーク上でアンカーされ、いかなる当事者もその後、記録をそのレシートと照合して検証できます。本ページは、各フローを段階ごとに追跡し、どのデータがどの境界を越えるかを正確に示します。

Live flow

The three flows in motion.

Each step lights in turn as a record moves through it. Steps inside your systems never send content out. Only the anchor reaches the Quantova network, and only chain facts are public on QVMScan.

Live flowQstamp, from your application to the explorer
  1. Your systemsYour applicationCreates a record, a decision, a model or a document
  2. Your systemsQstamp SDKSHA3 256 fingerprint bound to a fresh random salt
  3. Your systemsBatch treeUp to 1,048,576 records in one RFC 9162 tree
  4. Quantova networkQstamp contractCommitment anchored in a transaction signed with ML DSA 65
  5. Quantova networkFinalityValidator committee finalises the block in about 0.2 seconds
  6. PublicQVMScanAnchor public, record content private
  7. PublicAny verifierProves the record existed unchanged at that time
Inside your systemsQuantova networkPublic and verifiable
境界

3つのゾーン、及び各ゾーンで許容されるデータ。

ファミリーの設計原則は、記録の内容が保有者のゾーンを決して出ないことです。ネットワークへ渡るのは固定長のコミットメントのみであり、公開されるのはチェーン上の事実のみです。

ゾーン1

お客様のシステム内

  • 記録及びその文書
  • 署名鍵及びソルト
  • 個人データ及び商業データ
  • 署名付きエンベロープ及びレシート
ゾーン2

ネットワークへ送信されるもの

  • バッチごとに1つの、ソルト付き32バイトコミットメント
  • QTaxなどの記録種別
  • ML DSA 65で署名されたトランザクション
  • 内容へ逆算できるものは一切含まれない
ゾーン3

QVMScan上で公開されるもの

  • コミットメント及び署名者アドレス
  • ブロック、その時刻及びそのファイナリティ
  • 記録種別及びバッチサイズ
  • 記録、文書又は識別情報は一切含まれない
フロー1

記録の封印、お客様のシステム内で。

封印は記録が作成される場所で行われ、ネットワークへのアクセスは必要ありません。

  1. 01取得

    アプリケーションは、エージェントの行動、申告又は決済などの事象が発生した瞬間に記録を作成します。

  2. 02正規符号化

    記録は固定されたバイナリ形式で符号化されるため、同一の記録は常に同一のバイト列を生成し、いずれのフィールドも再解釈され得ません。

  3. 03署名

    記録は、その保有者のみが保持する鍵を用い、製品固有のコンテキスト文字列の下でML DSAにより署名されます。

  4. 04フィンガープリント

    符号化された記録及びその署名に対して、製品固有のドメインラベルを用いたSHA3 256フィンガープリントが計算されます。

  5. 05ソルト付きリーフ

    フィンガープリントは新たに生成されるランダムなソルトと結合されるため、公開される情報を用いて記録に関する推測を確認することはできません。

  6. 06バッチツリー

    各リーフはRFC 9162に従ったマークルツリーにまとめられるため、1つのコミットメントで数千件の記録を対象とすることができます。

フロー2

Quantovaネットワーク上でのコミットメントのアンカリング。

アンカリングは、コミットメントを時刻に固定します。これは、資金を供与された単一のアカウントから、統制されたゲートウェイを通じて、スケジュールに従って実行できます。

  1. 01コミットメント

    バッチツリーのルートは、ネットワーク、コントラクト、署名者、記録種別及びバッチサイズに結び付けられます。

  2. 02トランザクション

    コミットメントは、ML DSA 65で署名されたトランザクションにより、公式のQstampコントラクトへ送信されます。

  3. 03ファイナリティ

    ML DSA 65で署名するバリデータの委員会がブロックを確定させ、通常は約0.2秒以内に完了します。

  4. 04イベント

    コントラクトは、署名者、コミットメント及び記録種別を伴うイベントを発行し、これはQVMScan上で確認できます。

  5. 05レシート

    各記録は、その包含パス、ソルト及びトランザクションを伴う独自のレシートを受け取り、これは記録とともに保存されます。

  6. 06リカバリ

    送信後に接続が失敗した場合、保留中のスタンプが保持され、アンカリングは後で完了します。これにより、いずれの記録も二重にアンカーされることはありません。

フロー3

記録の検証、誰でも、いつでも。

検証には、記録、そのエンベロープ、そのレシート及び署名者の公開鍵が必要です。Quantovaのソフトウェア又は作成者のシステムは必要ありません。

  1. 01署名

    検証者は、ML DSA署名を、記録に記載された公開鍵及び検証者が想定する信頼された鍵と照合して確認します。

  2. 02リンク

    記録が以前の記録に依拠している場合、各リンクされた記録が、名指しされたものと正確に一致し、かつ有効に署名されていることが確認されます。

  3. 03ルール

    職務分離、累計額、時系列の順序及びアンカリング遅延の限度など、製品固有の規則が適用されます。

  4. 04包含

    リーフが再計算され、そのパスがコミットされたルートまで確認されます。

  5. 05チェーン

    検証者は、ネットワーク上で、トランザクションが確定していること及びコントラクトがそのコミットメントを発行したことを確認します。

  6. 06結果

    結果は有効、無効又は判定不能のいずれかであり、すべての確認項目が示されます。証跡が欠けている場合、有効という結果が生じることは決してありません。

利用事例別

同じフローを、実際の記録に適用する。

利用事例封印される記録リンク先検証者が証明できること
AIエージェント各ツール呼び出し、モデルの変更及び決定直前のログ項目及びエージェントのマンデートエージェントがそのマンデートの範囲内で行動したこと、及びいずれの行動も削除されていないこと
エージェント決済各決済意思及びレシートマンデート及びその支出限度額決済が許可された限度額の範囲内に留まったこと
税務申告、インボイス、査定及び還付申告、査定及び以前の還付いずれの還付も本来の還付額を超えていないこと、及びいずれの記録も遡及的に日付が付けられていないこと
調達応札コミットメント、評点及び落札決定入札公告及び署名付きの評点期限後にいずれの応札も追加又は差し替えられていないこと
選挙投票所の結果報告及び集計行為登録された職員及びソフトウェア公表された結果が、確定された結果報告と一致すること
AIコンテンツコンテンツ、モデル及びデータセット構成要素及びモデルの保有者コンテンツの出所及び経歴が、主張されたとおりであること
鍵

すべてのフローにおける鍵の保管。

ローカルで生成

鍵は、運用者自身のシステムの安全な乱数源から生成され、Quantovaへ送信されることは決してありません。

役割ごとに保持

役割ごとに別個の鍵が保持されるため、1人の人物又は1つのシステムが同一の記録を作成し、かつ承認することはできません。

使用後に消去

SDKは各操作の後にメモリから鍵材料を消去し、コマンドラインの鍵ファイルはその保有者のみが読み取り可能でなければなりません。