How ProofSnap Uses Blockchain for Evidence Timestamping
Quick Answer: What is Blockchain Timestamping?
Blockchain timestamping lets you prove that a piece of digital evidence — a screenshot, a document, a web page — existed at a specific point in time and has not been changed since. It works by creating a unique digital fingerprint (called a SHA-256 hash) of your evidence and recording it on the Bitcoin blockchain, where it cannot be altered or backdated. Anyone can verify the timestamp independently, without relying on ProofSnap or any third party. Important distinction: a timestamp proves when data existed, not that the content itself is authentic — that is why ProofSnap adds a digital signature, full metadata capture, and manifest checksums on top of the timestamp. eIDAS 2 (EU Regulation 2024/1183) introduces the concept of Qualified Electronic Ledgers, creating a legal framework for blockchain-based evidence across the EU (full implementation by December 2026).
TL;DR
Blockchain timestamping creates a tamper-proof record proving that your digital evidence existed at a specific time and has not been modified since. ProofSnap automates the entire process: capture a web page, and ProofSnap hashes the evidence with SHA-256, signs it with RSA-2048, and anchors the hash to the Bitcoin blockchain via OpenTimestamps — producing a court-ready evidence package that anyone can verify independently, forever.
What You'll Learn
- + How blockchain timestamping works step by step (SHA-256 hashing, Merkle trees, Bitcoin anchoring)
- + Why courts are accepting blockchain evidence — and where screenshots fall short
- + How to verify a blockchain timestamp independently (no trust in any third party required)
- + What timestamps prove vs. what they do not — and why ProofSnap adds three more verification layers
- + The legal landscape: eIDAS 2 Qualified Electronic Ledgers, Italy Law 12/2019, and the Hangzhou Internet Court ruling
The Challenge of Digital Evidence
Courts worldwide are raising the bar for digital evidence. In the US, courts have repeatedly excluded screenshots where the offering party could not prove they had not been altered — in Shelby v. TufAmerica, Inc. (2016), for example, the court found screenshots inadmissible due to a lack of evidence identifying the exhibits or explaining where they came from. In 2018, the Hangzhou Internet Court in China became one of the first courts to accept blockchain-anchored evidence, ruling that data timestamped on a public blockchain carried a stronger presumption of integrity than conventional screenshots.
The core problem: traditional screenshots carry no cryptographic proof of when they were taken or whether the content has been modified. A file's “date created” metadata can be changed in seconds. ProofSnap addresses this by combining four independent verification layers — with blockchain timestamping at the center.
How OpenTimestamps Works
When you click “Capture” in ProofSnap, here is what happens behind the scenes. The entire process is automatic — you do not need to understand the cryptography to use it, but knowing how it works helps you explain the evidence to others (including courts).
Capture
Screenshot + metadata + HTML + cookies
SHA-256
64-char hash of manifest.json
Merkle Tree
Aggregated with other hashes
Bitcoin TX
Root hash anchored on-chain
.ots Proof
Verifiable by anyone, forever
Steps 1–3 are instant. Step 4 waits for Bitcoin block confirmation (typically 1–2 hours). Step 5 is included in the evidence ZIP.
In detail:
- Hash generation: ProofSnap creates a SHA-256 hash of the evidence manifest — a unique 64-character fingerprint that changes completely if even one byte is modified.
- Merkle tree aggregation: OpenTimestamps batches your hash with other users' hashes into a Merkle tree — a structure that combines many fingerprints into a single “root” fingerprint. This means only one Bitcoin transaction is needed for thousands of timestamps, keeping costs virtually zero.
- Bitcoin anchoring: The Merkle root hash is embedded in a Bitcoin transaction. Once the block is confirmed, the timestamp is permanent.
-
.ots proof file: OpenTimestamps returns a compact
.otsfile that contains the Merkle path from your hash to the Bitcoin block. This file is all anyone needs to independently verify the timestamp.
What is OpenTimestamps?
OpenTimestamps is an open-source protocol for creating provable, independently-verifiable timestamps using the Bitcoin blockchain. It works by aggregating multiple document hashes into a Merkle tree (see above) and anchoring the root hash in a Bitcoin transaction. Once confirmed (typically within 1–2 hours), the timestamp proves that specific data existed at a particular point in time. OpenTimestamps is free, decentralized, and requires no trusted third party.
What is SHA-256?
SHA-256 (Secure Hash Algorithm 256-bit) is a cryptographic hash function that generates a unique 64-character fingerprint from any digital content. Even a single-bit change in the original file produces a completely different hash. This makes SHA-256 ideal for verifying data integrity — if the hash matches, the content is provably unchanged. SHA-256 is the same algorithm that secures the Bitcoin blockchain itself.
Why Bitcoin Blockchain?
Bitcoin has the highest computational security budget of any blockchain — measured by hashrate, no other network comes close. With over 15 years of continuous operation, it provides the most battle-tested anchor for permanent timestamps.
Key Benefits:
- Immutability: Once recorded, data cannot be changed
- Decentralization: No single point of failure or control
- Transparency: Anyone can verify the blockchain records
- Longevity: Bitcoin has proven resilience over 15+ years
How to Verify a Blockchain Timestamp Independently
Anyone can verify your evidence using the .ots file
included in ProofSnap packages. This means you're not dependent on
ProofSnap's servers — the proof lives on the blockchain forever.
The verification process is straightforward:
- Extract the evidence package ZIP file
- Visit
opentimestamps.org -
Upload the
.otsfile and the originalmanifest.json - See the exact blockchain block and timestamp
Real-World Applications of Blockchain Evidence
This technology has numerous practical applications:
- Legal proceedings requiring proof of online content at a specific time
- Compliance documentation for regulated industries
- Intellectual property protection and patent priority claims
- Contract verification and dispute resolution
- Investigative journalism preserving source material
- Academic research documenting data collection
Blockchain Evidence in the Deepfake Era
AI-generated images, videos, and text are now indistinguishable from genuine content. In this environment, the question is no longer "Is this real?" but "Can you prove it was real at the time you captured it?"
A blockchain timestamp answers that question. By anchoring a SHA-256 hash of the evidence to Bitcoin at capture time, you create a record that predates any subsequent manipulation. Even if someone later produces a deepfake version of the same content, your timestamped original carries cryptographic proof of prior existence.
This is why ProofSnap captures not just a screenshot but also the full page HTML, DOM text, HTTP headers, TLS certificates, and cookies — metadata that a deepfake cannot replicate.
Chain of Custody for Digital Evidence
Chain of custody is the documented, unbroken trail showing how evidence was collected, stored, and handled from creation to presentation in court. For digital evidence, this means every file must be traceable back to its source with cryptographic proof that nothing was altered in transit.
ProofSnap builds this chain automatically: the manifest records SHA-256 hashes of every file in the package, the RSA-2048 signature seals the manifest, and the Bitcoin timestamp anchors the entire chain to a specific point in time. The result is a forensic chain of custody that does not depend on any single party's trustworthiness.
Screenshot vs. Traditional Notary vs. ProofSnap
How does blockchain-timestamped evidence compare to a plain screenshot or a traditional notarized copy?
| Feature | Plain Screenshot | Traditional Notary | ProofSnap |
|---|---|---|---|
| Tamper-proof | No | Partially | Yes (SHA-256 + Bitcoin) |
| Independently verifiable | No | Limited | Yes (anyone, forever) |
| Timestamp accuracy | File metadata (editable) | Notary statement | Bitcoin block time |
| Cost per evidence | Free | $10–50+ per document | ~$0.30/capture |
| Available 24/7 | Yes | No (business hours) | Yes |
| Legal precedent | Weak (easily challenged) | Strong | Growing (eIDAS 2, Hangzhou, Italy) |
| Works for web pages | Screenshot only | Manual printout | Full package (11 files) |
What Blockchain Timestamps Prove — and What They Don't
Transparency about what a timestamp can and cannot prove is essential. Overstating its scope would undermine credibility in exactly the legal and compliance contexts where it matters most.
A blockchain timestamp proves:
- + The SHA-256 hash existed at the confirmed block time
- + The data has not been modified since (hash integrity)
- + The timestamp cannot be backdated
- + Anyone can independently verify the above
A blockchain timestamp does not prove:
- − That the captured content is authentic (that is what the digital signature and metadata address — see Security Model below)
- − That the capture environment was clean (browser extensions could theoretically modify pages before capture)
- − That the content was not selectively captured
This is precisely why ProofSnap combines four layers: SHA-256 hash (integrity), RSA-2048 signature (authenticity), Bitcoin timestamp (temporal proof), and full metadata capture (context). No single layer is sufficient on its own. Together they create a forensic chain of custody.
Security Model and Trust Boundaries
ProofSnap implements multiple, complementary layers of security. Understanding what each layer does — and where trust boundaries lie — is important for anyone relying on the evidence in legal or regulatory contexts.
Four layers of evidence integrity
- SHA-256 cryptographic hash: Creates a unique 64-character fingerprint of the captured content. Any modification — even a single pixel — produces a completely different hash.
-
RSA-2048 digital signature: Think of this as a wax seal on a letter — it proves the evidence has not been tampered with since it was sealed. The evidence manifest (
manifest.json) is signed with an RSA-2048 key (a strong encryption standard used by banks and governments). The corresponding public key (publickey.pem) is included in the evidence package so anyone can verify the seal. - Bitcoin blockchain timestamp: The manifest hash is anchored to the Bitcoin blockchain via OpenTimestamps. This proves when the hash was created — an anchor that cannot be backdated or forged.
- Metadata capture: ProofSnap records HTTP headers, TLS certificate details, cookies, DOM text content, and page HTML — providing forensic context beyond the visible screenshot.
Trust boundaries — what you should know
No evidence system is perfect. We believe in being transparent about the limits, so you can make informed decisions. For the vast majority of use cases — legal disputes, compliance, IP protection — ProofSnap's four layers provide strong, court-tested evidence. Here is where trust lies in each component:
- Capture environment: ProofSnap runs as a Chrome extension in the user's browser. The capture is as trustworthy as the browser environment. A compromised browser or malicious extension could theoretically modify page content before capture. This is an inherent limitation of any client-side capture tool.
- Signing key: The RSA-2048 private key is generated and stored within the extension. In theory, this means the user could sign fabricated content — but the same is true of any notarization tool where the user initiates the process. In practice, the combination of the timestamp, metadata, and signature makes fabrication extremely difficult to pull off undetected. For higher-assurance use cases, hardware-backed keys or a trusted third-party signing service would provide even stronger guarantees.
- Timestamp: The OpenTimestamps protocol itself is trustless — verification depends only on the Bitcoin blockchain, not on any ProofSnap server. However, between capture and Bitcoin confirmation (typically 1–2 hours), the timestamp relies on OpenTimestamps calendar servers. Even if a calendar server were compromised, the worst outcome is a failed timestamp, not a forged one.
CLI verification (optional — for technical users)
Most users will verify evidence through the opentimestamps.org website. But if you prefer, the entire process can be done offline on your own computer using open-source tools:
# 1. Verify the SHA-256 hash of the manifest
sha256sum manifest.json
# 2. Verify the RSA-2048 signature
openssl dgst -sha256 -verify publickey.pem \
-signature manifest.sig manifest.json
# 3. Verify the blockchain timestamp
ots verify manifest.json.ots
All three commands use standard, widely-audited open-source tools (sha256sum, openssl, ots-cli). No proprietary software is needed.
Evidence Package Anatomy
Every ProofSnap capture produces a ZIP file containing nine files. Each serves a specific forensic purpose:
| File | Purpose | Verification layer |
|---|---|---|
| screenshot.jpeg | Full-page screenshot of the captured web page | Visual record |
| metadata.json | URL, HTTP headers, TLS certificate, cookies, localStorage | Forensic context |
| manifest.json | SHA-256 hashes of all other files in the package | Integrity (hash) |
| manifest.sig | RSA-2048 digital signature of the manifest | Authenticity (signature) |
| manifest.json.ots | OpenTimestamps proof linking manifest hash to Bitcoin block | Temporal proof (timestamp) |
| publickey.pem | RSA-2048 public key for signature verification | Authenticity (key) |
| evidence.pdf | Human-readable PDF with screenshot, hashes, and timestamp details | Presentation |
| domtextcontent.txt | Extracted text content from the page DOM | Searchable text |
| page.html | Full HTML source of the captured page | Source preservation |
| forensic_log.json | ISO 27037 forensic log documenting the capture process | Forensic process |
| chain_of_custody.json | Chain of custody record tracking evidence handling | Chain of custody |
The manifest is the keystone: it contains hashes of every other file, is signed with RSA-2048, and is timestamped on Bitcoin. Verifying the manifest verifies the entire package.
Key Takeaways: Blockchain Timestamping
- 1. Blockchain timestamps prove existence - By anchoring a SHA-256 hash to Bitcoin, you create immutable proof that data existed at a specific time.
- 2. OpenTimestamps is free and open - The protocol is decentralized, requires no trusted third party, and timestamps are verifiable by anyone.
- 3. Bitcoin provides maximum security - Measured by hashrate, Bitcoin has the highest computational security budget of any blockchain, with over 15 years of continuous operation.
- 4. eIDAS 2 creates a legal framework - EU Regulation 2024/1183 introduces Qualified Electronic Ledgers, giving blockchain-based evidence a path to legal recognition across the EU (full implementation by December 2026). Individual providers must still complete the qualification process.
- 5. Independent verification - Anyone can verify timestamps at opentimestamps.org without relying on ProofSnap servers.
Glossary: Key Terms Explained
- Blockchain Timestamping
- The process of anchoring a cryptographic hash of digital data to a blockchain to create immutable proof that the data existed at a specific point in time.
- OpenTimestamps
- An open-source, free protocol for creating independently-verifiable timestamps using the Bitcoin blockchain. It aggregates multiple hashes into a Merkle tree and anchors the root to a Bitcoin transaction.
- SHA-256
- Secure Hash Algorithm 256-bit. A cryptographic function that produces a unique 64-character hexadecimal fingerprint from any input. Even a one-bit change produces a completely different hash.
- Merkle Tree
- A binary tree structure where each leaf node contains a hash, and each parent node contains a hash of its children. Used by OpenTimestamps to batch thousands of timestamps into a single Bitcoin transaction.
- Chain of Custody
- The documented, unbroken trail of evidence handling from creation to court presentation. For digital evidence, this means cryptographic proof that no file was altered between capture and verification.
- Proof of Existence
- Cryptographic proof that specific digital data existed at a particular point in time, created by anchoring a hash of the data to an immutable blockchain.
- Qualified Electronic Ledger (QEL)
- A trust service introduced by eIDAS 2 (EU Regulation 2024/1183, Article 45l). QELs enjoy legal presumptions of uniqueness, authenticity, and accurate chronological ordering. Providers must complete qualification with EU member states.
- RSA-2048
- A widely-used public-key cryptographic standard with a 2048-bit key length. NIST recommends it as the minimum for digital signatures through 2030. Used by ProofSnap to sign evidence manifests, ensuring authenticity.
Conclusion
A blockchain timestamp alone does not make evidence court-admissible — but it closes the most common gap: proving when data existed and that it has not been modified since. Combined with RSA-2048 signatures, full metadata capture, and manifest checksums, ProofSnap produces a forensic evidence package that is independently verifiable using only open-source tools.
The legal landscape is moving in this direction. The Hangzhou Internet Court accepted blockchain evidence in 2018. In 2019, Italy’s Law 12/2019 (Article 8-ter) gave blockchain timestamps the same legal effect as electronic time stamps under eIDAS. eIDAS 2 now creates a formal EU framework for Qualified Electronic Ledgers. Capturing evidence with a verifiable chain of custody today means being prepared for the standards of tomorrow.
Bottom Line
Blockchain timestamping is the most reliable way to prove digital evidence existed at a specific time and has not been altered. ProofSnap automates the entire chain of custody — SHA-256 hashing, RSA-2048 signing, Bitcoin anchoring, and full metadata capture — in a single click.
With courts in China, Italy, and the EU increasingly recognizing blockchain evidence, the question is not whether you need tamper-proof evidence — it is whether you can afford not to have it. ProofSnap starts with a 7-day free trial, and for businesses, the subscription is a deductible expense — making it effectively free at tax time.
Ready to Start Capturing Evidence?
Install ProofSnap and start creating blockchain-verified digital evidence today.