Bitcoin Forum
December 15, 2024, 10:20:00 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Does the blockchain prioritise transactions depending on what wallet is used ??  (Read 872 times)
BigBadBitBaron (OP)
Sr. Member
****
Offline Offline

Activity: 463
Merit: 256


View Profile
June 15, 2016, 09:28:28 PM
Last edit: June 15, 2016, 09:43:53 PM by BigBadBitBaron
 #1

Made these transactions yesterday

 482c5bafbe0cccbb3af2917de05565e8c1efd5b30b092e29c2b6bf0ff7de9c52
1 day 2 hours ago

 9b4db57fa710255c50e0a054a8f8d838798872d0a49ec35f63b576fddb254e56
23 hours ago

955b04069bcef02383425758b0881e6c22d225e7c423646ca277571134d6a068
21 hours 21 minutes ago

These transactions were sent via my bitcoin Qt wallet and have not had 1 confirmation yet ??

I decided to send via blockchain wallet to see if there was any difference.


I signed up, bought some BTC via coinbase, transferred to blockchain wallet, then made the following transactions:

442cf1c8566174fec908efc29cf316107e18efb50ff2ef03bb5e22a6b9cfe3e3
2 confirmations within 1 minute.

4c20e0390694340068d2cac5cc2d8f2dc34fe8481515767ae89a3bd794f61cbb
2 confirmations within 2 minutes.

one of my failed transactions was sent @ 2500 per Kb, the others were sent at whatever my wallet decided.

anyone any clue as to why three transactions are waiting any sort of confirmation, while the other go through practically immediately.

I have to say, this is not reaching my perceived standard of the blockchain.  

Is there some sort of tiered system where some wallets have preference over others??

Can't be sending money and hoping by lottery whether it goes through or not ??

I'm talking about a couple of $100 here, not pennies...


siameze
Legendary
*
Offline Offline

Activity: 1064
Merit: 1000



View Profile
June 15, 2016, 09:45:47 PM
 #2

I believe priotity is based on your fee in btc/kb.


                     ▀▀█████████▀████████████████▄
                        ████▄      ▄████████████████
                     ▄██████▀  ▄  ███████████████████
                  ▄█████████▄████▄███████████████████
                ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀████████
                                               ▀▀███▀
    ▄█▀█       ▄▀  ▄▀▀█  ▄▀   █████████████████▄ ██▀         ▄▀█
   ▄█ ▄▀      ▀█▀ █▀ █▀ ▀█▀  ███████████████████ █▀ ▀▀      ▄▀▄▀
  ▄█    ▄███  █     █   █   ████████████████████  ▄█     ▄▀▀██▀ ▄███
███▄▄▄  █▄▄▄ █▄▄ ▄▄▀   █▄▄ ██████████████████▀▀   █▄▄ ▄▄ █▄▄█▄▄▄█▄▄▄
                           ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                            ▀▀█████████████▄
                                █████████████▄
                                  █████████████▄
                                    ▀███████▀▀▀▀▀
                                      ▀████▀
                                        ▀█▀
LetItRideINNOVATIVE ▬▬▬
DICE GAME
                        ▄███████████▄
                       ██  ██████████▄
                     ▄█████████████  ██▄
            ▄▄▀█▄▄▄▄▄████████████████████▄
        ▄▄█▀   ███████████  █████  ████  █
    ▄██████ ▄▄███████████████████████████▀
 ▄▀▀ ██████████████████████████  ████  █
█  ▄███████████▀▀▀█████████████████████
██████████████    ████████▀▀██████  █▀
██████████████▄▄▄██████████   ▀▀▀▀▀▀▀
███▀ ▀██████████████████████
██    ███████████████████████
██▄▄██████████████████████████
██████████████▀   ██████████
  █████████████   ▄██████▀▀
     ▀▀██████████████▀▀
         ▀▀██████▀▀
PROVABLY
F A I R
▄█████████████▀ ▄█
██            ▄█▀
██          ▄██ ▄█
██ ▄█▄    ▄███  ██
██ ▀███▄ ▄███   ██
██  ▀███████    ██
██    █████     ██
██     ███      ██
██      ▀       ██
██              ██
▀████████████████▀
BUY  BACK
PLANS
[BTC]
achow101
Moderator
Legendary
*
Offline Offline

Activity: 3570
Merit: 6927


Just writing some code


View Profile WWW
June 15, 2016, 09:47:40 PM
 #3

Your fees are significantly lower on your first three transactions than on the last two. Take a look at what blocktrail says:
https://www.blocktrail.com/BTC/tx/482c5bafbe0cccbb3af2917de05565e8c1efd5b30b092e29c2b6bf0ff7de9c52
https://www.blocktrail.com/BTC/tx/9b4db57fa710255c50e0a054a8f8d838798872d0a49ec35f63b576fddb254e56
https://www.blocktrail.com/BTC/tx/955b04069bcef02383425758b0881e6c22d225e7c423646ca277571134d6a068
https://www.blocktrail.com/BTC/tx/442cf1c8566174fec908efc29cf316107e18efb50ff2ef03bb5e22a6b9cfe3e3
https://www.blocktrail.com/BTC/tx/4c20e0390694340068d2cac5cc2d8f2dc34fe8481515767ae89a3bd794f61cbb

Notice how the first two only have a fee of 0.0001 BTC/Kb and the third has 0.00025 BTC/Kb. Then if you look at the last two they have fees of over 0.0005 BTC/Kb. This difference in the fee/Kb is why the last two confirmed faster than the first two.

This difference has to do with your wallet software. If it doesn't use dynamic fees (as in it doesn't calculate the optimal fee but uses a preset setting) then you probably aren't going to have fast confirmations. What wallet do you use.

Also, there is nothing in a transaction that distinguishes what wallet it came from. Also, neither the blockchain nor blockchain.info decides when your transactions get confirmed but rather miners do, and miners will pick transactions that pay the highest fee/Kb.

BigBadBitBaron (OP)
Sr. Member
****
Offline Offline

Activity: 463
Merit: 256


View Profile
June 15, 2016, 09:48:46 PM
 #4

I believe priotity is based on your fee in btc/kb.

totally understand that, but what if you just trust your wallet/provider to set your fee ??

Also I sent one transaction @ over twice the recommended fee..

Totally Confused...   Huh Huh Huh

alani123
Legendary
*
Offline Offline

Activity: 2618
Merit: 1514



View Profile
June 15, 2016, 09:50:24 PM
 #5

Not really, it is all about the fees when it comes to priority. If your wallet sets them right, you have better chances at having your transaction confirm fast.

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
 
 Duelbits 
██
██
██
██
██
██
██
██

██

██

██

██

██
TRY OUR UNIQUE GAMES!
    ◥ DICE  ◥ MINES  ◥ PLINKO  ◥ DUEL POKER  ◥ DICE DUELS   
█▀▀











█▄▄
 
███
▀▀▀
███
▀▀▀
███
▀▀▀
███
▀▀▀

███
▀▀▀
███
▀▀▀
 
███
▀▀▀

███
▀▀▀
███
▀▀▀
███
▀▀▀
███
▀▀▀
███
▀▀▀
 
███
▀▀▀
███
▀▀▀
███
▀▀▀
███
▀▀▀

███
▀▀▀
███
▀▀▀
 
███
▀▀▀
███
▀▀▀
███
▀▀▀

███
▀▀▀
███
▀▀▀
███
▀▀▀
 
███
▀▀▀
███
▀▀▀

███
▀▀▀
███
▀▀▀
███
▀▀▀

███
▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
 KENONEW 
 
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀█











▄▄█
10,000x
 
MULTIPLIER
██
██
██
██
██
██
██
██

██

██

██

██

██
 
NEARLY
UP TO
50%
REWARDS
██
██
██
██
██
██
██
██

██

██

██

██

██
[/tabl
BigBadBitBaron (OP)
Sr. Member
****
Offline Offline

Activity: 463
Merit: 256


View Profile
June 15, 2016, 09:51:42 PM
 #6

Your fees are significantly lower on your first three transactions than on the last two. Take a look at what blocktrail says:
https://www.blocktrail.com/BTC/tx/482c5bafbe0cccbb3af2917de05565e8c1efd5b30b092e29c2b6bf0ff7de9c52
https://www.blocktrail.com/BTC/tx/9b4db57fa710255c50e0a054a8f8d838798872d0a49ec35f63b576fddb254e56
https://www.blocktrail.com/BTC/tx/955b04069bcef02383425758b0881e6c22d225e7c423646ca277571134d6a068
https://www.blocktrail.com/BTC/tx/442cf1c8566174fec908efc29cf316107e18efb50ff2ef03bb5e22a6b9cfe3e3
https://www.blocktrail.com/BTC/tx/4c20e0390694340068d2cac5cc2d8f2dc34fe8481515767ae89a3bd794f61cbb

Notice how the first two only have a fee of 0.0001 BTC/Kb and the third has 0.00025 BTC/Kb. Then if you look at the last two they have fees of over 0.0005 BTC/Kb. This difference in the fee/Kb is why the last two confirmed faster than the first two.

This difference has to do with your wallet software. If it doesn't use dynamic fees (as in it doesn't calculate the optimal fee but uses a preset setting) then you probably aren't going to have fast confirmations. What wallet do you use.

Also, there is nothing in a transaction that distinguishes what wallet it came from. Also, neither the blockchain nor blockchain.info decides when your transactions get confirmed but rather miners do, and miners will pick transactions that pay the highest fee/Kb.

Failed transactions were sent via Bitcoin Core and the two successful transactions were sent via blockchain online wallet....

How do I get this money back ??

achow101
Moderator
Legendary
*
Offline Offline

Activity: 3570
Merit: 6927


Just writing some code


View Profile WWW
June 15, 2016, 09:54:59 PM
 #7

Failed transactions were sent via Bitcoin Core and the two successful transactions were sent via blockchain online wallet
In Bitcoin Core, when you go to send, click on the "Choose.." Button next to the Transaction Fee at the bottom. Move the slider from normal to fast. Normal should really be renamed to slow. You should see the fee increase a lot.

BigBadBitBaron (OP)
Sr. Member
****
Offline Offline

Activity: 463
Merit: 256


View Profile
June 15, 2016, 10:07:37 PM
 #8

Failed transactions were sent via Bitcoin Core and the two successful transactions were sent via blockchain online wallet
In Bitcoin Core, when you go to send, click on the "Choose.." Button next to the Transaction Fee at the bottom. Move the slider from normal to fast. Normal should really be renamed to slow. You should see the fee increase a lot.

Thank you sir,

have you any idea how I can recuperate these transactions, I notice that 1 transaction has a zero priority...

this also looks like a fundamental flaw in Bitcoin technology.

the whole concept is to send payments cheaply without interferance from banks etc.

But it actually depends on whether miner(s) decide if they want to confirm the transaction or not.  This is not a good foundation to be building on, epecially as technically challenged people (like myself) depend on the software to complete...

achow101
Moderator
Legendary
*
Offline Offline

Activity: 3570
Merit: 6927


Just writing some code


View Profile WWW
June 15, 2016, 10:13:51 PM
 #9

Failed transactions were sent via Bitcoin Core and the two successful transactions were sent via blockchain online wallet
In Bitcoin Core, when you go to send, click on the "Choose.." Button next to the Transaction Fee at the bottom. Move the slider from normal to fast. Normal should really be renamed to slow. You should see the fee increase a lot.

Thank you sir,

have you any idea how I can recuperate these transactions, I notice that 1 transaction has a zero priority...

this also looks like a fundamental flaw in Bitcoin technology.

the whole concept is to send payments cheaply without interferance from banks etc.

But it actually depends on whether miner(s) decide if they want to confirm the transaction or not.  This is not a good foundation to be building on, epecially as technically challenged people (like myself) depend on the software to complete...
Well, you can attempt to create RBF transactions (although without signaling opt in RBF in your original transactions, it may not necessarily work). I created a transaction fee booster: https://bitcointalk.org/index.php?topic=1506632.0 which creates the unsigned RBF transaction which you can then sign in your wallet and broadcast through my program.

It's pretty straightforward to use. Just enter the raw hex of your transaction in the first page (go to the Transactions tab of Bitcoin Core, right click the transaction, and select "Copy Raw Transaction") and follow the rest of the instructions.

BigBadBitBaron (OP)
Sr. Member
****
Offline Offline

Activity: 463
Merit: 256


View Profile
June 15, 2016, 10:51:17 PM
 #10

Failed transactions were sent via Bitcoin Core and the two successful transactions were sent via blockchain online wallet
In Bitcoin Core, when you go to send, click on the "Choose.." Button next to the Transaction Fee at the bottom. Move the slider from normal to fast. Normal should really be renamed to slow. You should see the fee increase a lot.

Thank you sir,

have you any idea how I can recuperate these transactions, I notice that 1 transaction has a zero priority...

this also looks like a fundamental flaw in Bitcoin technology.

the whole concept is to send payments cheaply without interferance from banks etc.

But it actually depends on whether miner(s) decide if they want to confirm the transaction or not.  This is not a good foundation to be building on, epecially as technically challenged people (like myself) depend on the software to complete...
Well, you can attempt to create RBF transactions (although without signaling opt in RBF in your original transactions, it may not necessarily work). I created a transaction fee booster: https://bitcointalk.org/index.php?topic=1506632.0 which creates the unsigned RBF transaction which you can then sign in your wallet and broadcast through my program.

It's pretty straightforward to use. Just enter the raw hex of your transaction in the first page (go to the Transactions tab of Bitcoin Core, right click the transaction, and select "Copy Raw Transaction") and follow the rest of the instructions.

thanks for all this sir,

unfortunately I can't get my head around this

"you must take this to your own wallet to be signed. Lastly, the signed transaction can be broadcast from the software"

DannyHamilton
Legendary
*
Offline Offline

Activity: 3514
Merit: 4895



View Profile
June 16, 2016, 12:56:27 AM
 #11

thanks for all this sir,

unfortunately I can't get my head around this

Since you said you sent those transactions with Bitcoin Core, then the other option you have is to remove all unconfirmed transactions from your wallet.

If you stop the Bitcoin Core software, and then restart it from a command line with the -zapwallettxes command line option, it will remove all transactions from the wallet and then scan the entire blockchain looking for confirmed transactions that were sent to or from your wallet.  When it is done with the re-scan, all your confirmed transactions will be back in the wallet and all unconfirmed transactions will be gone.  The unconfirmed balance will be back in your wallet available for you to try re-sending with a higher fee.

Note that if your new transactions don't use the EXACT SAME bitcoin outputs as the unconfirmed transactions, it could be possible for both the original 0-fee transactions AND the new higher fee transactions to confirm (meaning you will have sent twice as much as you intended to).

If you can trust the recipient to send back the extra payment, this isn't too bad, but if you can't trust them then after recovering the unconfirmed transactions you should either learn how to use the coin-control features of Bitcoin Core so that you can control which outputs to spend, or you should send the entire balance from your wallet to a new bitcoin address (which will create a new output that will then be safe for you to send however you like).
BigBadBitBaron (OP)
Sr. Member
****
Offline Offline

Activity: 463
Merit: 256


View Profile
June 16, 2016, 01:15:08 AM
 #12

thanks for all this sir,

unfortunately I can't get my head around this

Since you said you sent those transactions with Bitcoin Core, then the other option you have is to remove all unconfirmed transactions from your wallet.

If you stop the Bitcoin Core software, and then restart it from a command line with the -zapwallettxes command line option, it will remove all transactions from the wallet and then scan the entire blockchain looking for confirmed transactions that were sent to or from your wallet.  When it is done with the re-scan, all your confirmed transactions will be back in the wallet and all unconfirmed transactions will be gone.  The unconfirmed balance will be back in your wallet available for you to try re-sending with a higher fee.

Note that if your new transactions don't use the EXACT SAME bitcoin outputs as the unconfirmed transactions, it could be possible for both the original 0-fee transactions AND the new higher fee transactions to confirm (meaning you will have sent twice as much as you intended to).

If you can trust the recipient to send back the extra payment, this isn't too bad, but if you can't trust them then after recovering the unconfirmed transactions you should either learn how to use the coin-control features of Bitcoin Core so that you can control which outputs to spend, or you should send the entire balance from your wallet to a new bitcoin address (which will create a new output that will then be safe for you to send however you like).

Thank you sir for your time and experience, in trying to help me out here.

unfortunately this is beyond my capabilities,
perhaps bitcoin is not suitable for the masses after all..

DannyHamilton
Legendary
*
Offline Offline

Activity: 3514
Merit: 4895



View Profile
June 16, 2016, 01:56:12 AM
 #13

unfortunately this is beyond my capabilities,
perhaps bitcoin is not suitable for the masses after all..

Bitcoin is still in its infancy. It has a long way to go, but it has a HUGE potential.

It's a bit like trying to use the internet in the late 1980's and early 1990's.  It's not that Bitcoin "is not suitable for the masses", it's that Bitcoin is not ready for the masses. The layers, tools, and interfaces for the masses haven't been created yet.

Progress is being made, and there are services (such as Coinbase) that have been created that will handle the security, fees, and other technical details for you.  Give it some time and sending bitcoin will be as common and simple as posting a Facebook status, sending a tweet on Twitter, or sending an email.
yumei
Full Member
***
Offline Offline

Activity: 185
Merit: 100


View Profile
June 16, 2016, 08:18:28 AM
 #14

unfortunately this is beyond my capabilities,
perhaps bitcoin is not suitable for the masses after all..

Bitcoin is still in its infancy. It has a long way to go, but it has a HUGE potential.

It's a bit like trying to use the internet in the late 1980's and early 1990's.  It's not that Bitcoin "is not suitable for the masses", it's that Bitcoin is not ready for the masses. The layers, tools, and interfaces for the masses haven't been created yet.

Progress is being made, and there are services (such as Coinbase) that have been created that will handle the security, fees, and other technical details for you.  Give it some time and sending bitcoin will be as common and simple as posting a Facebook status, sending a tweet on Twitter, or sending an email.

Yes long way to go until more people recognize that we need bigger blocksize.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!