Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: cousbrdd on November 29, 2015, 08:05:37 PM



Title: Unconfirmed Transaction
Post by: cousbrdd on November 29, 2015, 08:05:37 PM
Hi,
I earlier brought 0.036 BTC from Coinbase, i have never had an issue with them before and the transaction is nearly always confirmed within 10 mins.

I sent 0.012 BTC to each of my Bitcoin addresses, this was 5 hours ago and the transaction is unconfirmed on all 3 addresses, I did pay the 0.0001 BTC charge.

Here are the 3 addresses i sent BTC too:

1N3M6kHTGdidAuFU8nWAqyqc6dnNUzcgW8
1HvubuW1TFjbkkVAcUNSJhSSKVKMbBcLWM
19EDDsRcopDPRp49g6VNHzMFqW8mUqN4Lv

This is the 4th time in just a couple of weeks, however the first with coinbase. I sent 0.1 BTC to a friend and the transaction never confirmed even though i paid 0.001 BTC charges, (10 X More then recommended ) the transaction eventually god reversed. This did not really give a good impression to my friend who i was introducing Bitcoin too.

Please can you let me know whats happening here, I'm starting to feel bitcoin is unreliable and slow.

Best Regards


Title: Re: Unconfirmed Transaction
Post by: DannyHamilton on November 29, 2015, 08:31:30 PM
Another attack...last 6 blocks (edit: and counting) have been hit.

Example: #385910 (https://blockchain.info/block/000000000000000002d425c0a44d9e309678ddaa6ae687381150c59b231066a8) with 19125 fake sigOps.  The block is only 200KB despite a 5MB backlog (according to tradeblock).  It seems this attack is very effective.

Edit:
#385911 (https://blockchain.info/block/000000000000000000cc4a417ce11af36fc2053d493eff6e1aeba2fc0d6afe72) unaffected (enough high-fee legit txs)
#385912 (https://blockchain.info/block/000000000000000003c851f8ea54e6ee8938d5c90d6053fd8769ba8a414b00b6) = 18990 fake sigOps, 280KB.
#385913 (https://blockchain.info/block/0000000000000000094b9e2ff059badde442b155a1622efaef1cae159ca21347) = 18945 fake sigOps, 281KB.
#385914 (https://blockchain.info/block/00000000000000000ab31b6fba2057b46255979cdfeab8023dfd550e8615a559) = 17325 fake sigOps, 470KB.
...etc.

There is a DOS attack against the blockchain going on right now.  It is causing transactions to take longer than usual to confirm.

In order to pull of the attack the attacker has to pay a higher than average transaction fee.  They will eventually run out of money and the attack will stop, but in the meantime you can send your transactions with higher fees to make sure that your transactions get confirmed instead of the attackers (which will force the attacker to spend through their bitcoins even faster to maintain the attack).


Title: Re: Unconfirmed Transaction
Post by: cousbrdd on November 29, 2015, 08:33:43 PM
Another attack...last 6 blocks (edit: and counting) have been hit.

Example: #385910 (https://blockchain.info/block/000000000000000002d425c0a44d9e309678ddaa6ae687381150c59b231066a8) with 19125 fake sigOps.  The block is only 200KB despite a 5MB backlog (according to tradeblock).  It seems this attack is very effective.

Edit:
#385911 (https://blockchain.info/block/000000000000000000cc4a417ce11af36fc2053d493eff6e1aeba2fc0d6afe72) unaffected (enough high-fee legit txs)
#385912 (https://blockchain.info/block/000000000000000003c851f8ea54e6ee8938d5c90d6053fd8769ba8a414b00b6) = 18990 fake sigOps, 280KB.
#385913 (https://blockchain.info/block/0000000000000000094b9e2ff059badde442b155a1622efaef1cae159ca21347) = 18945 fake sigOps, 281KB.
#385914 (https://blockchain.info/block/00000000000000000ab31b6fba2057b46255979cdfeab8023dfd550e8615a559) = 17325 fake sigOps, 470KB.
...etc.

There is a DOS attack against the blockchain going on right now.  It is causing transactions to take longer than usual to confirm.

In order to pull of the attack the attacker has to pay a higher than average transaction fee.  They will eventually run out of money and the attack will stop, but in the meantime you can send your transactions with higher fees to make sure that your transactions get confirmed instead of the attackers (which will force the attacker to spend through their bitcoins even faster to maintain the attack).

This is very interesting... so is this the issue for every transaction at the moment paying 0.0001 ?


Title: Re: Unconfirmed Transaction
Post by: ranochigo on November 29, 2015, 10:49:12 PM
Another attack...last 6 blocks (edit: and counting) have been hit.

Example: #385910 (https://blockchain.info/block/000000000000000002d425c0a44d9e309678ddaa6ae687381150c59b231066a8) with 19125 fake sigOps.  The block is only 200KB despite a 5MB backlog (according to tradeblock).  It seems this attack is very effective.

Edit:
#385911 (https://blockchain.info/block/000000000000000000cc4a417ce11af36fc2053d493eff6e1aeba2fc0d6afe72) unaffected (enough high-fee legit txs)
#385912 (https://blockchain.info/block/000000000000000003c851f8ea54e6ee8938d5c90d6053fd8769ba8a414b00b6) = 18990 fake sigOps, 280KB.
#385913 (https://blockchain.info/block/0000000000000000094b9e2ff059badde442b155a1622efaef1cae159ca21347) = 18945 fake sigOps, 281KB.
#385914 (https://blockchain.info/block/00000000000000000ab31b6fba2057b46255979cdfeab8023dfd550e8615a559) = 17325 fake sigOps, 470KB.
...etc.

There is a DOS attack against the blockchain going on right now.  It is causing transactions to take longer than usual to confirm.

In order to pull of the attack the attacker has to pay a higher than average transaction fee.  They will eventually run out of money and the attack will stop, but in the meantime you can send your transactions with higher fees to make sure that your transactions get confirmed instead of the attackers (which will force the attacker to spend through their bitcoins even faster to maintain the attack).

This is very interesting... so is this the issue for every transaction at the moment paying 0.0001 ?
Likely so. Like dannyhamilton said, there is a limit of sigops a block can have, if it's more than 20000, nodes will reject it as invalid. The attackers flood the mempool with higher fee, higher sigops transaction. Pools prioritize transactions based on the fees/kb. To pull this attack, the transaction fee must be higher than the average fee. The higher fee paid, the higher priority they have. This attack won't be successful if miners do not prioritize TXes with high sigOPS and fee or miners specifically prioritize some transactions.


Title: Re: Unconfirmed Transaction
Post by: BitAurum on November 30, 2015, 02:58:12 PM
Since your using coinbase to process your transactions you don't have the private keys to the sending address.

Your only option is to contact coinbase support and ask them to reverse the unconfirmed transaction and resend it with a higher fee than the attacker.


Title: Re: Unconfirmed Transaction
Post by: DannyHamilton on November 30, 2015, 03:44:56 PM
All transactions to those 3 addresses are confirmed.  I don't see any unconfirmed transactions in my mempool right now.


Title: Re: Unconfirmed Transaction
Post by: lihuajkl on November 30, 2015, 03:53:35 PM
Sometimes the network is crowd and you need to pay higher than recommended fees to get the transactions confirmed otherwise it will take long time! You could check here cointape.com to calculate the fees.


Title: Re: Unconfirmed Transaction
Post by: Small on November 30, 2015, 04:19:26 PM
Sometimes the network is crowd and you need to pay higher than recommended fees to get the transactions confirmed otherwise it will take long time! You could check here cointape.com to calculate the fees.
The network was not congested at all when this happened. The advantage of this attack is that little fee is required to disrupt the networks since the size isn't big. The blocks at that time weren't filled up at all in terms of size but were filled up with the number of sigops. Eg. This transaction https://blockchain.info/tx/9e451c7d53ca42a15b4e55ca67e7defc4d941959255ca6b960f010e623949b51. It doesn't require a high cost if network isn't paying high fees.


Title: Re: Unconfirmed Transaction
Post by: bob123 on November 30, 2015, 09:04:50 PM
As long as the Network is under attack.. just pay slightly higher fees or wait a bit longer.
Nothing to worry about.


Title: Re: Unconfirmed Transaction
Post by: calkob on November 30, 2015, 11:40:38 PM
great to see they finally got through.  very interesting info on dos attack on network must look into this more..... ;)


Title: Re: Unconfirmed Transaction
Post by: BitAurum on December 01, 2015, 02:42:29 AM
great to see they finally got through.  very interesting info on dos attack on network must look into this more..... ;)
There is not much to look into the best thing you can do to prevent unconfirmed transactions is to pay a network fee slightly higher than the attacker.