◷ OpenTimestamps

Loading timestamp manifest…

The final hashes of the SSL certificate chain+requests+responses, as well as the TLSNotary zk proof (if enabled) are submitted to the Bitcoin blockchain for timestamping via OpenTimestamps.

Archive Merkle root
Stamped manifest SHA-256

Verify publication

Download the proof and manifest, then open OpenTimestamps Stamp & Verify. Select hashes.json.ots and then hashes.json to check the timestamp and its Bitcoin attestation. A pending proof is not yet a confirmed Bitcoin timestamp.

Upgrade and verify later

Keep both files together. After Bitcoin confirmation, upgrade and verify with the OpenTimestamps client:

ots upgrade hashes.json.ots
ots verify hashes.json.ots

How the archive trust chain works · OpenTimestamps client documentation