
先明确链路跟踪的范围
这里的链路跟踪,指沿区块链记录及其引用关系追溯交易,不涵盖网络请求或微服务调用的性能跟踪。核心边界是:能够核验账本记录之间的联系,但链外事件是否真实,仍需要独立证据。
两类机制提供什么依据
NIST《区块链技术概述》将区块链描述为具有篡改可察觉性和抗篡改能力的分布式账本,强调在网络正常运行条件下,已发布交易难以更改。这为历史记录核验提供基础,但该能力带有运行条件。

比特币开发者指南说明,交易输入引用先前交易的输出,区块通过前一区块头的哈希相连,默克尔树支持交易收录验证。这些机制分别提供交易关联、区块关联和收录证明;比特币的具体规则不能直接套用到所有区块链。

适用条件:记录存在且关系可验证
追溯需要能够取得相关记录,并依据对应网络的规则检查引用关系。以比特币为例,可以沿输入引用查找此前输出;多输入、多输出交易形成的可能是关联图,而非单一路径。
如果业务环节没有进入账本,或者缺少可核验的关联标识,链上追溯就无法自行补齐缺口。交易之间存在引用,也不直接解释业务目的或现实责任归属。
证明边界:收录不等于事实真实
默克尔证明可以验证某笔交易是否被某个区块收录,证明范围限于这一关系。对于记录所描述的货物、凭证或交付过程,仍需核实链外信息与链上记录的对应关系。
同样,交易关联不能单独证明真实身份。追溯结果应区分可直接验证的链上关系与需要外部证据支持的解释,避免将推断写成确定事实。
常见问题:记录会变吗,区块高度够用吗
抗篡改不代表任何条件下历史都绝对不变。比特币可能出现竞争分支,节点按共识规则选择累计工作量最大的有效链,部分区块可能退出主链。因此,跟踪结果需要说明所依据的链状态。
区块高度也不是全局唯一标识:分叉期间,同一高度可能存在不同区块。需要精确定位时,应使用区块哈希。判断一项跟踪结论是否可靠,应分别检查记录是否收录、关联是否有效,以及链外事实是否另有证据。