
先区分信息认定的不同问题
区块链信息认定涉及多个层次:记录是否发生变化、数据由谁提供、内容是否符合现实,以及信息是否适用于当前判断。这些问题需要不同证据,不能仅凭一条链上记录同时得出结论。
例如,文件存证可以辅助核对提交后的内容是否一致;文件描述的事件是否真实,仍需要核查原始材料、采集方式和相关证据。
误区一:不可篡改意味着信息必然真实
NIST《区块链技术概述》将区块链描述为具有篡改可察觉性和抗篡改能力的分布式账本,并将已发布交易难以改变的描述置于网络正常运行的条件下。理解这一性质时,需要保留其适用条件。
错误信息也可能被完整记录。区块链有助于保留提交后的记录状态,却不会自动纠正提交前的错误。因此,“记录得到保护”和“内容已经核实”应分别判断。
误区二:哈希一致就能证明全部事实
哈希核验主要用于判断待核对内容与既有摘要是否匹配。它发挥作用的前提,是明确被计算的具体数据,并具备可信的比对依据。
即使文件与存证摘要匹配,也不能仅据此证明文件中的陈述属实,或提交者拥有文件所涉及的权利。如果只保存摘要,后续核验还需要对应的原始文件。
误区三:节点形成共识就是共同核实了现实
共识机制使参与节点按照规则对账本状态达成一致。节点认可一笔记录符合处理规则,与节点独立调查记录描述的现实事件,是不同的事情。
例如,一项业务状态被写入账本后,节点可以处理这条记录,但不能因此推断所有节点都检查过相关实物。判断现实情况,还要追溯状态由谁采集、依据什么提交。
误区四:使用预言机就消除了数据可信问题
以太坊开发者文档将预言机解释为连接链外信息与智能合约的应用,并指出其仍面临数据正确性、可用性及提供者责任等问题。把外部数据送入链上,并不等于完成对现实真实性的最终确认。
多来源数据可以提供交叉核验的条件,但还需考察来源是否独立、更新是否及时,以及冲突如何处理。多个接口若依赖同一上游,其一致结果不能直接视为相互独立的证据。
适用条件与常见问题
区块链适合辅助共享记录和完整性核验。使用相关结果时,应明确核验对象、原始数据来源、链上保存的内容,以及系统正常运行所依赖的条件。涉及链外事实时,还需检查采集和传输环节。
常见问题是:上链后能否直接认定信息真实?仅凭上链不足以得出这一结论。另一问题是:合约自动执行是否代表判断准确?执行结果依赖输入数据与程序规则;程序按规则运行,也可能使用了错误或过时的数据。