Skip to main content
Trust & Verification

Evidence Explorer

Explore how a sealed QCOS evidence bundle is structured and how its SHA-256 Merkle-root seal is recomputed. Any change to the data changes its hash, so you can check a bundle without trusting us.

Illustrative sample — not a real execution record

Sample Hash Lookup

Paste a sample hash or sample ID to walk through a sealed bundle

Illustrative sample — not a real execution record

Try:

What a Sealed Evidence Bundle Gives You

Tamper Detection

Any change to the data, even a single bit, changes its SHA-256 hash. A recomputed hash that differs from the published one shows the data changed.

Independent Verification

Anyone can recompute the SHA-256 hashes and the Merkle root from the raw artifacts and compare them with the seal in the bundle. The offline verifier makes no call to SoftQuantus infrastructure.

Hash Layers

Four SHA-256 hash layers, from circuit input to the final seal, are chained under a Merkle root. The seal is a hash, not a signature.

Sample Evidence Bundles

These samples show the structure of a sealed QCOS evidence bundle. They use placeholder data and do not describe any hardware run. Illustrative sample — not a real execution record.

Sample A — Bell-state circuit

CPU state-vector simulation (sample)

Illustrative sample — not a real execution record

Sample Result

Sample result: two-qubit Bell-state measurement counts (placeholder data).

Sample ID

sample-bell-0001

Artifacts

4

Seal

SHA-256 Merkle root

Bundle Hash (SHA-256, sample value)
0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
Seal: SHA-256 Merkle root — recomputable offline, not signed

4-Layer SHA-256 Hash Chain

1

Layer 1: Input Integrity

SHA-256(circuit_qasm + parameters + config)

Hash of the circuit, its parameters and the run configuration

2

Layer 2: Output Integrity

SHA-256(measurement_counts)

Hash of the raw measurement counts

3

Layer 3: Context Integrity

SHA-256(environment_snapshot + timestamp)

Hash of the execution environment snapshot and timestamp

4

Layer 4: Merkle Seal

SHA-256 Merkle root over artifact hashes

Seal that any reader can recompute. No signature is applied.

Sample Artifacts (4)

FileSample hash
circuit.qasmSHA256:sample-0001…
parameters.jsonSHA256:sample-0002…
measurement_counts.jsonSHA256:sample-0003…
manifest.jsonSHA256:sample-0004…

Verify a Real Bundle Offline

A sealed QCOS evidence bundle can be checked on your own machine. The offline verifier recomputes the SHA-256 hashes and the Merkle root and compares them with the seal in the bundle.

# Step 1: Install the offline verifier
$ pip install softquantus-verify
# Step 2: Check a bundle you hold
$ softquantus-verify report.json
# Optional: compute a single file hash by hand
$ sha256sum measurement_counts.json