Author

Topic: Please explain me this... (Read 504 times)

hero member
Activity: 546
Merit: 500
LOL what you looking at?
March 08, 2017, 09:26:28 PM
#8
Thank you everybody for your help, now I understand.
I also found that the Bitcoin Wallet for Android has a function under the Address Book that shows all the addresses owned by the wallet itself.

Darkstar: the verification is about the Byteball drop, I need to put back all the BTC to my originary address, because the bot will assign Byteballs based on the BTC at that address.
legendary
Activity: 2758
Merit: 3282
March 06, 2017, 07:48:29 PM
#7
The same thing happens in Bitcoin because you can only fully spend from an output; you cannot partially spend it. Whatever is leftover, i.e. the change, has to be sent back to your wallet, so the transaction has a change output. Most wallets will generate a new address for your change outputs, so this is what you are seeing.

Wanted to add that if your wallet doesn't support not using a new change address, and you want to keep all your funds on one address, you can add another output manually of the difference and that way you don't have to pay another tx fee to send your funds back.

Additionally, it becomes a mess if I want to give one of my addresses as verification, because there won't be any money in that address once I spend a bit of it.
And I'll have to re-move money into that address (pay fee again).

Not sure what kind of verification you are talking about, but you can always give them the new address. (I'm assuming to verify that you have funds?)
staff
Activity: 3374
Merit: 6530
Just writing some code
March 06, 2017, 07:23:01 PM
#6
It's called change.

Imagine that each transaction you receive to your address is like a piece of paper money, like a dollar bill. When you want to spend part of that money, you need to receive change to only spend part of it. For example, I pay for a $15 item with a $20 and receive $5 in change.

The same thing happens in Bitcoin because you can only fully spend from an output; you cannot partially spend it. Whatever is leftover, i.e. the change, has to be sent back to your wallet, so the transaction has a change output. Most wallets will generate a new address for your change outputs, so this is what you are seeing.
hero member
Activity: 546
Merit: 500
LOL what you looking at?
March 06, 2017, 07:18:58 PM
#5
You don't have an input equal to X+fees so the wallet creates one from some other input say 5X+fees subtracts the amount X being sent to some address and then send the change 4X to another address within your wallet.

Uhhhhh I'm sorry but I can't understand your sentence...
legendary
Activity: 3808
Merit: 7912
March 06, 2017, 07:14:54 PM
#4
You don't have an input equal to X+fees so the wallet creates one from some other input say 5X+fees subtracts the amount X being sent to some address and then send the change 4X to another address within your wallet.
hero member
Activity: 546
Merit: 500
LOL what you looking at?
March 06, 2017, 07:10:21 PM
#3
Can please somebody with good hearth explain me why oh why if I make a transaction, all the rest of my funds is moved onto another address BUT it doesn't show up in the Bitcoin Wallet AT ALL?
Don't use any traditional wallets myself, but my guess is that those are change addresses. They do not show up but they are in your wallet, when you'll try to spend them you will be able to.

But the changes of address add up to the fee, am I wrong? Because I'm not moving X% but 100% each time.

Additionally, it becomes a mess if I want to give one of my addresses as verification, because there won't be any money in that address once I spend a bit of it.
And I'll have to re-move money into that address (pay fee again).
hero member
Activity: 935
Merit: 1002
March 06, 2017, 07:02:32 PM
#2
Can please somebody with good hearth explain me why oh why if I make a transaction, all the rest of my funds is moved onto another address BUT it doesn't show up in the Bitcoin Wallet AT ALL?
Don't use any traditional wallets myself, but my guess is that those are change addresses. They do not show up but they are in your wallet, when you'll try to spend them you will be able to.
hero member
Activity: 546
Merit: 500
LOL what you looking at?
March 06, 2017, 06:57:18 PM
#1
Just sent a small sum to an address for a check, the machine answers that there is now 0 BTC on that address FROM where I sent money.
So I went to a block explorer to check this damn address: 14U61He6rNdgfDBtE2vuytaaDH3y3fHZhU
And I see this: https://blockexplorer.com/address/14U61He6rNdgfDBtE2vuytaaDH3y3fHZhU

The problem: I have no money on that address. I have never received any BTC on that address.
I checked ALL the addresses in my Bitcoin Wallet, and I didn't receive any money to that address ever.

And it emerges: it seems I didn't understand shit of the blockchain.

Address 14Tf is the one that is SHOWN in my Bitcoin Wallet.
As I didn't move a lot of money from that address, I would assume that the money is still there.
But it's not.

Apparently, when I made a small transaction of 0.01 BTC to 14NF to show a friend how Bitcoin works, THE REST of my funds were moved to 14U6.

Then, I made this small transaction of 0.001055 BTC to 14FG and AGAIN my funds were moved onto another address: 1LNz.

Can please somebody with good hearth explain me why oh why if I make a transaction, all the rest of my funds is moved onto another address BUT it doesn't show up in the Bitcoin Wallet AT ALL?
Jump to: