
上链记录与事实真实是两回事
区块链溯源的核心问题,不只是某条记录是否存在,而是它来自哪里、经过哪些处理、由谁提交。记录被链上系统接受,并不等于其描述的现实事件已被独立证实。核验应把来源身份、内容完整性和事实准确性分别判断。
两类参考框架各解决什么问题
W3C的PROV概览将溯源信息组织为实体、活动及参与主体之间的关系,帮助描述数据的生成和派生过程。它支持来源信息交换与模型约束检查,但不能将描述有效直接等同于事实真实。

ethereum.org的预言机文档说明,预言机连接链外信息与链上合约,仍需处理来源真实性、传输完整性、可用性和提供者责任等问题。因此,接入预言机本身不是真实性保证。

核验从原始出处开始
首先确认所见内容是原始记录、转载摘要还是加工结果。保留发布主体、原始文档标识、版本及获取时间,有助于避免把不同版本混作同一份证据。只有链接而无法取得对应内容时,应保留无法复核的判断。
其次追问记录如何形成。例如,检测结论需要对应样本和检测过程,而不能只看到一个合格标签。核验重点是结论与原始证据之间是否存在可追查的联系,以及提供者是否有权代表所声称的机构。
检查加工过程与上链对应关系
将采集、转换、汇总和提交分开检查:输入是什么,谁执行处理,采用什么规则,输出如何关联输入。多个节点重复引用同一接口,不能直接视为多个独立来源。
若系统提供文件哈希,可按约定算法比对原文件与链上摘要,以检查内容是否一致;哈希一致不证明文件陈述属实。数字签名也需结合密钥与主体的绑定关系核验,不能仅凭签名存在就确认现实身份。
适用条件与常见问题
上述方法适用于能够取得原始证据、处理说明及相关链上记录的场景。涉及隐私或商业秘密时,可以通过授权审阅核验,不必要求所有资料公开;但访问受限会影响可独立验证的范围。
时间相同是否足够?应区分事件发生、数据采集与链上记录时间。数据缺失是否代表造假?不能直接推断,应标记证据缺口。最终结论宜具体写成来源已确认、内容一致或现实事实尚未核实,避免用一个可信标签掩盖不同层次的不确定性。