
存证能够支撑哪些判断
区块链存证步骤的应用边界是什么,关键在于明确每一步能够证明的事项。数据摘要、时间凭证和链上记录分别提供不同的核验线索,不能直接合并为“内容真实”的结论。判断一项存证是否适用,应先明确目标是核对文件是否一致、确认数据在某个时间之前存在,还是验证现实事件确实发生。
采集步骤:来源可信需要单独验证
以太坊开发者文档将预言机解释为向智能合约提供链外信息的应用,并指出其面临正确性、可用性以及提供者责任等问题。外部信息进入链上,仍然需要检验来源和传输完整性。

因此,采集环节应保留数据来源及取得过程。例如,一份设备记录即使被完整保存,也仍需说明它来自哪台设备、设备是否正常工作。后续存证可以帮助核对记录,却无法补足采集时缺失的事实依据。

摘要步骤:核对内容需要原始材料
摘要可以用于比较待核验文件与存证对象是否一致,其适用条件包括算法可靠、计算对象明确和处理方式一致。文件格式转换、编码变化或附件遗漏,都可能使核验对象发生变化。
如果仅保存摘要,后续仍需取得相应文件才能重新计算并比对。摘要不能还原原文,也不能解释文件中的陈述是否属实。因此,原文件、附件和必要的采集记录需要与存证凭据建立清楚的对应关系。
时间步骤:存在时间与发生时间有区别
RFC 3161描述了由时间戳机构对数据摘要签发时间戳令牌的协议,用于支持数据在特定时间之前存在的判断;核验涉及摘要、签名、证书和服务策略。该协议本身并非区块链存证规范。
时间凭证的证明对象是对应数据的存在,不会自动证明文件所记载事件的发生时间。例如,事后整理的记录获得时间戳,不能据此确定其中事件发生的准确时刻。链上时间与时间戳机构的时间依据也应分别解释,不能直接视为具有相同精度和信任条件。
核验步骤的适用条件与常见问题
适用场景是能够取得原始材料、明确摘要算法,并复核相关记录和凭据的内容一致性检查。涉及现实事实的判断,还需要来源验证;涉及时间的判断,还需要说明所采用的时间机制及其限制。
上链是否代表内容真实?记录被接收,并不足以证明链外陈述正确。是否必须使用预言机?需要智能合约获取外部信息时才涉及这一类机制,文件存证不能一概等同于预言机服务。取得凭证是否就完成存证?凭证仍需与原始材料匹配并经过核验,其结论只能覆盖实际验证过的事项。