跳到主要内容

记录之上的不可篡改时间戳

对捐赠、实地报告或证书的每一次改动,都会写入一份无法编辑的日志,而该日志的指纹会发布到比特币区块链上。

在阅读哈希之前请先读这里

它能证明什么:我们的记录事后没有被悄悄改写。指纹一旦进入区块,之后的任何修改——无论出自我们、管理员,还是任何拥有数据库权限的人——都不再与之相符。

它不能证明什么:记录在写入当时是正确的。如果一份实地报告写了 1000 棵树而事实并非如此,时间戳只会把这个错误永久保存下来。对数字的信任来自独立的实地核验,而不是区块链。

这里没有任何资金或 NFT 存放在区块链上。捐赠通过常规支付渠道流转,证书保存在我们的数据库中。上链的只是一个 32 字节的指纹,仅此而已。

0

已在区块中确认

50

等待入块

50

已覆盖记录

运作方式

  1. 1

    每一项重要操作——一笔结算完成的捐赠、一份经核验的实地报告、一张已签发的证书、一次提现——都会向审计日志写入一行。数据库在物理层面拒绝更新或删除这些行。

  2. 2

    每隔数小时,自上次运行以来写入的行会被汇总成单一的默克尔根,采用与证书透明度(Certificate Transparency)相同的树结构。

  3. 3

    该根会被提交给独立的 OpenTimestamps 日历服务。它们把来自众多方的数千个根聚合进一笔比特币交易,因此这一过程零成本且无需钱包。

  4. 4

    交易被打包后,证明会升级并指明区块高度。从那一刻起,时间戳不再依赖我们,也不再依赖日历运营方。

已发布的承诺

已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月22日 18:212026年9月22日 18:21
提交时间:
2026年9月23日 00:28

默克尔根(SHA-256)

47898d3c347043f1fe940afd6fc1aba5f019bc7e11bfce550337fc5fa989c37b
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月22日 12:242026年9月22日 12:24
提交时间:
2026年9月22日 18:21

默克尔根(SHA-256)

6c4968dff881f843d454914a31e196f87fda549533271f5b5de5218a53f54194
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月22日 06:252026年9月22日 06:25
提交时间:
2026年9月22日 12:24

默克尔根(SHA-256)

14cfe83918033b6dd87b9713c630a9f2d05ba45d59aa11a603b4e9eb6ca9e100
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月22日 00:242026年9月22日 00:24
提交时间:
2026年9月22日 06:25

默克尔根(SHA-256)

4bf4c6c8301e2f2d262269efd0867a1cc57086fb30742f2a0d08b8f67ae5b830
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月21日 18:272026年9月21日 18:27
提交时间:
2026年9月22日 00:24

默克尔根(SHA-256)

d42d85f9ecd243f937b8b4b2b2a7b8636d94c25ab99fecec15851492636e352c
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月21日 12:262026年9月21日 12:26
提交时间:
2026年9月21日 18:27

默克尔根(SHA-256)

079c2d18efe467574280d9f6e584e66e3969c2e270c942ec7a0fa6c2bb558a14
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月21日 06:202026年9月21日 06:20
提交时间:
2026年9月21日 12:26

默克尔根(SHA-256)

dd9c6ca47d3ebfccc6166b9f77655e64a29a64800615688540ab0db191b2aaeb
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月21日 00:242026年9月21日 00:24
提交时间:
2026年9月21日 06:20

默克尔根(SHA-256)

1e97f3ff1de5b841e2767611e372881890072e52839df99d2a8284464b01a381
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月20日 18:252026年9月20日 18:25
提交时间:
2026年9月21日 00:24

默克尔根(SHA-256)

db670f4aa8862bfb7ed2224bb85824906003cbc1c8fba85c9bdeafe74aa2e4cf
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月20日 12:272026年9月20日 12:27
提交时间:
2026年9月20日 18:25

默克尔根(SHA-256)

39f319cc2a7791bbe409d69be6f8b15102ff43b508530253e34411ded4563ff0
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月20日 06:202026年9月20日 06:20
提交时间:
2026年9月20日 12:27

默克尔根(SHA-256)

80bee6b42cf9a3061277566f96d8c135ba86db0184f9e84d8242cc91212ce009
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月20日 00:212026年9月20日 00:21
提交时间:
2026年9月20日 06:20

默克尔根(SHA-256)

54eb0f235de1f02e8b040eaac9c076bdbf1dbc86fa7f8a2827247fb8df3086ca
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月19日 18:262026年9月19日 18:26
提交时间:
2026年9月20日 00:21

默克尔根(SHA-256)

85df010b2cdf487ff620c98cb828a6e02c35ce6b3a615fb4d6fb79be5e851c97
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月19日 12:212026年9月19日 12:21
提交时间:
2026年9月19日 18:26

默克尔根(SHA-256)

aa6ed0fdc23799b115b180d405e77ae59bb8e5c3784047e52df4d139ba803390
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月19日 06:212026年9月19日 06:21
提交时间:
2026年9月19日 12:21

默克尔根(SHA-256)

b6ca23d731276895512dd7388b488cd9bcd081a77dedf9b6f06c1133d73a9bf9
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月19日 00:242026年9月19日 00:24
提交时间:
2026年9月19日 06:21

默克尔根(SHA-256)

3526f363618d73ddea04fa51f4b8673579695637d89e0c8b62b7eb0e7f987bce
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月18日 18:282026年9月18日 18:28
提交时间:
2026年9月19日 00:24

默克尔根(SHA-256)

ee1d7850991b2116d6275e5ddd2e53a330676fed8d6bab35cbbb98b809457d11
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月18日 12:282026年9月18日 12:28
提交时间:
2026年9月18日 18:28

默克尔根(SHA-256)

41554781736979b4f1c03a025bf4fb49d94a826cd74e2471196de6186b2ac843
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月18日 06:262026年9月18日 06:26
提交时间:
2026年9月18日 12:28

默克尔根(SHA-256)

cc8c10888edf9d93bd1e96c551fdefd5da32bd70903ac81e499abc2a1c657e88
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月18日 00:222026年9月18日 00:22
提交时间:
2026年9月18日 06:26

默克尔根(SHA-256)

db05d3ba023a58121039b3b1c5b56ba7aef0979e265e3aa96f3bfa5a9b6a8e1a
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月17日 18:222026年9月17日 18:22
提交时间:
2026年9月18日 00:22

默克尔根(SHA-256)

2008b62b8eaba9455f1706a43576ea0381d884a7de239205dc0619d14434da2b
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月17日 12:292026年9月17日 12:29
提交时间:
2026年9月17日 18:22

默克尔根(SHA-256)

aade7a359febf6c9199a5f20059dc58d5d1758ba8850e72954553b0ecfa27a80
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月17日 06:232026年9月17日 06:23
提交时间:
2026年9月17日 12:29

默克尔根(SHA-256)

b92b516cfeb1b6b859414bf9e932fa374e41d77469e8ab6eedcaca59afa77763
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月17日 00:282026年9月17日 00:28
提交时间:
2026年9月17日 06:23

默克尔根(SHA-256)

1ff71f5b54acca957db9d5c7f07662b185ed6ab7e1ace44fb593afb528e56c9d
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月16日 18:212026年9月16日 18:21
提交时间:
2026年9月17日 00:28

默克尔根(SHA-256)

40449fd84e3d8dbc9713f5504e44592b5334454e164078fedf177e777e4e62fb
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月16日 12:202026年9月16日 12:20
提交时间:
2026年9月16日 18:21

默克尔根(SHA-256)

0b8068519168366bfb0aaa1761174d9505ef8da09d25edf76e895341d4b4be20
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月16日 00:282026年9月16日 00:28
提交时间:
2026年9月16日 12:20

默克尔根(SHA-256)

e4791beee266c18bca4eb714ba702fe5d23c55f38d7f32a71bb49361774f49c1
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月15日 18:282026年9月15日 18:28
提交时间:
2026年9月16日 00:28

默克尔根(SHA-256)

2342848ee125bb08a5941a5ba11975ecd2c64276c16a4ae4b66b08d5c4398e6f
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月15日 12:222026年9月15日 12:22
提交时间:
2026年9月15日 18:28

默克尔根(SHA-256)

8487e7eaf528801203e63d65687b7278ffd4cea5051edc5e0a4ef38b9e288bc8
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月15日 06:262026年9月15日 06:26
提交时间:
2026年9月15日 12:22

默克尔根(SHA-256)

6dac017380b4b28608043935590dc20fd0263394b37e26fb9026d001a3f1648d
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月15日 00:292026年9月15日 00:29
提交时间:
2026年9月15日 06:26

默克尔根(SHA-256)

82287f8b35e665c2298c319c56d6d52341153ad3cc458945a4c7e7fa0f4cd373
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月14日 18:262026年9月14日 18:26
提交时间:
2026年9月15日 00:29

默克尔根(SHA-256)

e95a4894e19d678b464ab13becbd5cdc90b5144974a1a9a81634774403687f8f
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月14日 12:272026年9月14日 12:27
提交时间:
2026年9月14日 18:26

默克尔根(SHA-256)

189d9ca0ab3ca8a97b14070ec2ce2a1d08b864597bb1c647b168585f733c0083
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月14日 06:202026年9月14日 06:20
提交时间:
2026年9月14日 12:27

默克尔根(SHA-256)

a48c0db43ea28f1f4433cedb79066e647dfeafd9f0ec2cd930ce01a25349f0bc
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月14日 00:242026年9月14日 00:24
提交时间:
2026年9月14日 06:20

默克尔根(SHA-256)

d56fab079c590ed8dadda5856fe818d0605dc6424fb8115bca5b8b55aa445101
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月13日 18:282026年9月13日 18:28
提交时间:
2026年9月14日 00:24

默克尔根(SHA-256)

1231789ea895694a94c8b5f0888800895702fa5d3f46e7a870a8ebee8845f74f
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月13日 12:212026年9月13日 12:21
提交时间:
2026年9月13日 18:28

默克尔根(SHA-256)

8b4370cd287c558aae1ab1676235df26d4332961efa06b7349b9ecea30acb9b4
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月13日 06:252026年9月13日 06:25
提交时间:
2026年9月13日 12:21

默克尔根(SHA-256)

415243850e15d03694609cbdcef3ba184584734c98ee814ab68b070deaa55afb
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月13日 00:252026年9月13日 00:25
提交时间:
2026年9月13日 06:25

默克尔根(SHA-256)

29e801cacb3022e6ef3840f98f356bfad6e46c80ef02ec2e35ac74a1f5dc2128
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月12日 18:292026年9月12日 18:29
提交时间:
2026年9月13日 00:25

默克尔根(SHA-256)

52328144ca1d669d1b948cfeff63e0c861008762411381f5d045f2d3e93fbd52
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月12日 12:292026年9月12日 12:29
提交时间:
2026年9月12日 18:29

默克尔根(SHA-256)

751e370e1fc82e860c1a1dd3da0a3de76572bcce4d3bcc6c549b0f4f17e8fbcc
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月12日 06:272026年9月12日 06:27
提交时间:
2026年9月12日 12:29

默克尔根(SHA-256)

ebefdfe8b9f8797b33ded20c809aee9656d1bfe6e4a8cd79d8302718bb5eef1c
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月12日 00:222026年9月12日 00:22
提交时间:
2026年9月12日 06:27

默克尔根(SHA-256)

3d98f58883a6f74ef327c90d22921dfb98a0970116035e9fbe462bc0c62a3474
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月11日 18:262026年9月11日 18:26
提交时间:
2026年9月12日 00:22

默克尔根(SHA-256)

bdc6fae822f7754a1ffcd9bc5d95303fd58717169732661cb65ed0fbb3f1f590
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月11日 12:252026年9月11日 12:25
提交时间:
2026年9月11日 18:26

默克尔根(SHA-256)

139080b290f3a901c01b969288a9281c5bb7e119faa443767965b129c01bd6dc
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月11日 06:262026年9月11日 06:26
提交时间:
2026年9月11日 12:25

默克尔根(SHA-256)

08e62b54624de83542278b886abd8cdac83bf1765aa28e5e808c9dff8674f92f
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月11日 00:202026年9月11日 00:20
提交时间:
2026年9月11日 06:26

默克尔根(SHA-256)

4cdbc19a73e1b2cd1af9d31e06bce581ac9f587272510f21f624de024e0bbc6b
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月10日 18:222026年9月10日 18:22
提交时间:
2026年9月11日 00:20

默克尔根(SHA-256)

13fb67078a9c51baa530e89ad5e068b5f07ca632736f95ed811a574f8615a8dd
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月10日 12:252026年9月10日 12:25
提交时间:
2026年9月10日 18:22

默克尔根(SHA-256)

0cb23bbcce7af1d62e4c8dee5e4f7deaf6d08788659414fe281de4073bd707af
已提交
覆盖 1 条记录
下载证明(.ots)

已被时间戳日历接收,但尚未进入区块。在此之前,只有日历运营方在为该时间作证。

区间:
2026年9月10日 06:292026年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

验证成功说明该指纹在那个区块的时间点就已存在。若要确认该指纹与今天的记录仍然吻合,请向我们索取某条具体记录的包含性证明。