<p>Bitcoin is not an account based currency like Ethereum, which track the balance in addresses. Instead it is a UTXO based currency. In a UTXO-based currency, funds are tracked in portions called "Unspent Transaction Outputs", these are uniquely identified through their history, specifically through the transaction id that created them. Any new money moved to the same address would have a different history and thus would not be replayable.</p>

CC BY-SA 3.0
2017-11-28T06:10:15.513Z
Thanks! What about the same scenario but you never moved your original 1 BTC away, is a replay attack possible at any point in time or does the "window" expire at some point?
A1m
CC BY-SA 3.0
2017-11-28T13:32:51.700Z
When the UTXO has not been moved, the replay attack remains possible indefinitely. However, that's in conflict with "having split successfully". ;)
Murch
CC BY-SA 3.0
2017-11-28T15:18:18.457Z
Yes, I understand. Thus for a successful split, you have to move both values to new addresses, other than that you could never be sure to not be replayed at some point. This answers my question, thanks!
A1m
CC BY-SA 3.0
2017-11-28T04:04:41.983Z
2017-11-28T04:04:41.983Z
Murch
<p>When splitting coins from a hard fork and signing the transaction on the forked coin, is there a time/block limit when the transaction gets invalid on the BTC chain, so a potentially possible replay attack gets invalid forever?</p>

<p>Imagine this scenario: You successfully split 1 BTC and 1 BXX (which has no replay protection) from address A to B and C. At some later point you forget about it and send 2 BTC to address A. Can the old 1 BXX transaction be used to replay A -> C in BTC?</p>

<replay-attack>
Is there a time limit how long a signed transaction is valid?
A1m
# Is there a time limit how long a signed transaction is valid?

(Asked by: username_0 on 2017-11-28)

When splitting coins from a hard fork and signing the transaction on the forked coin, is there a time/block limit when the transaction gets invalid on the BTC chain, so a potentially possible replay attack gets invalid forever?

Imagine this scenario: You successfully split 1 BTC and 1 BXX (which has no replay protection) from address A to B and C. At some later point you forget about it and send 2 BTC to address A. Can the old 1 BXX transaction be used to replay A -> C in BTC?

**Tags:** replay-attack


---

## 1 answers

### Answer by username_1 on 2017-11-28. Score: 2 | Accepted answer

Bitcoin is not an account based currency like Ethereum, which track the balance in addresses. Instead it is a UTXO based currency. In a UTXO-based currency, funds are tracked in portions called "Unspent Transaction Outputs", these are uniquely identified through their history, specifically through the transaction id that created them. Any new money moved to the same address would have a different history and thus would not be replayable.

> **Comments:**
> **username_0**: Thanks! What about the same scenario but you never moved your original 1 BTC away, is a replay attack possible at any point in time or does the "window" expire at some point?  
> **username_1**: When the UTXO has not been moved, the replay attack remains possible indefinitely. However, that's in conflict with "having split successfully". ;)  
> **username_0**: Yes, I understand. Thus for a successful split, you have to move both values to new addresses, other than that you could never be sure to not be replayed at some point. This answers my question, thanks!  

---

