Shield Playground
On this page
All 6 Forensic Use Cases
Platform

数字证据
究竟如何运作

文件可以被复制。文件可以被修改。数据库可以被更改。服务器可能消失。

如何证明某个数字化对象在特定时间点究竟是什么样子?

// Contract_v1.pdf 雇主:Alice 员工:Bob 奖金: $10,000

Bob 说这是原始合同。
Alice 说 Bob 多加了一个零。我们能证明谁说得对吗?

↓ 开始调查

01 — 完整性

1-Bit Tamper Simulator

修改一个字符

交互式体验密码学中的 SHA-256 avalanche effect。数字指纹对变化极其敏感。试着修改下面 Bob 的奖金。

原始数据
SHA-256 Fingerprint:
Edit Me
声称的原始版本
SHA-256 Fingerprint:

完整性:Hashing 如何检测变化

输入数据发生变化时,以压倒性的密码学概率会产生不同的 SHA-256 digest。SHA-256 的设计使得寻找 collision 在计算上不可行。如果字节发生变化,数字指纹也会完全改变。

02 — Inclusion

Merkle Tree Visualizer

构建 Merkle Tree

观察 交互式 RFC 6962 proof path 是如何构建的。如果我们有 1,000,000 份合同呢?我们将它们的 hash 两两配对并再次进行 hash,直到只剩下一个 Root Hash

ROOT HASH
Hash 0-3
Hash 4-7
Hash 0-1
Hash 2-3
Hash 4-5
Hash 6-7
Doc A
Doc B
Doc C
Doc D
Doc E
Doc F
Doc G
Contract

修改一个文件,只有它通往 root 的路径会发生变化。

Inclusion:Merkle Trees 如何实现规模化

Merkle proof 可以证明某个特定 leaf 属于一个已提交的 Merkle Tree。验证者无需获取完整数据集,只需要 leaf hash、路径上的 sibling hashes 以及预期的 root。对于包含 N 个 leaves 的平衡 Tree,proof 只需要 O(log N) 个 hashes。

03 — Existence

哪些信息会公开?

这种架构不会将原始文档或其内容放到 on-chain,从而降低数据留存和隐私风险。

📄 P2P_Agreement.pdf
47.6 KB
↓ SHA-256
Asset Hash: 53ee7c9f...f6b847
↓ Merkle Aggregation
Merkle Root: 2e927366...6026732b
↓ Anchor to
Live Mainnet Anchor
TON BLOCKCHAIN
Tx: ab58c6d7...399eee86
Time: 2026-09-02 09:29:00 UTC
不上链
  • • PDF 文档
  • • 个人姓名
  • • 私人条款
PUBLIC ANCHOR
  • • Merkle Root
  • • Block Timestamp
  • • TON Transaction ID

已锚定的存在性

证据被提交到一笔 blockchain transaction 中,该交易被包含在具有记录时间戳的区块中。Blockchain 提供公开且可独立验证的 timestamped commitment。我们并不证明文件是什么时候创建的;我们证明的是,在 anchor 时刻之前,这份确切内容已经被提交到 blockchain。

04 — 验证

不要信任。自行验证。

我们在 TON Blockchain 上准备了一份真实且数学上有效的 P2P agreement。你可以通过 API 获取 cryptographic manifest,或下载 ZIP 进行 100% offline verification。

$ curl https://api.proofcore.org/api/v0.1/proof/6f54e446-7b25-4804-b4c9-35f4d052954a
🔍 Web Explorer 📦 下载 ZIP

数字公证究竟能证明什么?

完整性
这些字节与原始文件一致。
Inclusion
该数字对象属于这个 Merkle batch。
存在性
该 commitment 已被 blockchain anchor。
真实性
数字对象中的信息在事实上是真实的。
法律效力
该文件具有法律约束力。
"我们可以通过密码学证明你在 12:00 写下了“地球是平的”。
但我们无法证明地球是平的。"

创建你自己的 Proof