
一、先区分链上核验与业务审计
区块链提供按协议记录和验证交易的机制。理解其审计价值,关键是分清三个问题:记录是否存在、链上发生了什么、记录对应的现实业务是否真实。前两项可以利用链上数据核验,第三项通常还需要链外证据。
因此,“可追溯”不等于“业务已获证实”,“符合共识规则”也不等于“符合企业审批制度”。这些术语适合解释证据属性,不宜直接当作审计结论。

二、交易字段:地址、签名与nonce
以太坊交易中的from、to、value和input,分别涉及发送地址、接收地址、原生资产金额及调用数据。签名用于验证交易授权;账户nonce用于标识交易顺序。交易哈希则用于定位具体交易。

审阅这些字段时,应避免将地址直接等同于现实主体,或将有效签名理解为企业审批已经完成。to也可能是合约地址,不能仅凭它判断最终受益方;value更不能直接当作所有代币的转移数量。
三、执行与费用:Gas不等于转账金额
Gas衡量以太坊执行交易所需的计算资源。gasLimit是资源使用上限,maxFeePerGas是每单位Gas的费用上限;上限并不等于实际费用。交易进入区块,也不代表合约调用必然执行成功。
核对费用与资金变化时,应分别理解资产转移、计算费用和执行结果。常见误区是只看到交易哈希就认定支付完成,或把费用上限当作实际支出。
四、UTXO与默克尔树:余额和包含证明
比特币使用未花费交易输出,即UTXO,表示尚可被后续交易花费的输出。普通交易通过引用既有输出构成资金关联。默克尔树把交易标识逐层汇总到区块头中的根值,用于支持交易包含关系的验证。
UTXO适用于理解比特币的资金记录,不宜直接套用于以太坊账户余额。某笔交易被包含在区块中的证明,也不能单独证明交易对手身份、合同履行或会计分类正确。
五、确认与最终性:为什么需要记录核验时点
比特币可能出现临时分叉,节点依据累计工作量选择有效链;以太坊则有相应的区块最终性机制。两者都提示:待处理、已入块与获得更强确定性不是同一状态。
审计记录应明确网络、交易标识及核验时点。区块高度表示位置,但在分叉情形下不能单独唯一标识区块。“不可篡改”也应理解为协议机制对历史修改形成约束,而非脱离条件的绝对保证。
六、常见问题:公开账本是否足够
公开可查不等于证据完整。只检查已知地址,不能自动证明不存在其他相关地址;只检查链上金额,也不能自动解释该金额的业务性质。
较清晰的理解方式是把证据分层:交易字段说明请求内容,执行结果说明链上变化,区块状态说明记录的确定程度,链外凭证说明身份与业务背景。不同层次相互补充,而不能彼此替代。