存在性证明
用 @beat 为任何文件加盖时间戳——免费且公开。你的文件绝不离开你的设备;仅记录其 SHA-256。日后即可证明该文档在那一刻确已存在。
无需信任任何人即可验证——包括我们
你的记录不依赖我们的一面之词。它由各自独立的见证者封存——Bitcoin、一家银行和公共档案馆——它们的所有者、国家和动机各不相同。数字实时更新,每张卡片都通向证据。
公开日志
191
日志条目
每个指纹都与前一个相连,任何人都可以下载并重新计算整个日志。
浏览检查点
签名检查点
#3
最新检查点 · 2026年9月27日
每天以及每周结束后,整个日志的状态都会被签名,并与上一个状态相连。
打开最新检查点
Bitcoin
16
Bitcoin 区块中的证明
每周的根和检查点都通过 OpenTimestamps 写入 Bitcoin,且每个检查点都会指明一个最新区块——因此时间从两侧都被限定。
时间如何被限定
银行转账
13
由银行锚定的周数
每周的根都会写入一家受监管银行的转账附言中——这是一份我们无法左右、带日期的记录。
查看银行锚定
GitHub
每周
不可更改的发布
每周的检查点、日志和页面以不可更改的发布形式保存,事后无法修改。
查看发布
Internet Archive
每周
独立快照
每周页面和检查点的快照,由一个独立的非营利档案馆保存。
查看快照
Zenodo
每季度
带 DOI 的完整日志
完整日志存放于 CERN 的开放科研存储库,并附有永久 DOI。
我们为什么这样构建——阅读宣言
你的时间戳即刻被记录——其余几层封存证明稍后才会加上
立刻,在你加盖时间戳时:你的哈希值、其 @beat 与 UTC 时间,以及它在仅可追加的哈希链中的位置。仅凭这一点就已证明该文档在那一刻确已存在。
一天之内,下一个每日检查点(00:00 UTC 之后)会对整个日志签名——包括你的记录——并在几小时后写入 Bitcoin。
本周结束后——一旦当前这一周收尾(即下一个周一 00:00 UTC),其每周 Merkle 根便被冻结,并在其上叠加三个相互独立的层级:
- Ed25519 签名——在该周封存的那一刻加上。
- Bitcoin(OpenTimestamps)——一小时内提交;数小时后在某个 Bitcoin 区块中得到确认。
- 银行锚定——该根会锚定到一个独立的银行参考号上并予以公布,通常在数日之内完成。
因此,一份刚生成的证书显示“pending — week still open”(待定——该周尚未结束)是完全正常的。等你所在的这一周结束并封存后再回来,然后重新验证或再次下载证书(或扫描其 QR 码)——届时签名、Bitcoin 认证和银行锚定便会出现。时间戳本身永远不会改变。
每周哈希锚定
每一周的 Merkle 根都会锚定到一个独立的银行参考号上——这是一份带时间戳的独立记录,证明该周的日志在那个日期之前确已存在。
2026-09-21 · 周 2026-W38
731921cf38dd24474ddd4719489c969999334761ddaa4c60c2534cab674b5c3e
锚定方: Swissquote Bank SA (Swiss bank) · 状态: ✓ 已确认 · 银行参考号: 1177850516
2026-09-15 · 周 2026-W37
6e6195e7b3fc68759313b51ad9cdc9561aa0f2ea7ac3543ac7fc2335b6b069de
锚定方: Swissquote Bank SA (Swiss bank) · 状态: ✓ 已确认 · 银行参考号: 1174262612
2026-09-10 · 周 2026-W36
9f4047d4e380e4aafe5c74e5c79adaea91e4e17d06451d6b287942206402cb9b
锚定方: Swissquote Bank SA (Swiss bank) · 状态: ✓ 已确认 · 银行参考号: 1169672496
2026-09-01 · 周 2026-W35
5e063fd45948dff2c7c514386acc1d876132566eca203f5f4bcf7e9c8c85067d
锚定方: Swissquote Bank SA (Swiss bank) · 状态: ✓ 已确认 · 银行参考号: 1165796278
2026-08-25 · 周 2026-W34
ff3a763358a943dc75e4b0a485f135047ecb637ab47ae6eab1d8ced1888c8e17
锚定方: Swissquote Bank SA (Swiss bank) · 状态: ✓ 已确认 · 银行参考号: 1161577508
2026-08-18 · 周 2026-W33
7a1465c1c122c9f788f6e10d563f440b3784b111dfbddcef3ac020278d07ce96
锚定方: Swissquote Bank SA (Swiss bank) · 状态: ✓ 已确认 · 银行参考号: 1156833423
2026-08-10 · 周 2026-W32
d9c958ab2f36d533bd7a054f89348324a973cd7a3fa0141a80503b604c41d02f
锚定方: Swissquote Bank SA (Swiss bank) · 状态: ✓ 已确认 · 银行参考号: 1152611848
2026-08-04 · 周 2026-W31
ec00a1a0bc015e4b13feda72fe0dd859507d48f859da81498c2a1eceab970253
锚定方: Swissquote Bank SA (Swiss bank) · 状态: ✓ 已确认 · 银行参考号: 1148932604
2026-07-28 · 周 2026-W30
955c494562039bfadb857622fffb95a9881c5250f7cd9a9479d363112c5f55dd
锚定方: Swissquote Bank SA (Swiss bank) · 状态: ✓ 已确认 · 银行参考号: 1144955485
2026-07-28 · 周 2026-W30
gfKbhyyKvpQMYvOe9zWGRoyMHno0VFWAznoVD7GAHuYrXb2g1bIlwhr+z6ard6w+
该条目的根字段录入有误,与该周的根不一致。条目只能追加,因此它会一直保持可见。该周的根为 955c494562039bfadb857622fffb95a9881c5250f7cd9a9479d363112c5f55dd。
锚定方: Swissquote Bank SA (Swiss bank) · 状态: ✓ 已确认 · 银行参考号: 1144955485
2026-07-23 · 周 2026-W29
72c71c70291a6d3cebf5e84ebe0a01163187a56ccd469785beb06b79346f292a
锚定方: Swissquote Bank SA (Swiss bank) · 状态: ✓ 已确认 · 银行参考号: 1141610457
2026-07-06 · 周 2026-W27
a66f790ca3fdd097dadf24226139aa148ae9b84e29e8aec53accf5e22b594fbf
锚定方: Swissquote Bank SA (Swiss bank) · 状态: ✓ 已确认 · 银行参考号: 1132054035
2026-06-30 · 周 2026-W26
b460cb716fbf3481480b428f97d7ec115d8816f0fcb3669a85e03774065256b8
锚定方: Swissquote Bank SA (Swiss bank) · 状态: ✓ 已确认 · 银行参考号: 1127113185
2026-06-23 · 周 2026-W25
1b33c081be206b028d508be5046a3da6a195448fbded7d54a6f2e02d13a5749d
锚定方: Swissquote Bank SA (Swiss bank) · 状态: ✓ 已确认 · 银行参考号: 1122189662
工作原理
1. 你的浏览器计算该文件的 SHA-256——文件始终留在你的设备上。
2. 该哈希值连同其 @beat 与 UTC 时间,被记录到一个仅可追加、以哈希链相连的日志中。
3. 每周所有哈希值都会汇聚成一个 Merkle 根,用我们的 Ed25519 密钥签名,并在外部锚定——锚定到一个独立的银行参考号上,并通过 OpenTimestamps 锚定到 Bitcoin。
4. 任何人日后都可以验证某个文件的哈希值、它的时间戳、它直至所锚定的根的包含证明、签名以及 Bitcoin 认证(可下载的 .ots)。
这所证明的是某一时刻的存在性及完整性——而非内容的作者身份或真实性。
通过聊天软件分享加盖了时间戳的照片?请以文档/文件形式发送——重新压缩图片的应用会改变字节,收到文件的哈希值将不再与加盖时间戳的原件一致。
想了解确切的算法——叶子与节点的哈希、被签名的消息、如何重新计算包含证明?请阅读完整的证明规范。
证明回答的是“这在那一刻之前就已存在”。它的镜像回答的是“这在那一刻之前无法读取”:封存胶囊只有在选定的 @beat 过后、并且独立的密钥持有方聚齐时才会打开——因此谁都无法提前打开,我们也不例外。格式是开放的:请阅读胶囊规范。
每周的 Merkle 根均以我们的 Ed25519 密钥签名。公钥:
e7y9THJIUKvNKOZHmdBjJ8E0bOKyBFVxxMpAJ8w574Y=
密钥历史与轮换