Public anchor log

Every few minutes, new seals are rolled into a Merkle tree. Its root is appended to this log, and each entry is chained to the one before by hash, so the past can't be rewritten. Each entry's hash is also timestamped in Bitcoin through OpenTimestamps.

Loading…

Verify independently
  1. Download a batch's record and one of its .ots proofs.
  2. Install the official client: pip install opentimestamps-client
  3. Run ots verify -f record.txt proof.ots once Bitcoin has confirmed it (a few hours after stamping; run ots upgrade proof.ots first).
  4. SHA-256 of the record equals the entry hash above, and the record contains the Merkle root your proof bundle points to.