
先明确存证所要证明的问题
数据存证涉及几个不同问题:文件是否发生变化、相关记录是否进入区块链、数据在某个时间之前是否已经存在。阅读方案时,应把这些问题分别对应到技术机制,避免把“已上链”理解为所有事实都已得到验证。以下解释适用于通用概念,不代表某个具体系统已经具备相应能力。
哈希与数据印记:用于核对内容
哈希是按照特定算法从数据计算得到的摘要。RFC 3161 中的数据印记同时包含算法标识和哈希值;时间戳机构针对这一印记签发令牌。算法标识说明计算规则,摘要则提供后续比对的依据。

例如核验一份文件时,需要用相同算法对保留的文件重新计算摘要,再与存证记录比对。其适用前提是明确参与计算的具体数据,并采用安全性适当的算法。摘要一致支持内容一致性判断,但不能单凭这一点认定文件描述的事件真实。

区块、父区块哈希与共识:组织链上历史
以太坊开发者文档将区块描述为按顺序组织的交易集合,区块通过父区块的哈希引用相连。验证者按照协议检查交易执行和状态变化,共同维护记录历史。修改历史数据会破坏相关密码学关联,因此不能把更改某份本地记录等同于改变网络认可的历史。
在存证语境中,交易是承载链上操作的记录单位,不一定表示资产买卖。区块编号用于定位记录,区块哈希用于标识相应区块;二者都不能替代待验证文件本身,也不能自动说明文件由谁创作。
区块时间与可信时间戳:证明基础不同
区块时间字段属于链上记录的一部分。RFC 3161 时间戳则由时间戳机构(TSA)使用可信时间源,并对含数据印记的令牌签名,以支持数据在特定时间之前已经存在的主张。二者采用不同的证明机制,不能仅因都出现时间数值就视为等价。
核验时间戳还涉及印记匹配、数字签名、证书状态和签发策略。时间戳所关联的是提交的数据印记,不能据此直接推定原始文件的精确创建时刻。
常见问题:有记录是否就有完整证据
只有哈希,能恢复原文件吗?哈希不是文件备份,后续内容核验仍需要原始数据。时间戳能确认提交者身份吗?RFC 3161 的令牌不承担请求者身份确认功能,身份关联需要其他证据支持。
理解一份存证方案时,可以沿着“原始数据—摘要—链上记录或时间戳令牌—验证结果”逐项检查对应关系。每个环节都应明确验证对象和适用条件,技术验证能够支持什么结论,也应保持同样清晰。