|
November 07, 2013, 11:53:27 AM |
|
No, this is not possible (if I understand your concern correctly). The point is that transaction inputs are never addresses but unspent outputs. In your case, let's assume that the initial 10 BTC are form a single transaction, then the 1AAA address contains this one output. If you now receive 1 BTC to 1AAA in addition, you have now two outputs that can be spent with the private key of 1AAA, but they only will be spent if the client explicitly includes both outputs (or one of them, then only the coins of that one will be spent).
If now one transaction with the 10 BTC is stuck, the client only thinks the other unspent output with 1 BTC is available; and if it creates a new transaction, it spends this output, but this has nothing to do with the other 10 BTC. So it can never accidentally spend more than it thinks it spends, because it has to be completely aware of all outputs that you try to spend when you create a new transaction.
|