Transactions

為什麼無法重放交易?

  • August 3, 2016

如果礦工接受已經在鏈上的交易並將其添加到新區塊以再次賺取費用怎麼辦?

哪種機制禁止這種類型的重放攻擊?

交易輸入使用未使用的交易輸出 (UTXO)。

UTXO 是由交易創建的。它們由事務 id 和創建它們的事務中的輸出位置唯一標識。

一旦 UTXO 被用作另一個交易的輸入,並且該交易包含在一個塊中,解析該塊的節點會將它們標記為已用。

因此,任何評估重放攻擊的節點都會意識到 UTXO 不再在他們的 UTXO 集中,因此交易的資金是無效的。

引用自:https://bitcoin.stackexchange.com/questions/46793