Author

Topic: Sent 0.3 from Bitcoin-Qt. Transaction shows it deducted 0.47!!! (Read 2398 times)

copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
-snip-
The minimum relay fee is 1000 satoshi. You can select custom fees in blockchain.info. However, the lower fee you go, the longer time it may take to confirm. You need a high priority, more than 57,600,000 for it to be confirmed within 2-3blocks.

Just a little addition:

This greatly depends on the number of transactions out there and how high your priority is in comparisson to them. Each block has 50Kbyte for transactions without fee. The transactions get sorted by priority. Thus if there is a high amount of transactions with a higher priority than yours it will take a while to get confirmed. 2-3 blocks matches roughly with my experience of high priority transactions without fee, but I typcially do them over night anyway.
hero member
Activity: 504
Merit: 500
There's something else I noticed using Blockchain.info, Electrum, or any other wallets agains Bitcoin-Qt.

When I sent payment using Bitcoin-Qt It only used few bits like 100s but when I send payments using any other wallet, that always uses 10,000 bits or so. I get it from Bitcoin-Qt wallet options that to speed the transaction, like more the fee quicker the transaction is processed.

But, was just wondering if it's still possible with electrum I could have the option to use lower fee than 10,000.

The reason is in case if anybody (eg. parents) who aren't much techie, and just to give them a quick start give them more than better option, with lower fee (bit slow is Okay).
The minimum relay fee is 1000 satoshi. You can select custom fees in blockchain.info. However, the lower fee you go, the longer time it may take to confirm. You need a high priority, more than 57,600,000 for it to be confirmed within 2-3blocks.
legendary
Activity: 1708
Merit: 1036
There's something else I noticed using Blockchain.info, Electrum, or any other wallets agains Bitcoin-Qt.

When I sent payment using Bitcoin-Qt It only used few bits like 100s but when I send payments using any other wallet, that always uses 10,000 bits or so. I get it from Bitcoin-Qt wallet options that to speed the transaction, like more the fee quicker the transaction is processed.

But, was just wondering if it's still possible with electrum I could have the option to use lower fee than 10,000.

The reason is in case if anybody (eg. parents) who aren't much techie, and just to give them a quick start give them more than better option, with lower fee (bit slow is Okay).

If I understand you correctly, yes, in Electrum you can set whatever fee you want. Just go to the Tools-->Preferences menu and you'll see Transaction Fee and can edit it.
full member
Activity: 186
Merit: 100
Blockchain Technology Enthusiast, IT Pro
There's something else I noticed using Blockchain.info, Electrum, or any other wallets agains Bitcoin-Qt.

When I sent payment using Bitcoin-Qt It only used few bits like 100s but when I send payments using any other wallet, that always uses 10,000 bits or so. I get it from Bitcoin-Qt wallet options that to speed the transaction, like more the fee quicker the transaction is processed.

But, was just wondering if it's still possible with electrum I could have the option to use lower fee than 10,000.

The reason is in case if anybody (eg. parents) who aren't much techie, and just to give them a quick start give them more than better option, with lower fee (bit slow is Okay).
legendary
Activity: 1960
Merit: 1062
One coin to rule them all
Id say this incident is an argument that bitcoin core already hides the technical details very well. The OP did only see on a blockexplorer that some coins have been send "elsewhere" and the wallet just displayed the correct balance as you would expect from a bank account. How much further can you hide change than in bitcoin core? With the default settings you will never see the "change" label anywhere as far as I am aware.

Yes, this is correct. All the confusion with "change" is always when people look at the blockchain and don't understand it.
The bitcoin-core does not show anything about "change" as shorena point out, you need to enable "advance coin control" to see the change address.
The average user should not look at the blockchain at all, it should just look at the balance in the wallet..
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
From here we may say bitcoin has some barriers for common person to use, destroy old transactions input and generate new one surely have some obviously advantages, should the developing team hide all these details and convert it to the style of the common bank transations then common person can easily understand

Id say this incident is an argument that bitcoin core already hides the technical details very well. The OP did only see on a blockexplorer that some coins have been send "elsewhere" and the wallet just displayed the correct balance as you would expect from a bank account. How much further can you hide change than in bitcoin core? With the default settings you will never see the "change" label anywhere as far as I am aware.
hero member
Activity: 504
Merit: 500
Do you think it will be fine? What should be next steps then?

As said before, you don't need to download the blockchain again.

1. Install bitcoin-core
2. Transfer your recovered wallet.dat to the bitcoin-core folder
3. Launch bitcoin core, Open the debug console
4. run walletpassphrase    (you can skip this one of you have not encrypted your wallet file, timeout could be e.g. "300", which is in second)
5. run dumpprivkey 1DXKUMfM9UPqnHFZbvi5R9g7uBRchm8Gio
6. Save the returned private key, and your have recovered your 0.17837798 BTC

Good luck Smiley

Thank you so much for the steps and all your help guys!

I have recovered the wallet.dat, private key, imported it to Electrum and transferred it back to my original account. Grin

Now, I need to read about this 'Change' address. When did that happen? Since Bitcoin-core 0.10 version or from the beginning? I need to understand this thing, and I best understand from videos. Any related video to this topic? Tongue

Cheers!
Good to see that you have recovered it. Bitcoin core automatically pre-generated 100 addresses and some of those are used as change address. Therefore, per 100 transaction, you should backup the wallet.dat to prevent losing any BTC when recovering the wallet later on.

Wow! 100 change addresses!!
I only took backup of my blockchian.info address as private key. Secured my wallet.dat file now too.

Cheers! Smiley
For every one transaction, one of the change address will be used to ensure anonymity. blockchain.info doesn't specially use change address AFAIK.
legendary
Activity: 1316
Merit: 1000
Varanida : Fair & Transparent Digital Ecosystem
From here we may say bitcoin has some barriers for common person to use, destroy old transactions input and generate new one surely have some obviously advantages, should the developing team hide all these details and convert it to the style of the common bank transations then common person can easily understand
legendary
Activity: 3066
Merit: 1047
Your country may be your worst enemy
I have uninstalled Bitcoin-Qt and the database!!!...

That was your only mistake. As a rule of thumb, when you make a mistake or see something you don't understand, don't ever uninstall everything. You'll risk losing all chances to understand what happened. And in that case, you may have lost money, too!
full member
Activity: 186
Merit: 100
Blockchain Technology Enthusiast, IT Pro
Do you think it will be fine? What should be next steps then?

As said before, you don't need to download the blockchain again.

1. Install bitcoin-core
2. Transfer your recovered wallet.dat to the bitcoin-core folder
3. Launch bitcoin core, Open the debug console
4. run walletpassphrase    (you can skip this one of you have not encrypted your wallet file, timeout could be e.g. "300", which is in second)
5. run dumpprivkey 1DXKUMfM9UPqnHFZbvi5R9g7uBRchm8Gio
6. Save the returned private key, and your have recovered your 0.17837798 BTC

Good luck Smiley

Thank you so much for the steps and all your help guys!

I have recovered the wallet.dat, private key, imported it to Electrum and transferred it back to my original account. Grin

Now, I need to read about this 'Change' address. When did that happen? Since Bitcoin-core 0.10 version or from the beginning? I need to understand this thing, and I best understand from videos. Any related video to this topic? Tongue

Cheers!
Good to see that you have recovered it. Bitcoin core automatically pre-generated 100 addresses and some of those are used as change address. Therefore, per 100 transaction, you should backup the wallet.dat to prevent losing any BTC when recovering the wallet later on.

Wow! 100 change addresses!!
I only took backup of my blockchian.info address as private key. Secured my wallet.dat file now too.

Cheers! Smiley
hero member
Activity: 504
Merit: 500
Do you think it will be fine? What should be next steps then?

As said before, you don't need to download the blockchain again.

1. Install bitcoin-core
2. Transfer your recovered wallet.dat to the bitcoin-core folder
3. Launch bitcoin core, Open the debug console
4. run walletpassphrase    (you can skip this one of you have not encrypted your wallet file, timeout could be e.g. "300", which is in second)
5. run dumpprivkey 1DXKUMfM9UPqnHFZbvi5R9g7uBRchm8Gio
6. Save the returned private key, and your have recovered your 0.17837798 BTC

Good luck Smiley

Thank you so much for the steps and all your help guys!

I have recovered the wallet.dat, private key, imported it to Electrum and transferred it back to my original account. Grin

Now, I need to read about this 'Change' address. When did that happen? Since Bitcoin-core 0.10 version or from the beginning? I need to understand this thing, and I best understand from videos. Any related video to this topic? Tongue

Cheers!
Good to see that you have recovered it. Bitcoin core automatically pre-generated 100 addresses and some of those are used as change address. Therefore, per 100 transaction, you should backup the wallet.dat to prevent losing any BTC when recovering the wallet later on.
legendary
Activity: 1708
Merit: 1036
If it makes the OP feel any better, this sort of confusion happens often. It's something that really needs to be explained better in a "what to expect" kind of write-up on using bitcoin wallets.

My own scare (https://bitcointalksearch.org/topic/m.10481951) involved:

1. Making a very late-night transaction that I promptly forgot about the following days.
2. Running two instances of a multi-bit wallet on two computers.
3. Creating new public keys (at some earlier time) on one of the instances but not copying them over to the other computer.

Thus, when I did the late night transaction, it used a change address recognized on the computer I was using, but my wallet on the other computer didn't recognize it. Combine that with my being groggy from a night of little sleep and totally forgetting about the transaction I'd done and I quickly convinced myself I'd been hacked. Nope, just a case of being sleepy-stupid combined with the complexities of current bitcoin wallets. Undecided
full member
Activity: 186
Merit: 100
Blockchain Technology Enthusiast, IT Pro
hero member
Activity: 718
Merit: 545
It's ALWAYS been like this.

Glad you got your Coins back..  Cheesy
legendary
Activity: 1960
Merit: 1062
One coin to rule them all
Do you think it will be fine? What should be next steps then?

As said before, you don't need to download the blockchain again.

1. Install bitcoin-core
2. Transfer your recovered wallet.dat to the bitcoin-core folder
3. Launch bitcoin core, Open the debug console
4. run walletpassphrase    (you can skip this one of you have not encrypted your wallet file, timeout could be e.g. "300", which is in second)
5. run dumpprivkey 1DXKUMfM9UPqnHFZbvi5R9g7uBRchm8Gio
6. Save the returned private key, and your have recovered your 0.17837798 BTC

Good luck Smiley

Thank you so much for the steps and all your help guys!

I have recovered the wallet.dat, private key, imported it to Electrum and transferred it back to my original account. Grin

Now, I need to read about this 'Change' address. When did that happen? Since Bitcoin-core 0.10 version or from the beginning? I need to understand this thing, and I best understand from videos. Any related video to this topic? Tongue

Cheers!

Alweays great to hear when people recover their lost funds.
Have a nice day Smiley

As for the change address, it has been like this at least for 2 years, I am not up to date with the version numbers.
full member
Activity: 186
Merit: 100
Blockchain Technology Enthusiast, IT Pro
Do you think it will be fine? What should be next steps then?

As said before, you don't need to download the blockchain again.

1. Install bitcoin-core
2. Transfer your recovered wallet.dat to the bitcoin-core folder
3. Launch bitcoin core, Open the debug console
4. run walletpassphrase    (you can skip this one of you have not encrypted your wallet file, timeout could be e.g. "300", which is in second)
5. run dumpprivkey 1DXKUMfM9UPqnHFZbvi5R9g7uBRchm8Gio
6. Save the returned private key, and your have recovered your 0.17837798 BTC

Good luck Smiley

Thank you so much for the steps and all your help guys!

I have recovered the wallet.dat, private key, imported it to Electrum and transferred it back to my original account. Grin

Now, I need to read about this 'Change' address. When did that happen? Since Bitcoin-core 0.10 version or from the beginning? I need to understand this thing, and I best understand from videos. Any related video to this topic? Tongue

Cheers!
legendary
Activity: 1960
Merit: 1062
One coin to rule them all
Do you think it will be fine? What should be next steps then?

As said before, you don't need to download the blockchain again.

1. Install bitcoin-core
2. Transfer your recovered wallet.dat to the bitcoin-core folder
3. Launch bitcoin core, Open the debug console
4. run walletpassphrase    (you can skip this one of you have not encrypted your wallet file, timeout could be e.g. "300", which is in second)
5. run dumpprivkey 1DXKUMfM9UPqnHFZbvi5R9g7uBRchm8Gio
6. Save the returned private key, and your have recovered your 0.17837798 BTC

Good luck Smiley
full member
Activity: 186
Merit: 100
Blockchain Technology Enthusiast, IT Pro
Can't you just 'restore' the folder through time machine ?

That's what it's for.. ?


Yes, I did a 'restore' from Timemachine. When it asked to choose a location where to restore, I selected 'Downloads'.
hero member
Activity: 718
Merit: 545
Can't you just 'restore' the folder through time machine ?

That's what it's for.. ?
full member
Activity: 186
Merit: 100
Blockchain Technology Enthusiast, IT Pro
-snip-
Do you think it will be fine? What should be next steps then?

As long as you have the wallet.dat, you can recover the private key and thus spend those coins. Instead of downloading the whole blockchain again I suggest you try to restore it to where it was before you deleted it. Not sure how the timemachine works, but thats probably the easiest solution. Restore as much as you can and try to start bitcoin core again. If you can just send the coins to your bc.i wallet.

That's what I'm up to. Once the folder is copied from time machine to my 'Downloads' directory, I'll move it back to '~/Library/Application Support/' Then download Bitcoin-Qt wallet from official website and install it.

I think that would eliminate the need to download the whole blockchain. That's why I copied the whole 37 GB folder. Else I could just copy the wallet.dat file. Tongue
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
-snip-
Do you think it will be fine? What should be next steps then?

As long as you have the wallet.dat, you can recover the private key and thus spend those coins. Instead of downloading the whole blockchain again I suggest you try to restore it to where it was before you deleted it. Not sure how the timemachine works, but thats probably the easiest solution. Restore as much as you can and try to start bitcoin core again. If you can just send the coins to your bc.i wallet.
full member
Activity: 186
Merit: 100
Blockchain Technology Enthusiast, IT Pro
OP, no you cannot recover it.  :-(  The new "change" address was only in your Bitcoin-QT wallet, and not in the Blockchain.info wallet.  For now, you should probably stick to Blockchain.info or if you want a desktop wallet, something like Electrum.  Electrum in particular gives you a set of words you can write down that will always ensure you can recover your money (as long as you use only the addresses it provides you!)

Yea, I have that too, and I also imported the private key into it for BlockChain.info address.

Have a backup of Electrum seed passphrase safe too.

Thanks for reply mate! Smiley
full member
Activity: 186
Merit: 100
Blockchain Technology Enthusiast, IT Pro
That's harsh.. Sorry to hear that. If it's any consolation, we've all lost coins at some point..

And I think you'll find your experience is quite common amongst new Bitcoin users (not using Blockchain.info.. which makes it super simple).. it has a steep and unforgiving learning curve. All the best things in life do  Grin

Welcome to the CLUB!

ps If you ran a mac and had a time machine backup, it 'might' be possible.. ?

Oh yes!! I have my Time machine configured!!!.... Cheesy let me give it a try!... I totally forgot about it. Cheesy

There is a resonable chance you can recover your wallet.dat file. The file is still physical on the drive, until it eventually will be overwritten.
Shut down the computer without further notice, and use another computer to recover the file from your drive.
The more you use your computer the less chance there is for a recovery. 

P.S.
Always backup your wallet.dat file, even if just running tests.

I found my whole 'Bitcoin' folder at '~/Library/Application Support/' through time machine. It's about 37 GB. Copying it to 'Downloads' directory. And it includes wallet.dat file Tongue

Do you think it will be fine? What should be next steps then?
legendary
Activity: 1960
Merit: 1062
One coin to rule them all
That's harsh.. Sorry to hear that. If it's any consolation, we've all lost coins at some point..

And I think you'll find your experience is quite common amongst new Bitcoin users (not using Blockchain.info.. which makes it super simple).. it has a steep and unforgiving learning curve. All the best things in life do  Grin

Welcome to the CLUB!

ps If you ran a mac and had a time machine backup, it 'might' be possible.. ?

Oh yes!! I have my Time machine configured!!!.... Cheesy let me give it a try!... I totally forgot about it. Cheesy

There is a resonable chance you can recover your wallet.dat file. The file is still physical on the drive, until it eventually will be overwritten.
Shut down the computer without further notice, and use another computer to recover the file from your drive.
The more you use your computer the less chance there is for a recovery.  

P.S.
Always backup your wallet.dat file, even if just running tests.

P.S.S
Personally I save all my wallets for historical reason. Not really any good reason to delete them.
full member
Activity: 186
Merit: 100
Blockchain Technology Enthusiast, IT Pro
That's harsh.. Sorry to hear that. If it's any consolation, we've all lost coins at some point..

And I think you'll find your experience is quite common amongst new Bitcoin users (not using Blockchain.info.. which makes it super simple).. it has a steep and unforgiving learning curve. All the best things in life do  Grin

Welcome to the CLUB!

ps If you ran a mac and had a time machine backup, it 'might' be possible.. ?

Oh yes!! I have my Time machine configured!!!.... Cheesy let me give it a try!... I totally forgot about it. Cheesy
hero member
Activity: 793
Merit: 1026
OP, no you cannot recover it.  :-(  The new "change" address was only in your Bitcoin-QT wallet, and not in the Blockchain.info wallet.  For now, you should probably stick to Blockchain.info or if you want a desktop wallet, something like Electrum.  Electrum in particular gives you a set of words you can write down that will always ensure you can recover your money (as long as you use only the addresses it provides you!)
hero member
Activity: 718
Merit: 545
That's harsh.. Sorry to hear that. If it's any consolation, we've all lost coins at some point..

And I think you'll find your experience is quite common amongst new Bitcoin users (not using Blockchain.info.. which makes it super simple).. it has a steep and unforgiving learning curve. All the best things in life do  Grin

Welcome to the CLUB!

ps If you ran a mac and had a time machine backup, it 'might' be possible.. ?
full member
Activity: 186
Merit: 100
Blockchain Technology Enthusiast, IT Pro
Thanks for the replies guys.

I was totally frustrated at that moment.

Deleted the Bitcoin-Qt from Applications, and deleted the folder 'Bitcoin' from '~/Library/Application Support/'. And trashed it.  Huh Huh

I orignally use Blockchain.info wallet, and was thinking about testing Bitcoin Qt, so imported private key to Bitcoin Qt and used it to send some BTC.

I thought Bitcoin-Qt was compromised, and may be some hacker injected their address in between somehow or something similar happened.

I usually just use BlockChain.info wallet and never had such experience. Sad

Do you think I can still recover the BTC? I think No. If so, that's okay. I learned by lesson then. A hard one of course. Sad
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
I just sent 0.3 BTC from Bitcoin-Qt wallet. The transaction showed extra 0.17 BTC sent from my account in that same link! I never sent 0.17 BTC to that address!! Don't even know that address!

What the hell just happened!!!..... Sad

Change!


I hope you kept your wallet.dat

Was supporting the ledger, but now I won't! Angry

Maybe you should take the time to understand what your wallet does before you jump to conclusions based on assumptions.

Change? Yes, change. Think of bitcoins you receive as lumps of gold. You received 0.47838041 BTC in the past as a single lump. Now if you want to spend 0.3 BTC this bigger lump is melted into two smaller ones. One is send to the address you specified and the other one is send back to you as change. How change is handled exactly is different for different wallets. Bitcoin core sends the change to a newly generated[1] address that is part of your wallet.dat. If you enable "coin control" in the options you can see this address by going to the send panel and click "select inputs". You will see it listed with the label (change).

Well... if you still have your wallet.dat. If you deleted everything in a fit of rage you essentially deleted your chance to get the coins back.

[1] its not actually generated at that moment, but in advance and hidden from your sight until its needed.
hero member
Activity: 793
Merit: 1026
That was another address in your own wallet.  That's called a "change address".  When you spend bitcoin, you MUST spend all of an "input", which is money you received elsewhere.

All Bitcoin is is a chain of transactions going from A to B to C all the way back to when the coins were first minted.  So when you want to send 0.3 to somebody, what you do is you say to the network "hey look I got 0.47 from this transaction before, and I'd like to use it now".  And since you must spend all of it (that's how the protocol works), it sends 0.3 to the person you're sending it to, and the rest back to you (at a different address but one which you still control).  Then later, when you want to send 0.1 to somebody, the tx will use that 0.17 and send 0.1 to somebody, and 0.07 back to a new address of yours.

If you still have the file wallet.dat and haven't deleted it, you can recover your 0.17.  It's in there.
full member
Activity: 186
Merit: 100
Blockchain Technology Enthusiast, IT Pro
I just sent 0.3 BTC from Bitcoin-Qt wallet. The transaction showed extra 0.17 BTC sent from my account in that same link! I never sent 0.17 BTC to that address!! Don't even know that address!

What the hell just happened!!!..... Sad

Link: https://blockchain.info/tx/3a739f3f11ffa3f465b4e4fe8b29e905db89c03636cb908c4b59bc618bf28b89 I have uninstalled Bitcoin-Qt and the database!!!...

Was supporting the ledger, but now I won't! Angry
Jump to: