0

Sorry for the follow up question... i was trying to transfer my btc to a new wallet (believing the original one had been compromised). I sent 2 tiny test transfers of $1 then when they arrived in the new wallet I sent the rest of my btc. When I check the blockchain it looks like the two $1 transfers may have generated large ‘change’ transfers. The big transfer didn’t appear. Does bitcoin qt need to synch with the network before it will notice the change has been received and allow the big transfer to go ahead? It is still rebuilding the blockchain... Thanks in advance! P

Additional info: the big transfer has not been confirmed but it looks like my wallet has sent it. The big transfer is not on blockchain.com. Only the first 2 small ones with their paired transactions (possibly change) can be seen.

Any idea why the 3rd transfer isn’t showing up?

1 Answer 1

1

Does bitcoin qt need to synch with the network before it will notice the change has been received

It won't know about the change transaction until it has processed the block containing that transaction. Your change transaction is in a recent block, your bitcoin software is still catching up earlier blocks and hasn't retrieved that recent block yet.

allow the big transfer to go ahead ... It is still rebuilding the blockchain

This seems like a misunderstanding on your part. If the block containing the "transfer" has 6 confirmations, it has already "gone ahead". It is absolutely irrelevant whether your wallet ever catches up or not. In this scenario wallets only ever do two things

  • send your transaction out to a few Bitcoin nodes it knows about hoping they will pass it on and that eventually a miner will notice it and include it in a newly mined block.

  • keep listening for newly published blocks and reading them to see if they contain any mention of any of the set of addresses the wallet thinks you are interested in (ones it generated for you).

Wallets do not "allow the transfer to go ahead". As far as the rest of the world is concerned, once your wallet sent out the candidate transaction, your wallet's role in the process ended.

Wallets generally try to dissuade you from using money associated with transaction outputs the wallet has either not yet seen in a mined block or for which it has not seen at least 6 subsequent blocks built on the block containing the transaction.


Footnote:

For simplicity, and to avoid causing confusion, I have omitted possibilities like RBF, double-spending attempts, etc. I am assuming the normal simple process used in most ordinary regular boring plain transactions.

1
  • The 3rd bigger transfer doesn’t show up in the blockchain. Only the two small ones do along with paired transfers that people have suggested are probably change. Commented Jul 22, 2019 at 15:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.