Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: HasherMe on July 12, 2015, 03:28:08 PM



Title: Bitcoin Transaction Stuck For 3 Days (Potential DoS Bug)
Post by: HasherMe on July 12, 2015, 03:28:08 PM
My transaction has been stuck without confirmation for > 3 days.  

Yesterday this was stuck and a double spend warning on top:
https://blockchain.info/tx/1efea73fc797ae98edcaf9f407742152bd473cef6fbd4376326b330da558e379

Today this is stuck:
https://blockchain.info/tx/91f04808fb89a18b08c523cea2037f1ec6372309e5fc21a873a5e6064bb75b0f

Somehow the transactions are changing.

I own the privatekeys for these 4 wallet addresses involved in the unconfirmed transaction:

1PLoWicvwt4ZQyPXjob1qF5PNwnchfkhR8
1HEEehUwzadonZ62a1bBVknofeqEjG58Kp
1AmirA93DaDaKMsTjWaNdSyiEyU3SVN59C
1Amir1fqsTfbf4XF3CsnnJkPCHrtnhMrTx

I used electrum to send the first three transactions and bitcoin-qt for the last (v0.10) on linux.  I tried pywallet to remove the transactions.   I turned my qt and electrum off for now. Anyone know what is going on?  Is there anything I can do to confirm or rollback this tranaction?

Since every wallet address I send to gets stuck at unconfirmed, couldn't someone use this as a DOS by sending a small amount of coins to many addresses from one of these corrupt accounts?


Title: Re: Bitcoin Transaction Stuck For 3 Days
Post by: Lauda on July 12, 2015, 03:36:03 PM
The problem with the recent transaction is that you're trying to make a TX with a input that has not been confirmed. This means that the problem lies in TX1 (https://blockchain.info/tx/8e6db292e10cf3e228be8aea7b505d0bb17332d65b1239e2074f0e183fb333f5) and TX2 (https://blockchain.info/tx/f51119ad38643fcdd20a5f211e024a590e8f97ec147846b2b5dd3a3a247633c2). This problem was caused solely by you and not the network. You've included a fee (Fees :0.0001 BTC) less than the recommended one. The rate is 0.0005 BTC per 1K of data consumed by the transaction. (https://en.bitcoin.it/wiki/Transaction_fees)

I think that you should backtrack from the last transaction and start manually deleting. Start by deleting this one (https://blockchain.info/tx/91f04808fb89a18b08c523cea2037f1ec6372309e5fc21a873a5e6064bb75b0f) and then TX2 and then TX1 as mentioned above.


Title: Re: Bitcoin Transaction Stuck For 3 Days
Post by: HasherMe on July 12, 2015, 03:43:15 PM
The problem with the recent transaction is that you're trying to make a TX with a input that has not been confirmed. This means that the problem lies in TX1 (https://blockchain.info/tx/8e6db292e10cf3e228be8aea7b505d0bb17332d65b1239e2074f0e183fb333f5) and TX2 (https://blockchain.info/tx/f51119ad38643fcdd20a5f211e024a590e8f97ec147846b2b5dd3a3a247633c2). This problem was caused solely by you and not the network. You've included a fee (Fees :0.0001 BTC) less than the recommended one. The rate is 0.0005 BTC per 1K of data consumed by the transaction. (https://en.bitcoin.it/wiki/Transaction_fees)

I think that you should backtrack from the last transaction and start manually deleting. Start by deleting this one (https://blockchain.info/tx/91f04808fb89a18b08c523cea2037f1ec6372309e5fc21a873a5e6064bb75b0f) and then TX2 and then TX1 as mentioned above.
I will use PyWallet to delete the first two TXs.  Thanks for the advice. 


Title: Re: Bitcoin Transaction Stuck For 3 Days
Post by: thew3apon on July 12, 2015, 03:46:14 PM
The network is getting damaged you should do a higher fee and it will go through


Title: Re: Bitcoin Transaction Stuck For 3 Days
Post by: HasherMe on July 12, 2015, 04:37:52 PM
Doesn't this give me the ability to spam many other wallet addresses and cause a DoS?  All I need to do is send 1 satoshi with a very small transaction fee to many addresses and they will be stuck as well.  

Why doesn't the network reject low fee transactions instead of acting so unpredictable?  I thought this is a protocol with hard rules.   ???  

My address with 0.9 BTC has been stuck since last Wednesday (7/8/2015).  I really screwed up by sending with a low fee but this might be a potential vulnerability in the Bitcoin protocol.  I can infect other addresses with these toxic wallet addresses.  Once I send to another address, that address becomes stuck and propogates the issue.  

I was able to remove the 3 transactions from my Bitcoin Qt wallet.  I will let it sit for days or until I don't see the transactions anymore on blockchain.info.