尽管修改是没有影响交易功能,所以攻击者既不能修改input 也不能修改output,但是他们修改了交易的hash值。因为交易会通过交易hash链接之前的交易作为交易标识符(txid),所以一个被修改的交易不具有创建者期望的交易id(txids)。

    比特币的开发者一直努力降低标准交易类型的延展性,但是完整的修复交易的延展性仍然处于规划阶段。目前,新的交易不应当依赖尚未打包到区块的交易,尤其是处于高风险的大额比特币交易。

    目前跟踪交易的最佳实践应当是跟踪作为交易input的未花费输出(UTXOS),因为utxo 只能在有效交易的情况下被改变。