
区块链解决的是记录问题
NIST《区块链技术概述》将区块链解释为分布式实现、具有篡改可察觉性和抗篡改能力的数字账本。在网络正常运行的条件下,已发布的交易记录不能被随意更改。这为商品溯源提供了共同核对历史记录的技术基础,但不等于对商品真伪作出鉴定。
条件一:确有多方共享记录的需求
当商品流转涉及多个参与方,各方需要围绕同一组交接信息核对历史时,共享账本才有明确用途。评估重点是哪些主体提交记录、哪些主体核验,以及是否需要防止某一方单独修改历史。如果只是单个主体内部查询,不能仅凭“需要溯源”就认定必须使用区块链。

条件二:实物与链外数据能够核验
商品状态、检测结果和交接情况发生在链外,需要明确它们如何对应到具体商品或批次。记录即使完整保存,也不能自动排除录错对象、漏报环节或源头虚假信息。适用前提是存在可核验的数据来源,而不是把上链当作真实性证明。

以太坊预言机文档说明,智能合约默认不能直接访问链外信息,需要预言机等机制传入数据;这些机制仍面临正确性、可用性和提供者责任问题。因此,接入设备或外部接口只是数据进入系统的途径,不代表输入天然可信。
条件三:数据供应和责任机制明确
溯源不仅要求记录保留下来,也要求关键环节持续提供信息。需要明确数据来自谁、何时更新、缺失或冲突如何处理,以及错误信息由谁负责。多个报告相互一致,也不能单独证明事实真实,还要考察它们是否依赖同一个错误来源。
常见问题:上链是否等于保真、完整
上链是否就能保真?不能。账本的抗篡改能力主要约束记录发布后的改动,不能替代对实物和原始信息的核验。
历史不可随意更改,是否意味着链路完整?也不意味着。未被采集或提交的事件不会自动出现在账本中。评估溯源效果,需要同时检查记录连续性与链外证据。
是否所有溯源系统都需要预言机?不能一概而论。当智能合约需要利用外部信息执行逻辑时,才需要相应的数据输入机制。区块链适用的核心,是共享记录的需求与可信输入条件同时成立。