
先确定需要核验的结论
区块链上链交易的资料来源如何核验,首先要明确核验对象:是交易数据存在、交易已被区块收录,还是某项业务已经完成。这些结论需要不同证据。单有交易标识或查询截图,不能把整条证明链补齐。
核验记录应注明所属网络、交易标识、查询来源和查询时间,并保存相关区块标识。这样,后续复核才能围绕同一条记录展开,避免把不同网络或不同查询时点的结果混在一起。

以太坊:对应交易、回执与区块
以太坊 JSON-RPC 文档说明,应用通过节点读取链上数据;接口提供交易、交易回执和区块等历史查询方法。状态查询还可指定区块高度,或使用 latest、safe、finalized、pending 等标签。

核验时可把交易查询、回执查询与所属区块相互对应,而不是只看某个页面的文字描述。涉及余额或合约状态时,应保留查询采用的区块条件;不同状态标签表达的查询范围不同,不能当成相同证据。节点接口规范说明了查询方式,具体交易的结论仍需实际返回记录支持。
比特币:理解查询的适用条件
比特币 getrawtransaction 文档说明,默认查询主要适用于内存池交易;查询区块内交易,需要满足交易索引条件,或指定可用且包含该交易的区块。详细结果可包含区块哈希、确认数;显式指定区块时,还可返回该区块是否属于活动链。
因此,能够查询到交易,不自动等于已经上链;查询不到,也不能直接断言交易不存在。前者需要继续核对区块归属,后者需要排查索引与区块可用性。核对标识时还应留意,见证交易的 txid 与返回的 hash 可能不同。
常见问题:多个来源怎样交叉核对
两个网页展示相同结果,是否就足够可信?还要看它们的数据是否来自同一服务。交叉核验的重点是比较可对应的原始字段,并了解来源关系,而不是简单计算页面数量。
以太坊与比特币文档能够分别说明各自接口的含义,但不能互相证明另一条链上的具体交易。不同节点结果出现差异时,应先对齐网络、区块与查询条件,再判断差异所在。
可复核的资料应保留请求条件、原始返回内容及字段解释。文章或报告的结论也应限定在这些记录能够支持的范围内,避免从“区块收录了交易”直接推导出未经其他证据核实的业务事实。