◈
GN _
WITNESS CHAMBER

THE WITNESS CHAMBER

MAKE EVIDENCE PERMANENT · TIMESTAMP TRUTH TO THE BITCOIN BLOCKCHAIN · BEYOND THE REACH OF ERASURE

LIVE — Real cryptographic timestamps anchored to the Bitcoin blockchain via OpenTimestamps. If evidence is deleted tomorrow, you can prove it existed today — independently verifiable by anyone, no authority required.
How it works: Your file is hashed in your browser (the file never leaves your device). The hash is submitted to OTS calendar servers, aggregated into a merkle tree, and committed to a Bitcoin transaction. After ~1-2 hours, you receive a cryptographic proof — a mathematical receipt that no government, corporation, or adversary can forge or revoke.
Checking calendar server connectivity...
1
LOAD
2
SEAL
3
WAIT
4
REVEAL
STEP 1 — LOADING EVIDENCE MANIFEST
What is this? We're computing a cryptographic fingerprint of all 658+ pieces of evidence. If even one byte changes, the fingerprint changes completely. We'll seal this fingerprint to the Bitcoin blockchain — making it impossible to backdate or alter.
EVIDENCE MANIFEST HASH (SHA-256)
COMPUTING... ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
LOADING evidence_manifest.json...
HOW CONTENT ADDRESSING WORKS
SHA-256 maps any input — a 10MB evidence archive or a single byte — to a fixed 64-character hex string. Same input always = same output. Change one character in the evidence and you get a completely different hash. The hash is the evidence's permanent identity.
STEP 2 — YOUR WITNESS PAYLOAD
Your witness is a unique hash combining: the evidence fingerprint + your random seed + the timestamp. This proves you specifically witnessed this evidence at this moment. Nobody else has the same seed.
EVIDENCE MANIFEST HASH
YOUR RANDOM WITNESS SEED (8 bytes, generated here)
YOUR WITNESS HASH = SHA-256(manifest + seed + timestamp)
This submits your witness hash to the OpenTimestamps network. It will be anchored to the Bitcoin blockchain in ~1 hour.
WHAT HAPPENS NEXT
YOUR WITNESS HASH [gold hash above] └─ combined with 47 other witnesses this hour └─ hashed into ONE merkle root └─ written into a Bitcoin transaction [TX ID] └─ mined into Bitcoin block [#XXX,XXX] └─ confirmed by 10,000+ nodes worldwide └─ PERMANENT. IMMUTABLE. YOURS.
STEP 3 — ANCHORING TO BITCOIN
⧖
~60 min
WAITING FOR BITCOIN BLOCK CONFIRMATION
YOUR WITNESS
a1b2c3...
→
MERKLE TREE
+ 47 others
→
MERKLE ROOT
▓▓▓▓▓▓▓▓
→
BITCOIN BLOCK
PENDING...
What's happening: Every ~10 minutes, a Bitcoin miner creates a new block. The OpenTimestamps service batches thousands of witness hashes into a single Merkle tree and buries the root in one transaction. Your hash is now part of that tree. Once mined, no one — not governments, not corporations — can alter when you witnessed this.
Your .ots file is proof. Keep it. Even if this site disappears, you can verify with: ots verify witness.ots
STEP 4 — YOUR WITNESS RECEIPT
◼ WITNESS RECEIPT
GUARDIAN · VERIFIED
MANIFEST HASH
WITNESS SEED
WITNESS HASH
SEALED AT
BITCOIN BLOCK
VERIFY CLI
"You can't un-see this."
HOW TO VERIFY (CLI)
# Install opentimestamps-client: pip install opentimestamps-client # Verify your receipt (requires Bitcoin node OR uses Esplora): ots verify witness.ots # Returns: Bitcoin block -- attests existence as of --
→ opentimestamps.org (open-source, no trusted third party)
VERIFY AN EXISTING .OTS FILE
Already have a .ots receipt? Drop it here to verify its Bitcoin anchoring and confirm the evidence hash.
⬆
DROP .OTS FILE HERE TO VERIFY
or click to browse