记录之上的不可篡改时间戳
对捐赠、实地报告或证书的每一次改动,都会写入一份无法编辑的日志,而该日志的指纹会发布到比特币区块链上。
在阅读哈希之前请先读这里
它能证明什么:我们的记录事后没有被悄悄改写。指纹一旦进入区块,之后的任何修改——无论出自我们、管理员,还是任何拥有数据库权限的人——都不再与之相符。
它不能证明什么:记录在写入当时是正确的。如果一份实地报告写了 1000 棵树而事实并非如此,时间戳只会把这个错误永久保存下来。对数字的信任来自独立的实地核验,而不是区块链。
这里没有任何资金或 NFT 存放在区块链上。捐赠通过常规支付渠道流转,证书保存在我们的数据库中。上链的只是一个 32 字节的指纹,仅此而已。
0
已在区块中确认
50
等待入块
50
已覆盖记录
运作方式
- 1
每一项重要操作——一笔结算完成的捐赠、一份经核验的实地报告、一张已签发的证书、一次提现——都会向审计日志写入一行。数据库在物理层面拒绝更新或删除这些行。
- 2
每隔数小时,自上次运行以来写入的行会被汇总成单一的默克尔根,采用与证书透明度(Certificate Transparency)相同的树结构。
- 3
该根会被提交给独立的 OpenTimestamps 日历服务。它们把来自众多方的数千个根聚合进一笔比特币交易,因此这一过程零成本且无需钱包。
- 4
交易被打包后,证明会升级并指明区块高度。从那一刻起,时间戳不再依赖我们,也不再依赖日历运营方。
已发布的承诺
已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月22日 18:21 — 2026年9月22日 18:21
- 提交时间:
- 2026年9月23日 00:28
默克尔根(SHA-256)
47898d3c347043f1fe940afd6fc1aba5f019bc7e11bfce550337fc5fa989c37b已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月22日 12:24 — 2026年9月22日 12:24
- 提交时间:
- 2026年9月22日 18:21
默克尔根(SHA-256)
6c4968dff881f843d454914a31e196f87fda549533271f5b5de5218a53f54194已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月22日 06:25 — 2026年9月22日 06:25
- 提交时间:
- 2026年9月22日 12:24
默克尔根(SHA-256)
14cfe83918033b6dd87b9713c630a9f2d05ba45d59aa11a603b4e9eb6ca9e100已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月22日 00:24 — 2026年9月22日 00:24
- 提交时间:
- 2026年9月22日 06:25
默克尔根(SHA-256)
4bf4c6c8301e2f2d262269efd0867a1cc57086fb30742f2a0d08b8f67ae5b830已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月21日 18:27 — 2026年9月21日 18:27
- 提交时间:
- 2026年9月22日 00:24
默克尔根(SHA-256)
d42d85f9ecd243f937b8b4b2b2a7b8636d94c25ab99fecec15851492636e352c已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月21日 12:26 — 2026年9月21日 12:26
- 提交时间:
- 2026年9月21日 18:27
默克尔根(SHA-256)
079c2d18efe467574280d9f6e584e66e3969c2e270c942ec7a0fa6c2bb558a14已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月21日 06:20 — 2026年9月21日 06:20
- 提交时间:
- 2026年9月21日 12:26
默克尔根(SHA-256)
dd9c6ca47d3ebfccc6166b9f77655e64a29a64800615688540ab0db191b2aaeb已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月21日 00:24 — 2026年9月21日 00:24
- 提交时间:
- 2026年9月21日 06:20
默克尔根(SHA-256)
1e97f3ff1de5b841e2767611e372881890072e52839df99d2a8284464b01a381已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月20日 18:25 — 2026年9月20日 18:25
- 提交时间:
- 2026年9月21日 00:24
默克尔根(SHA-256)
db670f4aa8862bfb7ed2224bb85824906003cbc1c8fba85c9bdeafe74aa2e4cf已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月20日 12:27 — 2026年9月20日 12:27
- 提交时间:
- 2026年9月20日 18:25
默克尔根(SHA-256)
39f319cc2a7791bbe409d69be6f8b15102ff43b508530253e34411ded4563ff0已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月20日 06:20 — 2026年9月20日 06:20
- 提交时间:
- 2026年9月20日 12:27
默克尔根(SHA-256)
80bee6b42cf9a3061277566f96d8c135ba86db0184f9e84d8242cc91212ce009已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月20日 00:21 — 2026年9月20日 00:21
- 提交时间:
- 2026年9月20日 06:20
默克尔根(SHA-256)
54eb0f235de1f02e8b040eaac9c076bdbf1dbc86fa7f8a2827247fb8df3086ca已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月19日 18:26 — 2026年9月19日 18:26
- 提交时间:
- 2026年9月20日 00:21
默克尔根(SHA-256)
85df010b2cdf487ff620c98cb828a6e02c35ce6b3a615fb4d6fb79be5e851c97已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月19日 12:21 — 2026年9月19日 12:21
- 提交时间:
- 2026年9月19日 18:26
默克尔根(SHA-256)
aa6ed0fdc23799b115b180d405e77ae59bb8e5c3784047e52df4d139ba803390已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月19日 06:21 — 2026年9月19日 06:21
- 提交时间:
- 2026年9月19日 12:21
默克尔根(SHA-256)
b6ca23d731276895512dd7388b488cd9bcd081a77dedf9b6f06c1133d73a9bf9已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月19日 00:24 — 2026年9月19日 00:24
- 提交时间:
- 2026年9月19日 06:21
默克尔根(SHA-256)
3526f363618d73ddea04fa51f4b8673579695637d89e0c8b62b7eb0e7f987bce已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月18日 18:28 — 2026年9月18日 18:28
- 提交时间:
- 2026年9月19日 00:24
默克尔根(SHA-256)
ee1d7850991b2116d6275e5ddd2e53a330676fed8d6bab35cbbb98b809457d11已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月18日 12:28 — 2026年9月18日 12:28
- 提交时间:
- 2026年9月18日 18:28
默克尔根(SHA-256)
41554781736979b4f1c03a025bf4fb49d94a826cd74e2471196de6186b2ac843已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月18日 06:26 — 2026年9月18日 06:26
- 提交时间:
- 2026年9月18日 12:28
默克尔根(SHA-256)
cc8c10888edf9d93bd1e96c551fdefd5da32bd70903ac81e499abc2a1c657e88已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月18日 00:22 — 2026年9月18日 00:22
- 提交时间:
- 2026年9月18日 06:26
默克尔根(SHA-256)
db05d3ba023a58121039b3b1c5b56ba7aef0979e265e3aa96f3bfa5a9b6a8e1a已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月17日 18:22 — 2026年9月17日 18:22
- 提交时间:
- 2026年9月18日 00:22
默克尔根(SHA-256)
2008b62b8eaba9455f1706a43576ea0381d884a7de239205dc0619d14434da2b已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月17日 12:29 — 2026年9月17日 12:29
- 提交时间:
- 2026年9月17日 18:22
默克尔根(SHA-256)
aade7a359febf6c9199a5f20059dc58d5d1758ba8850e72954553b0ecfa27a80已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月17日 06:23 — 2026年9月17日 06:23
- 提交时间:
- 2026年9月17日 12:29
默克尔根(SHA-256)
b92b516cfeb1b6b859414bf9e932fa374e41d77469e8ab6eedcaca59afa77763已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月17日 00:28 — 2026年9月17日 00:28
- 提交时间:
- 2026年9月17日 06:23
默克尔根(SHA-256)
1ff71f5b54acca957db9d5c7f07662b185ed6ab7e1ace44fb593afb528e56c9d已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月16日 18:21 — 2026年9月16日 18:21
- 提交时间:
- 2026年9月17日 00:28
默克尔根(SHA-256)
40449fd84e3d8dbc9713f5504e44592b5334454e164078fedf177e777e4e62fb已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月16日 12:20 — 2026年9月16日 12:20
- 提交时间:
- 2026年9月16日 18:21
默克尔根(SHA-256)
0b8068519168366bfb0aaa1761174d9505ef8da09d25edf76e895341d4b4be20已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月16日 00:28 — 2026年9月16日 00:28
- 提交时间:
- 2026年9月16日 12:20
默克尔根(SHA-256)
e4791beee266c18bca4eb714ba702fe5d23c55f38d7f32a71bb49361774f49c1已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月15日 18:28 — 2026年9月15日 18:28
- 提交时间:
- 2026年9月16日 00:28
默克尔根(SHA-256)
2342848ee125bb08a5941a5ba11975ecd2c64276c16a4ae4b66b08d5c4398e6f已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月15日 12:22 — 2026年9月15日 12:22
- 提交时间:
- 2026年9月15日 18:28
默克尔根(SHA-256)
8487e7eaf528801203e63d65687b7278ffd4cea5051edc5e0a4ef38b9e288bc8已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月15日 06:26 — 2026年9月15日 06:26
- 提交时间:
- 2026年9月15日 12:22
默克尔根(SHA-256)
6dac017380b4b28608043935590dc20fd0263394b37e26fb9026d001a3f1648d已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月15日 00:29 — 2026年9月15日 00:29
- 提交时间:
- 2026年9月15日 06:26
默克尔根(SHA-256)
82287f8b35e665c2298c319c56d6d52341153ad3cc458945a4c7e7fa0f4cd373已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月14日 18:26 — 2026年9月14日 18:26
- 提交时间:
- 2026年9月15日 00:29
默克尔根(SHA-256)
e95a4894e19d678b464ab13becbd5cdc90b5144974a1a9a81634774403687f8f已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月14日 12:27 — 2026年9月14日 12:27
- 提交时间:
- 2026年9月14日 18:26
默克尔根(SHA-256)
189d9ca0ab3ca8a97b14070ec2ce2a1d08b864597bb1c647b168585f733c0083已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月14日 06:20 — 2026年9月14日 06:20
- 提交时间:
- 2026年9月14日 12:27
默克尔根(SHA-256)
a48c0db43ea28f1f4433cedb79066e647dfeafd9f0ec2cd930ce01a25349f0bc已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月14日 00:24 — 2026年9月14日 00:24
- 提交时间:
- 2026年9月14日 06:20
默克尔根(SHA-256)
d56fab079c590ed8dadda5856fe818d0605dc6424fb8115bca5b8b55aa445101已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月13日 18:28 — 2026年9月13日 18:28
- 提交时间:
- 2026年9月14日 00:24
默克尔根(SHA-256)
1231789ea895694a94c8b5f0888800895702fa5d3f46e7a870a8ebee8845f74f已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月13日 12:21 — 2026年9月13日 12:21
- 提交时间:
- 2026年9月13日 18:28
默克尔根(SHA-256)
8b4370cd287c558aae1ab1676235df26d4332961efa06b7349b9ecea30acb9b4已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月13日 06:25 — 2026年9月13日 06:25
- 提交时间:
- 2026年9月13日 12:21
默克尔根(SHA-256)
415243850e15d03694609cbdcef3ba184584734c98ee814ab68b070deaa55afb已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月13日 00:25 — 2026年9月13日 00:25
- 提交时间:
- 2026年9月13日 06:25
默克尔根(SHA-256)
29e801cacb3022e6ef3840f98f356bfad6e46c80ef02ec2e35ac74a1f5dc2128已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月12日 18:29 — 2026年9月12日 18:29
- 提交时间:
- 2026年9月13日 00:25
默克尔根(SHA-256)
52328144ca1d669d1b948cfeff63e0c861008762411381f5d045f2d3e93fbd52已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月12日 12:29 — 2026年9月12日 12:29
- 提交时间:
- 2026年9月12日 18:29
默克尔根(SHA-256)
751e370e1fc82e860c1a1dd3da0a3de76572bcce4d3bcc6c549b0f4f17e8fbcc已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月12日 06:27 — 2026年9月12日 06:27
- 提交时间:
- 2026年9月12日 12:29
默克尔根(SHA-256)
ebefdfe8b9f8797b33ded20c809aee9656d1bfe6e4a8cd79d8302718bb5eef1c已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月12日 00:22 — 2026年9月12日 00:22
- 提交时间:
- 2026年9月12日 06:27
默克尔根(SHA-256)
3d98f58883a6f74ef327c90d22921dfb98a0970116035e9fbe462bc0c62a3474已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月11日 18:26 — 2026年9月11日 18:26
- 提交时间:
- 2026年9月12日 00:22
默克尔根(SHA-256)
bdc6fae822f7754a1ffcd9bc5d95303fd58717169732661cb65ed0fbb3f1f590已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月11日 12:25 — 2026年9月11日 12:25
- 提交时间:
- 2026年9月11日 18:26
默克尔根(SHA-256)
139080b290f3a901c01b969288a9281c5bb7e119faa443767965b129c01bd6dc已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月11日 06:26 — 2026年9月11日 06:26
- 提交时间:
- 2026年9月11日 12:25
默克尔根(SHA-256)
08e62b54624de83542278b886abd8cdac83bf1765aa28e5e808c9dff8674f92f已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月11日 00:20 — 2026年9月11日 00:20
- 提交时间:
- 2026年9月11日 06:26
默克尔根(SHA-256)
4cdbc19a73e1b2cd1af9d31e06bce581ac9f587272510f21f624de024e0bbc6b已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月10日 18:22 — 2026年9月10日 18:22
- 提交时间:
- 2026年9月11日 00:20
默克尔根(SHA-256)
13fb67078a9c51baa530e89ad5e068b5f07ca632736f95ed811a574f8615a8dd已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月10日 12:25 — 2026年9月10日 12:25
- 提交时间:
- 2026年9月10日 18:22
默克尔根(SHA-256)
0cb23bbcce7af1d62e4c8dee5e4f7deaf6d08788659414fe281de4073bd707af已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。
- 区间:
- 2026年9月10日 06:29 — 2026年9月10日 06:29
- 提交时间:
- 2026年9月10日 12:25
默克尔根(SHA-256)
8eb9036e76546266ad85d682587803a4968e22f1572944713986b259e358758b不经我们,自行验证
我们提供了一个重新计算根值的接口,但那只能说明我们与自己一致。真正值得做的检查是使用 OpenTimestamps 官方参考客户端——它直接与比特币对话,没有理由采信我们的说法。
pip install opentimestamps-client curl -o anchor.ots https://earth365.org/api/anchors/<id>/proof ots verify --digest <merkle-root> anchor.ots
验证成功说明该指纹在那个区块的时间点就已存在。若要确认该指纹与今天的记录仍然吻合,请向我们索取某条具体记录的包含性证明。